[08:02] <fagan> morning
[08:11] <fagan> morning mandel
[08:11] <mandel> wow that's early :)
[08:11] <mandel> fagan: morning :)
[08:11] <fagan> hehe
[08:12]  * fagan is just about to get some coffee and get started :)
[08:13] <mandel> fagan: sure, no worries, I need to go through all the emails, so take your time
[08:14] <mandel> breakfast is the most important meal, or so they say :P
[08:19] <fagan> yeah that first coffee in the morning helps a lot
[08:30] <duanedesign> hello mandel
[08:30] <mandel> duanedesign: morning!
[08:30] <mandel> duanedesign: how is everything?
[08:31] <fagan> mandel: pot of coffee made, so when ever you want to go ahead is good with me I have all day so it doesnt really matter :)
[08:32] <mandel> fagan: ok, cool, shall we start setting your windows machine to see if you can run the sso tests?
[08:32] <fagan> mandel: sure
[08:33] <fagan> its open in front of me here
[08:34] <mandel> fagan: ok, lets start with some basic tools first, you need to have bzr (for our projects) and hg (for some external ones like pykeyring)
[08:34] <mandel> fagan: you can install the tortoise version of both, but the icons will not work, the reason for that is that in windows you can only have 15 special icons, and as soon as you have more, some of them will not appear
[08:35] <fagan> that sounds like a big pain
[08:35] <fagan> installing now
[08:36] <mandel> fagan: he, yes, 'cause guess who will add some more :P
[08:37] <mandel> but if we are smart about the namong, well some icons starting with drop and eding in box my fall from the users machine hehe
[08:38] <fagan> well you can always work around dumb limitations on platforms
[08:38] <duanedesign> duanedesign: really good. not going to be able to make UDS this time around :(. Looking for a job right now and dont think it is going to be possible
[08:39] <duanedesign> mandel: ^^
[08:39] <duanedesign> lol, talking to myself there
[08:39] <fagan> whoops installed the wrong hg but got the right one now
[08:39] <mandel> duanedesign: haha it happens, where you invited to UDS-N?
[08:40] <duanedesign> mandel: yes.
[08:40] <mandel> fagan: haha, this morning is going to be way boring setting up all is a pain :)
[08:40] <mandel> duanedesign: common then! find a week of :)
[08:40] <mandel> he missing f :P
[08:41] <fagan> mandel: well thats cool if its only once :)
[08:41] <fagan> done
[08:41] <duanedesign> mandel: it kills me thinking about not going. I really enjoy it.
[08:41] <fagan> hg and bzr are installed
[08:41] <mandel> fagan: ok, two thing now that, first you need to set up your ssh key to work with pagent and lp
[08:41] <mandel> fagan: so, first, find putty and download the full msi
[08:41] <duanedesign> mandel: and I did not get to meet a few people at the last UDS. beuno and rye were not their, and a few others I know.
[08:42] <mandel> duanedesign: and how come you cannot go, schedule issues?
[08:42] <fagan> mandel: im just after remembering how much of a pain bzr is to set up on windows
[08:42] <mandel> fagan: is not THAT bad ;)
[08:43] <fagan> well its definitely not as easy as on ubuntu
[08:43] <duanedesign> mandel: i am not working right now. Hopefully i will find a job soon. Then I will be playing catch up on bills and stuff for awhile. Do not think a week off is likely
[08:45] <mandel> duanedesign: dammed that is a PITA
[08:46] <mandel> duanedesign: by the way, how did the bugsquad request go?
[08:46] <fagan> mandel: so I have putty open what do I do now?
[08:47] <mandel> fagan: you downloaded the msi, with all the tools, right?
[08:47]  * fagan is thinking he can get around this if he versions the file and puts it onto u1
[08:47] <fagan> yep
[08:47] <fagan> mandel: actually I have an easier way of doing it now :)
[08:47] <mandel> fagan: ok, cool, what you have to do is either get your ssh key from you current linux machine, or create a new one to use with pagent
[08:48] <fagan> mandel: it would be a little handier if I just use u1 and my current setup on my ubuntu machine since thats already set up for all this
[08:49] <fagan> so we can skip the vcs part maybe
[08:50] <mandel> fagan: what do you mean?
[08:50] <duanedesign> mandel: went well, thank you.
[08:51] <fagan> mandel: I already have bzr and hg set up on my ubuntu machine I can version them into my u1 folder and it will just sync down
[08:51] <fagan> or thats the weird idea I have to get around it :)
[08:52] <mandel> fagan: that would break sooooo manything on windows that ai would not recommend it :)
[08:52] <fagan> ok then hehe
[08:53] <mandel> fagan: let me get you all the instructions of how to set up the keys, one sec
[08:53] <fagan> its cool i have it here
[08:53] <mandel> fagan: ok, then follow those :)
[08:56] <fagan> give me a sec windows wants to restart itself now for some reason
[09:00] <fagan> ok making the key now
[09:02] <fagan> ok made the key and imported it into putty
[09:03] <fagan> what next?
[09:04] <mandel> fagan: test it by branching a project, like lp:ubuntu-sso-client
[09:05] <fagan> worked
[09:08] <mandel> fagan: cool, lets install the libs etc that you need, first start with python 2.7
[09:09] <fagan> done
[09:10] <mandel> sweet, next thing you need to do is install easy_install so that you can easily add the extra packages
[09:12] <fagan> mandel: done
[09:12] <mandel> fagan: superb, have you added the easy_install script to your path?
[09:13] <fagan> well its in the python27 dir wouldnt the installer add the path itself?
[09:13] <fagan> hmmmm didnt
[09:14] <mandel> fagan: hehe it does not do it automatically, you have to add Python27/Scripts to you path so that the cmd knows about it
[09:18] <fagan> windows hates me :P
[09:19] <mandel> hahaha
[09:21] <mandel> fagan: let me know if you don't know any of the steps, I'm here to help :)
[09:21] <fagan> done
[09:21] <fagan> just messed up he dir name with the \ and stuff
[09:21] <mandel> haha
[09:21] <mandel> sorry, I always type /, it feels nicer :P
[09:22] <fagan> yeah websites and linux make / my default too
[09:22] <mandel> fagan: cool, first with the big guy, you need to install twisted, which wont be painless
[09:23] <mandel> fagan: there is an msi for it, but you will need to isntall pycripto for windows first, and zope.interface
[09:23] <mandel> fagan: for zope.interface you can use easy_install, for pycripto and twisted you need an installer
[09:24] <rye> http://pad.lv/ !
[09:25] <rye> http://pad.lv/735571
[09:25] <fagan> ah its pycrypto
[09:25]  * fagan was getting weird tracebacks and didnt know what was going on
[09:26] <mandel> fagan: ups, sorry for the typp
[09:26] <mandel> typo...
[09:27]  * mandel looks for his second coffee
[09:27] <fagan> im getting couldnt find vcvarsall.bat
[09:27] <mandel> fagan: first lesson of spanis; 'puto windows'
[09:28] <mandel> fagan: it is telling you that you do not have a compiler present that could build the python c extension, the easies thing to do is download vs2008 c++ express to solve the issue
[09:28] <fagan> I have visual studio installed already
[09:29] <fagan> maybe its because it was never started
[09:30] <mandel> fagan: which version?
[09:30] <fagan> 2010
[09:30] <mandel> I had issues with 2010
[09:30] <mandel> fagan: there you go :)
[09:30] <mandel> 2008 fixes the issue
[09:31] <mandel> python 2.7 is compiled with 2008, and I didn't want to go through the problem os fixing that :P
[09:31] <mandel> we are not here to fix the full platform hehe
[09:31] <fagan> yeah that would be doing the job for them
[09:31] <mandel> exactly
[09:33] <fagan> knowing how big visual studio is this is going to take a while
[09:33] <mandel> rye: those url patters are bloody great!
[09:33] <mandel> fagan: yeah, that's why I expected to take a ay to set up everything
[09:33] <rye> mandel, yes! our very own launchpad url shortener
[09:34] <mandel> fagan: once we are done remember to do a back up so that is somehting goes nuts you wont have to do it again
[09:34] <fagan> woot launchpad url shortener
[09:34] <mandel> rye: yeah, and the make sense :)
[09:34] <Chipaca> fagan: hi! got a minute?
[09:34] <fagan> Chipaca: sure
[09:37] <fagan> mandel: wouldnt windows have an issue with me having 2 different versions of visual studio on the one computer
[09:37] <mandel> fagan: not at all
[09:37]  * fagan gets his vs for free so it doesnt really matter too much
[09:38] <fagan> done now
[09:39] <fagan> but getting a build error on pycrypto
[09:39] <fagan> :/
[09:39] <mandel> fagan: patebin the trace error
[09:40] <fagan> http://paste.ubuntu.com/580996
[09:41]  * mandel looks
[09:44] <mandel> fagan: lest tye voidspace compiles binaries http://www.voidspace.org.uk/python/weblog/arch_d7_2010_07_03.shtml
[09:44] <mandel> fagan: he is one to be trusted with it (canonical empl)
[09:46] <fagan> hmmmmm it needs python 2.6
[09:47] <fagan> oh I can use the zip instead
[09:47] <JamesTait> sudo aptitude -y install random-greeting && random-greeting
[09:48] <fagan> done
[09:48] <JamesTait> (Don't try that command, I don't know if it will actually install anything!)
[09:48] <fagan> that took a lot longer than I thought :)
[09:48] <mandel> fagan: worked?
[09:49] <fagan> yep
[09:49] <fagan> and zope installed fine already
[09:52] <mandel> fagan: then you should be able to install twisted now
[09:53] <fagan> done mandel
[09:54] <mandel> fagan: cool, next oauth, whcich you should be able to install with easy_install
[09:56] <fagan> done
[09:59] <mandel> fagan: ok, cool, next would be pyqt so that you can wor on the UI on windows
[10:00] <mandel> make sure you get pyqt and not pside, we dont want to be fighting with py2exe issues
[10:00] <fagan> yeah downloading now
[10:01] <fagan> gotta say my computer is doing this all pretty fast
[10:01] <fagan> done
[10:04] <mandel> fagan: installed to?
[10:04] <fagan> yep
[10:04] <fagan> or do you mean installed to which dir?
[10:05] <mandel> fagan: installed as you can do import PyQt4 from python
[10:05] <fagan> yep
[10:06] <mandel> ok, lets see if you have everything for sso (ubuntuone-client is harder)
[10:07] <mandel> fagan: try to branch lp:~mandel/ubuntu-sso-client/implement_windows_main_4
[10:07] <fagan> kk
[10:10] <mandel> fagan: when ever you get it, run run-tests.bat
[10:10] <mandel> fagan: green light should appear...
[10:10] <mandel> wait, I forgot something, you need a patch for xdg on windows...
[10:10] <mandel> fagan: let me get it for you
[10:12] <fagan> mandel: http://paste.ubuntu.com/581007
[10:12] <fagan> something else is missing
[10:13] <mandel> fagan: ah, indeed, you need to install lp:ubuntuone-dev-tools
[10:13] <mandel> branch, and python setup.py install
[10:13] <fagan> kk
[10:15] <fagan> oh yeah the xdg thing is missing
[10:16] <mandel> fagan: yes, give me a sec, I'm making a pckages for you
[10:16] <fagan> oh coo
[10:16] <fagan> cool
[10:29] <mandel> fagan: feel free to branch lp:~mandel/+junk/xdh
[10:29] <mandel> then python setup.py install
[10:29] <fagan> kk
[10:33] <fagan> mandel: http://paste.ubuntu.com/581021
[10:33] <fagan> thats after xdg was installed
[10:34] <mandel> fagan: yes, that is a dependency from ubuntuone-dev-tools, try:
[10:34] <mandel> easy_install pylint
[10:34]  * mandel hopes it is in there and for 2.7
[10:36] <fagan> there is
[10:36] <fagan> :)
[10:36] <fagan> ok this is a bit different now
[10:36] <fagan> pastebinning
[10:37] <fagan> oh no the terminal cut off half of it
[10:37] <fagan> ill just do a > to a file
[10:37] <mandel> fagan: yes, cmd by default has a very small buffer
[10:38] <mandel> ig you right clikc on it, you can increase the buffer
[10:38] <fagan> oh ok
[10:39] <fagan> on the max buffer it doesnt fit it all in
[10:39] <fagan> :)
[10:39] <fagan> ill just paste what I can
[10:40] <fagan> you will get an idea
[10:40] <fagan> http://paste.ubuntu.com/581022
[10:42] <mandel> fagan: damme,d I keep forgetting dependencies… you need mocker for the tests
[10:42] <mandel> easy_install mocker
[10:42] <fagan> its cool we will get there eventually
[10:44] <fagan> since when does dos allow you to use / instead of \ in file paths
[10:45] <mandel> fagan: where do you see that?
[10:45] <fagan> I just did it
[10:45] <fagan> :)
[10:45] <mandel> hmm strange
[10:47] <fagan> http://paste.ubuntu.com/581023
[10:49] <mandel> fagan: easy_install coverage
[10:51] <fagan> http://paste.ubuntu.com/581024
[10:54] <mandel> fagan: ths one is your turn to guess, look at the top of the pastebin of both, how would you fix it?
[10:54] <fagan> easy_install lazr.restfulclient?
[10:55] <fagan> or something
[10:55] <mandel> fagan: bingo!
[10:55] <mandel> :)
[10:55] <fagan> hehe
[10:57] <fagan> easy_install gobject?
[10:58] <fagan> getting a failed import for gobject now so I presume I can just easy install it
[10:58] <mandel> fagan: mm no, that i need to see, it should not occur
[10:58] <fagan> ill pastebin
[11:00] <fagan> http://paste.ubuntu.com/581027
[11:00] <fagan> I know the dbus ones and all are fine that the import is failing
[11:02] <mandel> fagan: hm, that looks like a bug in my branch, let me check
[11:05] <fagan> cool
[11:06] <fagan> at least its not something im missing then
[11:14] <mandel> fagan: yes, it was me forgetting to rename a file.. lame error
[11:14] <fagan> so do a bzr pull then
[11:14] <mandel> fagan: if you pull the new version, you should be able to run the tests and have a couple that fail
[11:15] <mandel> fagan: yes bzr pull
[11:15] <fagan> done already
[11:15] <fagan> oh and now its asking for win32api
[11:15] <fagan> easy_install? :)
[11:16] <fagan> ok that didnt work
[11:16] <fagan> so it must be something else that im missing
[11:16] <mandel> fagan: yes, but easy_install wont work in this case, the win32api is a quite big extension
[11:16] <mandel> fagan: google for pywin32, that would give you the missing windows parts
[11:17] <fagan> ah ok
[11:18] <fagan> ok
[11:18] <fagan> up and running I think
[11:19] <fagan> load of errors and failures though it looks like
[11:19] <fagan> but it did some stuff
[11:19] <fagan> :)
[11:19] <mandel> it should have about 5, or at least that is what i think
[11:20] <fagan> http://paste.ubuntu.com/581043
[11:20] <fagan> damn buffer
[11:20]  * fagan shakes his fist in the air cursing bill gates
[11:21] <mandel> fagan: jaja
[11:21] <mandel> fagan: ok, to fix those issues you need to grab the fork I did of python keyring
[11:21] <mandel> you can find it here https://bitbucket.org/mandel/pykeyring-delete-password
[11:21] <mandel> it should be merged soon with trunk and we will be able to use easyinstall, but in the mean time, hg clone and the python setup.py install
[11:24] <fagan> yeah working on it
[11:25] <fagan> 1 failure
[11:25] <mandel> ah, nice :)
[11:26] <mandel> that is expected, there are other two branches wanting to land too to fix that in trunk
[11:26] <fagan> http://paste.ubuntu.com/581044
[11:26] <fagan> but thats cool
[11:26] <fagan> working, more or less
[11:27] <mandel> fagan: that is what is expected from that branch, if you merge your local copy with lp:~mandel/ubuntu-sso-client/fix_732112 everything so work
[11:27] <mandel> give it a try, bzr merge lp:~mandel/ubuntu-sso-client/fix_732112
[11:29] <fagan> PASSED
[11:29] <fagan> nice
[11:34] <fagan> mandel: so do you have any other things for me?
[11:34] <mandel> fagan: cool, now you can work on ubuntu_sso :)
[11:34] <fagan> yeah thats what I thought
[11:35] <mandel> fagan: well, if you want to start with a very small task, try to find you what are those lint messages at the end of the tests and how to remove them :)
[11:35] <fagan> hmmm how about I do that tomorrow and get a good look around the code too
[11:36] <mandel> fagan: sure, take tour time :)
[11:36] <fagan> thats awesome though
[11:36] <fagan> and didnt take all day :
[11:36] <fagan> :)
[11:39] <mandel> fagan: well, that is one of the project, you need to setup the libs for ubuntuoneclient
[11:39] <mandel> but step by step
[11:40] <fagan> yeah I get the idea why its annoying to work on windows now :)
[11:40]  * fagan throws out a hail to the apt-get god
[11:42] <fagan> anyway i have to go off shopping for a few minutes so ill be off. Ill be on tomorrow and ask some questions if any pop out
[11:43] <mandel> fagan: yes, and we have not gotten to the point where things dont work :)
[11:43] <fagan> yeah but broken things is what developers have to deal with a good bit so its not really too bad
[11:44] <fagan> I broke many a build in my day
[11:44] <fagan> :)
[11:44] <fagan> So dealing with a big mess is common enough
[11:45] <mandel> fagan: dont underestimate ms :)
[11:45] <fagan> hah but we can fix their OS thats the easy part
[11:45] <fagan> :P
[11:47] <fagan> I actually do know a few people that work there though so maybe I can convince them to get some of the 90000 employees to fix their terrible bits
[11:47] <fagan> hehe
[11:49] <fagan> anyway im off food to be bought and eaten
[11:50] <mandel> ok, laters
[12:20]  * mandel walking dog
[13:29] <alecu> good morning, #ubuntuone!
[13:29] <facundobatista> Hola alecu
[13:33] <alecu> facundobatista, py3.2 is green! http://buildbot.twistedmatrix.com/waterfall
[13:33] <alecu> facundobatista, that was really fast!
[13:34] <facundobatista> alecu, that's not mine, and it's not surely trunk
[13:38] <alecu> facundobatista, how are you approaching the port? 2to3 or source level compatibility?
[13:40] <facundobatista> alecu, I started with all the stuff we need to change for Py3, and can run in current versions
[13:40] <facundobatista> new -> types
[13:40] <facundobatista> for example
[13:40] <facundobatista> __cmp__ / cmp() -> other comparison stuff
[13:40] <facundobatista> etc
[13:41] <alecu> facundobatista, what's the oldest python version that twisted claims compatibility with?
[13:41] <rye> build successful failed slave lost
[13:43] <facundobatista> alecu, 2.4 :(
[13:43] <facundobatista> alecu, it's a PITA
[13:44] <alecu> facundobatista, yes, I knew they prided on compatibility with older versions...
[13:44] <alecu> facundobatista, just wondering if they wanted to break that in order to move fwd.
[13:45] <facundobatista> alecu, the point is... why twisted *still* supports 2.4? which is the gain?
[13:46] <alecu> facundobatista, to keep running on older servers (ie, one or two y/o debians) that won't be reinstalled soon.
[13:47] <alecu> facundobatista, do you still have some twisted sprinters around? perhaps you can ask about that.
[13:47] <dobey> 2.4 is older than that. even on hardy there was 2.5 as default, no?
[13:47] <facundobatista> dobey, yes
[13:47] <dobey> and hardy is 3 years old
[13:47] <facundobatista> alecu, RHEL5 still uses 2.4
[13:48] <dobey> rhel5 also still uses old twisted
[13:48] <facundobatista> alecu, but, if you have a very old server, with a very old Python, you do that for fun? or for stability? And you'll be installing the latest twisted?
[13:48] <facundobatista> dobey, yes, but JP says "what if they want to install the latest version?"
[13:48] <alecu> you'll be installing a new app that needs the latest twisted.
[13:49] <facundobatista> JP = Jean Paul Calderone, biggest twisted core dev
[13:49] <dobey> facundobatista: yes, and what if they want to install gnome 3.0? they'll have to upgrade the OS
[13:49] <alecu> and python will be installed from rpms, but twisted will be easy_installed.
[13:49] <alecu> dobey, hahaha
[13:51] <dobey> this is why VCSes have the ability to create stable branches
[13:51] <ralsina> alecu dobey mandel thisfred: standup in 10'
[13:51] <alecu> ack.
[13:51] <dobey> so if people have to keep running old crap, and there is some fix that needs to be put in that old crap, it can be done
[13:51] <thisfred> aye
[13:52] <dobey> ralsina: i will protest by sitting :)
[13:52] <ralsina> dobey: :-)
[13:55] <dobey> blah, i can't tell which of mandel's branches depends on which other ones
[13:56] <dobey> mandel: and please stop deleting merge proposals when you decide to make changes. grr
[13:59] <mandel> dobey: which merge are you talking about?
[13:59] <dobey> all these windows main branches for sso
[14:00] <thisfred> me
[14:00] <dobey> not me
[14:00] <mandel> dobey: oh, well I divided a big branch to smaller ones, I did not know what yould b thebest way to fix that
[14:00] <mandel> m
[14:00] <mandel> me
[14:01] <thisfred> ralsina, alecu
[14:01] <ralsina> me
[14:01] <alecu> me
[14:01] <thisfred> * INPROGRESS get ubuntuone-couch into natty [1/2]
[14:01] <thisfred>  - [X] 0.2.0  https://code.launchpad.net/~thisfred/ubuntuone-couch/release-0.2.0/+merge/53317
[14:01] <thisfred>  - [ ] ubuntuone-couch FFE http://pad.lv/729117
[14:01] <thisfred> * INPROGRESS dbus activation of control panel http://pad.lv/728722 https://code.launchpad.net/~thisfred/ubuntuone-control-panel/dbusify
[14:01] <thisfred> * INPROGRESS notifications/alerts of quota events http://pad.lv/702172 https://code.launchpad.net/~thisfred/ubuntuone-client/quota-notifications
[14:01] <dobey> mandel: and i was about to approve your two small one-line fix branches, but then saw you merged the larger branch in, and i don't want to end up having the branches land out of order and have too much stuff in the merge
[14:02] <thisfred> * TODO send prioritized bug list to ralsina
[14:02] <thisfred> * TODO multiple U1 entries in msging menu http://pad.lv/721525
[14:02] <thisfred> * TODO peer reviews [0/4]
[14:02] <thisfred> NEXT: dobey
[14:02] <dobey> λ DONE: some work on using new webkit api, distutils-extra fix upload, disable sso nightlies on lucid
[14:02] <dobey> λ TODO: new webkit api in libu1, bug #727558, bug #733327
[14:02] <dobey> λ BLCK: None.
[14:02] <dobey> mandel: you
[14:02] <ubot4`> dobey: Bug 727558 on http://launchpad.net/bugs/727558 is private
[14:02] <ubot4`> Launchpad bug 733327 in libubuntuone (Ubuntu) (and 1 other project) "Notify user of missing MP3 support (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/733327
[14:02] <mandel> DONE: Sorted sso setup.py issues. elped fagan to set up his env to work on windows. Tried to book flights to budapest. SSO ui.
[14:02] <mandel> TODO:Make dobyes live easier for sso merging. More UI on Windows
[14:02] <mandel> ralsina: go
[14:03] <mandel> oh, BLOKCED: no
[14:03] <ralsina> DONE: team leads call, windows port progress call, reviews, started search for windows contractor
[14:03] <mandel> dobey: oh, those, did i set them to depend on others.. let me check
[14:03] <ralsina> TODO: check contractors, reviews, calls, etc.
[14:03] <ralsina> BLOCKED: no
[14:03] <ralsina> alecu?
[14:04] <alecu> DONE: a branch to fix bug #708145, fought a lot with bug #723832, found a solution for bug #735613
[14:04] <alecu> TODO: keep bugfixing zeitgeist, peer reviews
[14:04] <alecu> BLOCKED: still no input on bug #729259, need a deep chicharra review
[14:04] <ralsina> ok, comments?
[14:04] <ubot4`> alecu: Bug 708145 on http://launchpad.net/bugs/708145 is private
[14:05] <dobey> mandel: no, and given the fix, i don't see any reason they should depened on the other branches, or include any changes from them
[14:05] <ubot4`> alecu: Bug 723832 on http://launchpad.net/bugs/723832 is private
[14:05] <ubot4`> Launchpad bug 735613 in ubuntuone-client "Zeitgeist should save a user friendly file name (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/735613
[14:05] <ubot4`> Launchpad bug 729259 in ubuntuone-control-panel (Ubuntu Natty) (and 2 other projects) "Scrollable list of devices looks broken (affects: 1) (heat: 852)" [Medium,Triaged] https://launchpad.net/bugs/729259
[14:05] <alecu> ralsina, I still didn't get any design input on bug #72925
[14:05] <ubot4`> Launchpad bug 72925 in linux-source-2.6.17 (Ubuntu) (and 1 other project) "Problems with WLAN and "ipw3945" (dups: 1) (heat: 2)" [Medium,Won't fix] https://launchpad.net/bugs/72925
[14:05] <alecu> hmmm
[14:05] <alecu> make that bug #729259
[14:06] <ralsina> I have one important announcement: we will have an intern starting next week, and he will stay with us  for 6 months
[14:06] <fagan> :)
[14:07] <ralsina> and her he is ;-)
[14:07] <mandel> dobey: so, one depends n the other because I'm stupid, but they do not depend on the main branches
[14:07] <alecu> cool
[14:07] <fagan> (speak of the devil)
[14:08] <alecu> ralsina, what will she be working on?
[14:08] <fagan> alecu: He
[14:08] <alecu> oh!
[14:08] <mandel> dobey: I think it is because I was using pipeline and I got carried away
[14:08] <ralsina> He will start helping mandel on the windows port
[14:08] <alecu> welcome fagan!
[14:09] <fagan> thanks alecu
[14:09] <mandel> dobey: nevertheless those are fixes so that the test pass on windows, nothing related with lnux
[14:09] <alecu> fagan, sorry, got confused by the missing "e" in "her he is"
[14:09] <fagan> yeah typo its cool :)
[14:09] <ralsina> I admit that was confusing :-)
[14:10] <thisfred> hi fagan, welcome to the team!
[14:10] <ralsina> fagan, be kind to mandel he has been alone in the windows ghetto for too long ;-)
[14:10] <thisfred> It has damaged him in ways that we can barely grasp
[14:10] <fagan> yeah I will
[14:11] <dobey> mandel: yes, but they are one line changes, so easier to review and get landed, and cause new nightlies to build
[14:11] <alecu> yeah, his broken hand is nothing compared to the scars in his soul :-)
[14:12] <mandel> dobey: oh, you need it so that we trigger a new build, easy, which way would it be nicer for me to remove the code that was added in main so that it is not a pain for you?
[14:12] <alecu> it's like beholding Cthulhu, or something like that.
[14:12] <mandel> I'm going to kill you all in your sleep….
[14:12] <mandel> with a spoon
[14:12] <ralsina> mandel: oooooook ;-)
[14:12] <dobey> mandel: i'm not sure. but i hope you're not my roommate at uds now
[14:13]  * thisfred puts NOT MANDEL in that field on the wiki
[14:13] <fagan> hehe
[14:13] <ralsina> mandel: if you ened to kill me with a spoon, all you have to do is put something like very salty mashed potatoes in it and feed me.
[14:13] <ralsina> s/ened/need/
[14:14] <mandel> that sound pornographic….
[14:14] <ralsina> ok, gotta go snoop in the futures call, be nice to each other and NO SPOON FOUL PLAY ;-)
[14:14] <mandel> ralsina: do you have german relatives?
[14:15] <mandel> hehehe
[14:15] <mandel> he
[14:15] <fagan> just sorted out my new desk now I have 2 monitors
[14:15] <ralsina> mandel: you should wash your mind with bleach >:-)
[14:15] <ralsina> mandel: what I have is high blood pressure you insensitive clod! ;-)
[14:16] <fagan> and you guys make me work with spoon serial killer :)
[14:16] <mandel> ralsina: do you wanna see by high blood pressure….
[14:16] <mandel> that most be one of my best rude comments so far :D
[14:17] <mandel> I'm even proud!
[14:17] <ralsina> fagan: you will meet mandel in London on April 11th, BTW ;-)
[14:17] <fagan> yeah should be fun
[14:17]  * ralsina sends memo about hiding the spoons at the office
[14:17] <fagan> Is that going to be in milbank or somewhere else?
[14:17] <mandel> alecu: ping
[14:18] <ralsina> Millbank, AFAIK
[14:18] <fagan> just wondering since ive always wanted to see the office
[14:18] <alecu> mandel, pong
[14:18] <ralsina> fagan: where are you based?
[14:18] <fagan> ralsina: Ireland
[14:18] <fagan> just a pop across the water
[14:18] <mandel> alecu: care to take a look at https://code.launchpad.net/~mandel/ubuntu-sso-client/implement_windows_main_1/+merge/52707 I want to start merging those changes so that everything is stable
[14:18] <ralsina> fagan: yeah, I am going from a bit further away
[14:19] <alecu> mandel, sure.
[14:19] <fagan> ralsina: Argentina or US?
[14:19] <mandel> alecu: thx!
[14:19] <ralsina> .ar
[14:19] <alecu> mandel, can I ask for your review on a bit of chicharra?
[14:19] <alecu> mandel, https://code.launchpad.net/~alecu/ubuntuone-client/fix-zg-deletions/+merge/53345
[14:19] <ralsina> my first company trip, at least it's to a cool city ;-)
[14:19] <mandel> ralsina: if you can run this on windows https://code.launchpad.net/~mandel/ubuntu-sso-client/implement_windows_main_1/+merge/52707 it would get us a step closer
[14:19] <ralsina> mandel: sure!
[14:19] <mandel> alecu: sure, shoot
[14:19] <fagan> ah that is a bit far mandel was telling me that the team is split between EU, US and AR
[14:19] <JamesTait> ralsina: It's nice to see, no matter where I work, the problems in the office are the same. :)
[14:20] <fagan> Well I was in Dallas for the lucid UDS so it wouldnt exactly count as my first trip on canonical's dime
[14:20]  * JamesTait send ralsina a shipment of personalised spoons.
[14:21] <ralsina> JamesTait: as long as you don't send them to mandel, we're cool ;-)
[14:21] <JamesTait> ralsina: No, he'll probably steal some at UDS.
[14:21] <ralsina> fagan: alecu, nessita (currently on pycon) and me: .ar
[14:21] <ralsina> fagan: vds (loaned to mobile) and mandel: europe
[14:22] <ralsina> fagan: thisfred, dobey, CardinalFang (loaned): US
[14:22] <ralsina> I want to hire an australian, just to have someone to talk in the evenings ;-)
[14:23] <thisfred> ralsina: james-h is working on bindwood, so we sort of have an aussie ;)
[14:23] <ralsina> thisfred: oh, right!
[14:23] <fagan> ah well im a bit of a late developer myself I do my best work from 5pm to 10pm most days so I might be more in your timezone
[14:23] <ralsina> fagan: oh, great :-)
[14:24] <fagan> So ill see what time I settle on :)
[14:24] <ralsina> we should all adopt a timezone and move our shedule there, like in Doctorow's Eastern Standard Tribe
[14:24] <mandel> alecu: one question, do you have a rule of thumb regarding string in your code, always '' or things like that?
[14:24] <alecu> mandel, I usually use "
[14:24] <alecu> mandel, except when touching code that already uses '
[14:25] <mandel> ok
[14:25] <fagan> Oh crap I forgot to get more power sockets for my new screens :/ looks like im going to have to go walking again. Good think its a sunny day for once in Ireland.
[14:26] <thisfred> fagan: Ah, Ireland, so you're off tomorrow? :)
[14:27] <fagan> I was actually thinking about working a bit tomorrow
[14:27] <fagan> Im a bad Irish person
[14:27] <fagan> But since I had a week of drinking 2 weeks ago and a few parties since I dont feel ive let the team down
[14:28] <thisfred> I have no Irish blood whatsoever, but I was considering taking tomorrow off, as my favorite Irish pub has a happy hour at midnight tonight ;)
[14:28] <ralsina> mandel: *how* do I run that on windows?
[14:29] <mandel> ralsina: hmm run-test.bat should work with failures, and run-test should work on linux with no failures
[14:29] <ralsina> mandel: oh, I thought you wanted me to run the SSO client itself :-)
[14:30] <ralsina> mandel: ImportError: No module named lazr.restfulclient.errors
[14:30] <mandel> ralsina: we are close, but not yet there...
[14:30] <fagan> ralsina: get lazr.restfulclient
[14:30] <ralsina> fagan: no kidding ;-)
[14:30] <fagan> :)
[14:31] <fagan> That was one of the many errors we ran into earlier
[14:33] <ralsina> can I mention that I hate when people don't put python things on pypi?
[14:37]  * fagan wonders if the ATI drivers have been fixed yet so he can use his nice shiny desktop with unity
[14:38] <dobey> ralsina: wah wah
[14:38] <alecu> fagan, I've been using unity with the open source ati drivers, and it's been working ok for a few months now.
[14:38] <ralsina> mandel: not working :-(
[14:38] <ralsina> mandel: https://pastebin.canonical.com/44803/
[14:39] <ralsina> fagan: unity-2d works great on anything ;-)
[14:39] <alecu> fagan, it's a laptop with Radeon HD 3200 graphics
[14:39] <ralsina> dobey: sorry, I channeling my inner you ;-)
[14:39] <alecu> ralsina, you keep using unity-2d? Does the progressbar and emblem work on it?
[14:39] <ralsina> alecu: works GREAT with it
[14:40] <dobey> ralsina: not really. i just hate python :)
[14:40] <alecu> cool
[14:40] <ralsina> alecu: natty and VBox 4.0.4 hate each other with the intensity of 1000 suns
[14:40] <fagan> alecu: mine is one of those newer ones for desktop that acts kinda funny on the open source drivers but it does work a bit
[14:40] <alecu> dobey, you hate *everything*
[14:40] <mandel> ralsina: humm I though I fixed that, ok late me update the branch
[14:40] <ralsina> dobey: rewrite python in Vala!
[14:40] <fagan> but unity isnt working at the moment for some reason
[14:40] <dobey> alecu: an obvious lie
[14:41] <alecu> rewrite Vala in python!
[14:41] <dobey> rewriting python in vala is pointless
[14:41] <dobey> python uses enough memory without having everything be a giant gobject
[14:42] <fagan> yeah it all compiles to C++ anyway
[14:42] <dobey> C, not C++
[14:42] <fagan> oh I thought it was C++
[14:42] <dobey> nope
[14:42] <dobey> GObjecitified C
[14:43] <fagan> i love C and miss it when using C++
[14:43] <fagan> maybe its because I came from java and C#
[14:44] <fagan> Ok gtg buy some plugs so I have enough power sockets for all my stuff in the one side of my room
[14:44] <ralsina> alecu: writing Vala in python makes way too much sense ;-)
[14:45] <dobey> python almost never makes sense
[14:45] <alecu> valac.py, right.
[14:45] <fagan> isnt there already a java port of python
[14:46] <fagan> that no one uses
[14:46] <ralsina> fagan: sure, jython.
[14:46] <dobey> there's also a python port of python that nobody uses
[14:46] <ralsina> fagan: it actually has a lot of users. They are just very private people.
[14:46] <alecu> the jython maintainer works for canonical now.
[14:46] <fagan> Oh thats cool
[14:46] <ralsina> dobey: pypy is the future. It's almost feature complete and the benchmarks are looking great.
[14:47] <fagan> Java is a language I want to stay pretty far away from after using other languages
[14:47] <alecu> fagan, then don't get an Android phone :-)
[14:47] <fagan> I got one two weeks ago
[14:47] <mandel> tryong to combince dobey that python is good is like trying to make me behave… there is not way is going to happen :)
[14:47] <fagan> :P
[14:47] <ralsina> fagan: you can always program for it unsing Qt and C++ :-)
[14:48] <fagan> Yeah that would do
[14:48] <mandel> ralsina: I'm seen tha, will it actually work in al phones?
[14:48]  * ralsina starts thinking of a way to combine those two things mandel mentioned
[14:48] <alecu> does not change the fact that it's *the* javaphone.
[14:48] <ralsina> mandel: I tested it on Android and it's pretty damn impressive
[14:48] <fagan> I just noticed that canonical do use Qt in some of their applications
[14:48] <m_conley> JamesTait: ping
[14:49] <ralsina> fagan: guess what you will be using on the windows port of u1? ;-)
[14:49] <fagan> unity 2d, bzr explorer and the windows port of u1
[14:49] <fagan> yeah mandel was saying
[14:49] <dobey> Windows.Forms ftw
[14:49] <JamesTait> m_conley: pong. Hi!
[14:49] <fagan> I remember win forms :/
[14:49] <mandel> ralsina: you can now pull the branch again and try it, it should run now...
[14:49] <m_conley> JamesTait: hi!  I'm that guy doing the TB + UbuntuOne integration.  Thanks for the mail!
[14:49] <ralsina> mandel: cool, doing it
[14:50] <fagan> gtk was a breath of fresh air after using win forms and swing
[14:50] <JamesTait> m_conley: I recognised the name, I've been looking forward to hearing from you. :)
[14:50] <dobey> anyway python is evil. ∎
[14:50] <m_conley> JamesTait: I've also seen your work with Hedera.  I hope it's cool that I take this project on - I'd hate to take any steam away from your project.
[14:51] <JamesTait> m_conley: I think I saw your work on the Messaging Menu integration, but bookmarked it because I don't run Natty yet. :)
[14:51] <ralsina> dobey: yes, but it is the right kind of evil
[14:52] <dobey> obvously not
[14:52] <dobey> or i would like it
[14:52] <ralsina> mandel: https://pastebin.canonical.com/44804/
[14:52] <m_conley> JamesTait: just to give you a sense of my attack trajectory on this thing - I'm writing most of the code in C++ as an XPCOM component
[14:52] <ralsina> mandel: or, BZZZZZT, no module named gobject
[14:52] <JamesTait> m_conley: As for contact sync, I'd love to hear more about your project.
[14:53]  * ralsina should re-ping the amarok guy!
[14:53] <JamesTait> m_conley: I'm also currently holding off a cold, so apologies for the slow typing. :)
[14:53] <m_conley> JamesTait: it's still in the very early stages.  Documentation for connecting to DesktopCouch is a little scarce, so I'm looking at example code spread out around the web.
[14:53] <m_conley> JamesTait: get well soon!
[14:54] <beuno> m_conley, aquarius is your man for information on integrating with desktopcouch
[14:54] <m_conley> JamesTait: I'm also going to go read-only to start with.  This is similar to our OSX address book support:  there are some async issues with the design of the TB address book.
[14:54] <JamesTait> m_conley: Thanks. :) I believe the documentation situation is being worked on by aquarius
[14:55] <m_conley> aquarius:  it's not a criticism by any means - I know it's hard to doc when things are still fluid, and moving quickly.
[14:55] <JamesTait> m_conley: Right, I was looking at the OSX code for insipration. :)
[14:56] <m_conley> JamesTait: ditto - that's essentially what I'm going to be cloning.
[14:56] <m_conley> JamesTait: so those are my plans on it, in a nutshell.  :)
[14:57] <JamesTait> m_conley: I hit a bit of a stumbling block with some of the JavaScript bindings, then joined Canonical, then things have been kinda busy (both inside and outside work) and I never really got a good run at it yet.
[14:57] <m_conley> JamesTait: congrats on joining Canonical.  :)
[14:57] <m_conley> JamesTait: well, I'll certainly be studying your code for help.  As well as the Evolution CouchDB backend code.
[14:58] <m_conley> lots of examples to gaze at
[14:58] <JamesTait> m_conley: Ditto on joining Mozilla Messaging. :)
[14:58]  * m_conley highfives JamesTait
[14:58] <mandel> ralsina: sorry I forgot an extra change… try again
[14:58]  * mandel needs a brake
[14:58] <ralsina> mandel: ok
[14:58] <JamesTait> m_conley: If there's anything I can help out with, I'm more than happy to - similarly, it'd be good if I can pick your brains occasionally. :)
[14:58] <aquarius> m_conley, aha! I've just dropped you an email :)
[14:59] <ralsina> mandel: let's get this one and then take a break
[14:59] <m_conley> aquarius: ah, I see that - hello!
[14:59] <m_conley> JamesTait: great, thanks!  And please, pick away.  :)  I'll idle in here from now on.
[14:59] <JamesTait> m_conley: I've been working strictly in JavaScript & XUL, I have no experience with the C++ bindings other than browsing IDL files online! :D
[15:00] <m_conley> JamesTait: as a guy mainly used to Python and Ruby, C++ was a bit of a shock for me too, but I'm getting used to it.
[15:00] <m_conley> JamesTait: Compiling.  *shudder*
[15:00] <JamesTait> I just occasionally stumble upon the C++ source and try to remember what I learned 15 years ago....
[15:01] <JamesTait> Heh.
[15:01] <m_conley> aquarius: So I've been looking at the Evolution CouchDB backend, as well as the test-suite for DesktopCouch...do you have any other recommended examples or documentation for me to look at?
[15:02] <ralsina> mandel: looking good...
[15:03] <aquarius> m_conley, bindwood, which is the firefox extension for syncing bookmarks to desktopcouch, is probably the most up-to-date example of xpcom/js to DC integration (including a little d-bus thing for finding out where desktopcouch *is*). jamesh is your man for bindwood; https://launchpad.net/bindwood has v1.99.0 which is the latest, as of about four hours ago :P
[15:03] <dobey> ok my brain is still a bit fuzzy, off for a bit to wake up and get some lunch
[15:03] <ralsina> mandel: it passes but I get a ton of lint
[15:03] <JamesTait> m_conley: What I'll do is drop you a more in-depth mail later on with some background info and some of the problems I hit, rather than try to discuss it here and now, then I'll hopefully drop in here this evening and see where we can help each other out. How does that sound?
[15:04] <m_conley> JamesTait: sounds awesome. :)  Thanks!
[15:04] <m_conley> aquarius: thanks!  Checking out Bindwood now...
[15:04] <JamesTait> m_conley: Great, I'll speak to you later then. Thanks for getting back!
[15:04] <m_conley> JamesTait: np - nice talking with you
[15:05] <aquarius> m_conley, and if you have questions about the contact format itself and how to work with it (rather than more how-do-I-work-with-desktopcouch questions) then JamesTait and teknico are the guys with the Knowledge :)
[15:05]  * JamesTait heads out for the school run in an attempt not to be late for the Knowledge Sharing session at 4.
[15:06] <m_conley> aquarius: yep, that's likely the next hurdle, so good to know - thanks!
[15:06] <JamesTait> aquarius: Oh, I thought that was your bag - that's why I kept asking you! :-P
[15:06] <mandel> ralsina: yes, that lint occurs only on the windows side and not linux… we could add the lint messages to the import of linux too, but at that point, shall we just remove those erros?
[15:06] <JamesTait> OK, I'm really leaving now.
[15:07] <lalejand> mandel : the fix for SSO bug isn't yet in the ppa ?
[15:07] <mandel> ralsina: also, pythoncom and win32 do funny things with the python paths at runtime that lint does not like
[15:07] <aquarius> JamesTait, heh. I have the overview; you've got the in-the-trenches knowledge, having been working with it for the last couple of months :)
[15:07] <ralsina> mandel: no, I don't care about them, they are obviously about linux stuff not being here.
[15:07] <ralsina> mandel: ok, so +1
[15:07] <jamesh> m_conley: the interesting code is in modules/{couchdb,oauth,desktopcouch}.jsm
[15:07] <m_conley> jamesh: mmhmm - reading bindwood.jsm right now
[15:07] <mandel> lalejand: the merge has been done, it will be build as soon as a new branch lands, give it some time and it will be ready
[15:08] <mandel> lalejand: if urgent, rye has a deb built already
[15:08] <lalejand> mandel : okay
[15:09] <jamesh> m_conley: the main couch.jsm is the JS interface used by futon.  desktopcouch.jsm integrates the OAuth support and handles activation/location of the local desktopcouch instance
[15:09] <lalejand> mandel : not urgent, since you said "during the day" yesterday, I though I was having an updating problem. But I will wait, no problem.
[15:10] <mandel> lalejand: I wanted to be earlier, but I had to patch something else to get the fix to work :)
[15:10] <lalejand> mandel : no problem :)
[15:12] <mandel> dobey: is there a way to tell u1lint form where to read the conf, or to add and remove warning in files according to some rule, it would be nice to have just hte linux warning for the linux stuff and vice versa
[15:12] <mandel> lalejand: if you are around I'll ping you when done
[15:12] <lalejand> mandel : ok
[15:13] <m_conley> jamesh: nice work here.  :)
[15:16] <jamesh> m_conley: I can't take credit for it: I've only done some cleanups and FF4 compatibility work on this particular bit of Bindwood
[15:16]  * mandel lunch
[15:17] <jamesh> m_conley: I did try to make the code more easy to reuse outside of Bindwood though.
[15:18] <m_conley> jamesh: mmhmm - I see that.  There's a problem with the licensing however...MPL isn't exactly compatible with GPL3.  :/
[15:21] <jamesh> m_conley: If the current licensing for those files is a problem, I'm sure we can fix it.
[15:22] <m_conley> jamesh: that's certainly a possibility.  I'm still weighing the pros and cons of implementing a DesktopCouch interface as a C++ XPCOM component
[15:23] <m_conley> jamesh: prior art is always a plus.  :)
[15:23] <jamesh> m_conley: we can't do much about couch.jsm and oauth.jsm (both external modules with Apache licensing), but we should be in a position to change the licensing of desktopcouch.jsm and couch_env.sh
[15:24] <m_conley> jamesh: duly noted - I'll let you know.  :)
[15:27] <jamesh> m_conley: I'm not really in a position to judge whether a C++ interface would be worthwhile.  It wasn't really necessary for Bindwood, and I've managed to stay away from the C++ side of Mozilla since ~ 2001 :)
[15:28] <m_conley> jamesh: I'd be all over the JS implementation in a heartbeat, except that the TB address book code is a bit..er...JS unfriendly.
[15:39] <pavolzetor> hi, could someone help me with couchdb in VALA
[15:40] <pavolzetor> I cannot create permanent view
[15:40] <pavolzetor> ./database_example.vala:66.19-66.24: error: Argument 1: Cannot convert from `CouchDB.DesignDocument' to `CouchDB.Document'
[15:40] <pavolzetor> 		db.put_document(design);
[15:40] <pavolzetor> tihs error I get from valac
[15:42] <mandel> rodrigo_:  take a look a that ^
[15:44] <rodrigo_> hmm, DesignDocument is a subclass of Document
[15:44] <pavolzetor> does it work in C?
[15:44] <rodrigo_> so I guess there's something wrong with the vala stuff
[15:45] <rodrigo_> mandel, can yo write that same program (or a little part of it) in C and check?
[15:45] <rodrigo_> it should work in C, yes
[15:45] <pavolzetor> hmm, :/
[15:45] <pavolzetor> I am new in VAla and couchdb
[15:46] <rodrigo_> pavolzetor, can you pastebin the code?
[15:46] <pavolzetor> of course
[15:46] <pavolzetor> w8
[15:47] <pavolzetor> all?
[15:47] <pavolzetor> http://pastebin.ubuntu.com/581156/
[15:47] <pavolzetor> here
[15:47] <rodrigo_> pavolzetor, well, the part that uses the design doc is enough
[15:47] <pavolzetor> function search
[15:48] <pavolzetor> it is not done
[15:48] <pavolzetor> but there is code
[15:48] <pavolzetor> and, is there way to create temporary view?
[15:49] <pavolzetor> because execute_view needs view in database
[15:49] <pavolzetor> IMHO
[15:52] <rodrigo_> pavolzetor, you can build your own query, with Couchdb.Query
[15:52] <rodrigo_> look at the couchdb docs for how to build the query
[15:52] <pavolzetor> hmm
[15:52] <mandel> rodrigo_: I can write the same in c if you want, as soon as a finish my lunch ;)
[15:53] <pavolzetor> I cannot find any function which contains "query" word in vapi
[15:54] <rodrigo_> pavolzetor, what version of couchdb-glib are you using?
[15:54] <pavolzetor> http://pastebin.ubuntu.com/581156/
[15:54] <pavolzetor> sorry
[15:54] <pavolzetor>  * Vala bindings for couchdb-glib 0.7.0
[15:54] <pavolzetor> this one
[15:55] <rodrigo_> pavolzetor, and you don't have a Couchdb.Query object?
[15:55] <pavolzetor> no
[15:55] <pavolzetor> but this vapi is pretty old
[15:55] <pavolzetor> about 2 months
[15:56] <rodrigo_> well, if it's from 0.7.0, it should really have that, so I guess the vapi is wrong
[15:56] <rodrigo_> dobey fixed recently some vala-related stuff, iirc
[15:56] <rodrigo_> so maybe that's what's missing
[15:57] <pavolzetor> wait a minute
[15:57] <pavolzetor> I have natty, so there should be pretty new couchdb
[15:57] <pavolzetor> but vala binding are terrible
[15:57] <rodrigo_> pavolzetor, the very latest is in git master
[15:57] <pavolzetor> git.gnome.org?
[15:57] <rodrigo_> although dobey's branch is still in needs-fixing -> https://code.launchpad.net/~dobey/couchdb-glib/vapi-build/+merge/49281
[15:57] <rodrigo_> pavolzetor, yes
[15:58] <rodrigo_> dobey, what's up with that branch ^^ ?
[15:58] <pavolzetor> I don't know this branch exists
[15:59] <pavolzetor> is it hard to compile it?
[16:00] <rodrigo_> pavolzetor, no, ./autogen.sh && make && make install
[16:00] <pavolzetor> hmm, so I should compile dobey's branch?
[16:00] <rodrigo_> gcc does compile it for you :)
[16:00] <rodrigo_> pavolzetor, try please
[16:00] <pavolzetor> yeah
[16:01] <pavolzetor> and I have rewritten my database system to SQlite, because of Vala and coiuchdb
[16:01] <pavolzetor> but I wanna ubuntu one intergration
[16:02] <rodrigo_> pavolzetor, ok, let me know if the vapi from that branch works
[16:02] <pavolzetor> couchdb-glib/Makefile.am:113: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
[16:02] <pavolzetor> couchdb-glib/Makefile.am: installing `./depcomp'
[16:02] <pavolzetor> desktopcouch-glib/Makefile.am:43: HAVE_INTROSPECTION does not appear in AM_CONDITIONA
[16:03] <rodrigo_> pavolzetor, install gobject-introspection
[16:03] <pavolzetor> stuck on these
[16:03] <rodrigo_> with apt-get
[16:03] <pavolzetor> thx, sorry
[16:14] <pavolzetor> pk@pk-laptop:~/Programming/speedyrss/src$ valac ./database_example.vala --pkg couchdb-glib-1.0 --pkg desktopcouch-glib-1.0 --vapidir ../vapi
[16:14] <pavolzetor> error: Package `couchdb-glib-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories
[16:14] <pavolzetor> I have it installed
[16:14] <pavolzetor> but this reports valac
[16:15] <Chipaca> pavolzetor: what do you have installed?
[16:15] <pavolzetor> https://code.launchpad.net/~dobey/couchdb-glib/vapi-build/+merge/49281
[16:16] <pavolzetor> this branch
[16:17] <pavolzetor> and I have removed old vapi file
[16:19] <pavolzetor> with old vapi get this error again
[16:19] <pavolzetor> valac ./database_example.vala --pkg couchdb-glib-1.0 --pkg desktopcouch-glib-1.0 --vapidir ../vapi
[16:19] <pavolzetor> ./database_example.vala:66.19-66.24: error: Argument 1: Cannot convert from `CouchDB.DesignDocument' to `CouchDB.Document'
[16:19] <pavolzetor> 		db.put_document(design);
[16:19] <pavolzetor> 		                ^^^^^^
[16:19] <pavolzetor> Compilation failed: 1 error(s), 0 warning(s)
[16:28] <dobey> hrmm
[16:28] <dobey> rodrigo_: i haven't had time to make the changes yet
[16:29] <pavolzetor> maybe vapi file is old
[16:30] <pavolzetor> it doesn't contain query
[16:30] <pavolzetor> command
[16:30] <pavolzetor> I will try update it
[16:30] <JamesTait> 15:28 <m_conley> jamesh: I'd be all over the JS implementation in a heartbeat, except that the TB address book code is a bit..er...JS unfriendly. <-- I'll second that. :)
[16:30] <pavolzetor> but I don't know, how define subclasses in vapi
[16:30] <pavolzetor> http://bazaar.launchpad.net/~adiroiban/couchdb-glib/vala-bindings/view/head:/trunk/couchdb-glib-1.0.vapi
[16:30] <pavolzetor> vapi file
[16:31] <pavolzetor>  brb
[16:32] <dobey> pavolzetor: try just using --pkg Couchdb-1.0 with gir1.2-couchdb-1.0 installed. anddon't bother with the vapi for now
[16:47] <alecu> mandel, ImportError: No module named pythoncom
[16:47] <alecu> mandel, doing ./runtests in https://code.launchpad.net/~mandel/ubuntu-sso-client/implement_windows_main_1/+merge/52707
[16:48] <alecu> I've pasted the whole error in the merge proposal
[16:48] <mandel> alecu: run-test is proably not ignore the windows tests, let me check
[16:49] <alecu> mandel, yes, that's what the error looks like,.
[17:08] <mandel> alecu-lunch: the branch is ready, can you  check it when ever you are back
[17:12] <pavolzetor> I am back
[17:12] <pavolzetor> what branch?
[17:13] <mandel> pavolzetor: was that to me?
[17:13] <pavolzetor> yes
[17:13] <mandel> pavolzetor: I was talking with alecu-lunch :)
[17:13] <dobey> pavolzetor: nothing ot do with couchdb-glib
[17:13] <pavolzetor> dobey: why?
[17:14] <dobey> because mandel isn't working on couchdb-glib
[17:14] <pavolzetor> dobey: ok
[17:14] <mandel> pavolzetor: if a nick is at the beggining of a sentence, the message is just for that person
[17:14] <mandel> like
[17:15] <mandel> mandel: is a monkey
[17:15] <dobey> mandel: two spaniards walk into a bar...
[17:15] <pavolzetor> dobey: what vapi have you used in test-couchdb-glib-vapi.vala?
[17:16] <mandel> dobey: hehe
[17:16] <pavolzetor> dobey: I got it :-D
[17:16] <dobey> pavolzetor: it's using the one that gets generated. all that file does is test that it compiles
[17:17] <mandel> dobey: I saw you managed to fix nightlies, sorry for the pain, I was for sure not expecting issues with distutils extra…  also i did not know they where commitlies...
[17:17] <mandel> I need to go, catch you later!
[17:17] <dobey> i also wasn't aware at the time that you could just do --pkg GirName-X.Y and it would use the gir to build with
[17:17] <pavolzetor> dobey: hmm, I am losted
[17:18] <pavolzetor> dobey: how do you compiled it? I use this command valac ./database_example.vala --pkg couchdb-glib-1.0 --pkg desktopcouch-glib-1.0
[17:18] <pavolzetor> and I add vapi folder location
[17:19] <dobey> pavolzetor: use --pkg Couchdb-1.0 --pkg Desktopcouch-1.0
[17:19] <dobey> instead
[17:19] <dobey> and make sure you have gir1.2-couchdb-1.0 and gir1.2-desktopcouch-1.0 installed
[17:20] <dobey> and the libcouchdb-glib-dev and libdesktopcouch-glib-dev packages
[17:21] <pavolzetor> dobey: thx, I will try it and maybe try write tutorial
[17:21] <pavolzetor> there is so few info on the web
[17:21] <pavolzetor> for newbies
[17:21] <pavolzetor> I am not totally newbie, but I have worked in C
[17:28] <pavolzetor> couchdb-glib configured:
[17:28] <pavolzetor>  ------------------------
[17:28] <pavolzetor>  version:       0.7.0
[17:28] <pavolzetor>  oAuth:         yes
[17:28] <pavolzetor>  introspection: no
[17:28] <pavolzetor>  bindings:      Mono (no)
[17:28] <pavolzetor> how can I enable introspection?
[17:29] <pavolzetor> --enable-introspection?
[17:29] <dobey> do you not have packages available already?
[17:29] <dobey> why are you building it from source?
[17:29] <pavolzetor> dobey: I have installed them
[17:30] <pavolzetor> because of rodrigo
[17:30] <pavolzetor> _
[17:30] <pavolzetor> he/she told me, that I should use compile it from source (couchdb0glib)
[17:31] <pavolzetor> checking for gobject-introspection... configure: error: gobject-introspection-1.0 is not installe
[17:31] <pavolzetor> but I have it installed
[17:32] <pavolzetor> gobject-introspection
[17:32] <dobey> are you on ubuntu 11.04?
[17:32] <pavolzetor> yes
[17:32] <dobey> then you don't need to compile it from source
[17:32] <pavolzetor> okey
[17:32] <pavolzetor> wait for second
[17:33] <dobey> rodrigo was suggesting building my branch which adds the vapi
[17:33] <dobey> because you are trying to use it from vala
[17:33] <pavolzetor> dobey: so I should it compile from source?
[17:33] <dobey> you do not need to
[17:35] <dobey> rodrigo_: are you still here?
[17:37] <pavolzetor> dobey
[17:37] <pavolzetor> dobey: so where is vapi file?
[17:37] <dobey> pavolzetor:
[17:37] <dobey> you don't need the vapi file
[17:37] <pavolzetor> dobey: sorry, I just closed window :/
[17:38] <pavolzetor> dobey: gir makes it instead of it?
[17:39] <pavolzetor> dobey: error: Package `GLib-2.0' not found in specified Vala API directories or GObject-Introspection GIR directories
[17:39] <pavolzetor> error: Package `GObject-2.0' not found in specified Vala API directories or GObject-Introspection GIR directories
[17:39] <pavolzetor> I gotta these errors
[17:42] <dobey> do you have gir1.2-glib-1.0 installed?
[17:43] <pavolzetor> of course
[17:43] <pavolzetor> gir1.2-glib-2.0
[17:43] <pavolzetor> I don't see 1.0
[17:46] <dobey> err, 2.0 yes
[17:46] <dobey> and gir1.2-gobject-2.0?
[17:47] <dobey> err, no, there is only the glib one
[17:47] <pavolzetor> yes, I cannot find it
[17:47] <pavolzetor> if I compile simple vala file, it works
[17:48] <pavolzetor> --pkg couch and desktop cause these problems, imho
[17:48] <dobey> does --pkg GObject-2.0 work?
[17:49] <pavolzetor> error: Package `GObject-2.0' not found in specified Vala API directories or GObject-Introspection GIR directories
[17:49] <pavolzetor> don;t thik
[17:51] <pavolzetor> ls /usr/share/gir-1.0
[17:51] <pavolzetor> Atk-1.0.gir           GnomeGamesSupport-1.0.gir  SoupGNOME-2.4.gir
[17:51] <pavolzetor> Couchdb-1.0.gir       Gtk-2.0.gir                Soup-2.4.gir
[17:52] <pavolzetor> DbusmenuGtk-0.4.gir   Gwibber-0.1.gir            TelepathyGLib-0.12.gir
[17:52] <pavolzetor> Dbusmenu-0.4.gir      Indicate-Gtk-0.5.gir       Unique-1.0.gir
[17:52] <pavolzetor> Desktopcouch-1.0.gir  Indicate-0.5.gir           Unity-3.0.gir
[17:52] <pavolzetor> GConf-2.0.gir         Json-1.0.gir               UPowerGlib-1.0.gir
[17:52] <pavolzetor> GdkPixbuf-2.0.gir     PangoCairo-1.0.gir         Vte-0.0.gir
[17:52] <pavolzetor> GdkX11-2.0.gir        PangoFT2-1.0.gir           Wnck-1.0.gir
[17:52] <pavolzetor> Gdk-2.0.gir           PangoXft-1.0.gir
[17:52] <pavolzetor> Gee-1.0.gir           Pango-1.0.gir
[17:52] <pavolzetor> I don't know, why is glib missing
[17:57] <dobey> do you not have libglib2.0-dev or whatever that package is?
[17:58] <dobey> also please don't paste ls/command output that big inchannel. use paste.ubuntu.com
[18:00] <pavolzetor> dobey: okey
[18:00] <pavolzetor> yes I have but it doesn't contain file
[18:01] <pavolzetor> it contains files, but don't ones, that I need
[18:01] <dobey> you need libgirepository1.0-dev
[18:01] <dobey> maybe
[18:02] <dobey> or the girs are just broken
[18:02] <dobey> which is very likely
[18:02] <pavolzetor> it is weird
[18:02] <dobey> it's not weird, it's untested
[18:02] <pavolzetor> because libgee-dev contains gir
[18:02] <pavolzetor> libcouchdb-dev contains gir
[18:02] <dobey> sure
[18:02] <pavolzetor> but libglib2-dev nor
[18:02] <dobey> no
[18:03] <pavolzetor> dpkg -S /usr/share/gir-1.0/Gee-1.0.gir
[18:03] <pavolzetor> libgee-dev: /usr/share/gir-1.0/Gee-1.0.gir
[18:03] <dobey> because it's in libgirepository
[18:03] <pavolzetor> and so on
[18:03] <dobey> which is a part of glib
[18:03] <pavolzetor> no it is in package
[18:03] <pavolzetor> thanks, libgirepo fixed it
[18:04] <pavolzetor> ./database_example.vala:3.9-3.20: error: The symbol `DesktopCouch' could not be found
[18:04] <pavolzetor> 	public DesktopCouch.Session session;
[18:04] <pavolzetor> should I use namespace?
[18:05] <dobey> no
[18:06] <pavolzetor> hmm, "using" is similar to "#include" in C?
[18:06] <dobey> yes
[18:08] <pavolzetor> but it works without it
[18:09] <pavolzetor> it is like namespaces in C++
[18:09] <pavolzetor> using std
[18:09] <pavolzetor> it is not include
[18:10] <pavolzetor> but i hate namespaces 	public Desktopcouch.Session session;
[18:10] <pavolzetor> is much more better then
[18:10] <pavolzetor> 	public Session session;
[18:10] <pavolzetor> IMHO, that I know, it is related to desktopcouch
[18:11] <pavolzetor> and last question, how I know what functions contains lib, if there is no vapi?
[18:11] <pavolzetor> gir files are so huge for me :-D
[18:12] <dobey> no namespaces are like namespaces
[18:12] <dobey> open the gir in firefox then
[18:12] <pavolzetor> okey, maybe I have a bit mess in  them
[18:12] <pavolzetor> omg, I am so stupid, thanks
[18:13] <pavolzetor> is there any viewer, firefox looks pretty ugly
[18:13] <pavolzetor> it display XML tags
[18:20] <CardinalFang> statik, fwiw, my screen creeps even darker.  Max is now ~30% of what it was.
[18:22] <dobey> pavolzetor: i said firefox because it lets you collapse the tags i think
[18:22] <dobey> pavolzetor: but no there is no specific viewer for .gir files
[18:23] <pavolzetor> dobey: no way, vapi files was better for studying
[18:24] <dobey> not really
[18:24] <pavolzetor> but now, I cannot compile original file
[18:24] <pavolzetor> old vapi work, this reports errors
[18:24] <pavolzetor> error: The name `get_document' does not exist in the context of `Couchdb.Database'
[18:25] <pavolzetor> but it exists in couchdb.Database
[18:26] <pavolzetor> var doc = this.db.get_document(id);
[18:26] <pavolzetor> 			this.db.delete_document(doc);
[18:27] <pavolzetor> this part of code causes it
[18:27] <dobey> ok
[18:34] <pavolzetor> how can I fix it?
[18:34] <pavolzetor> becuase there is no error in my code i think
[18:38] <dobey> well look at the gir and see if there is a get_document there
[18:40] <dobey> but i don't have time to teach you how to debug it
[18:41] <pavolzetor> dobey: okey, thanks, but it is here
[18:41] <pavolzetor> I checked it at firt
[18:41] <pavolzetor> first
[18:42] <dobey> case matters
[18:44] <pavolzetor> hmm, I will try everything what I want and then I ask you, thx for your time
[18:47] <pavolzetor> but I thing, it is broken
[18:47] <pavolzetor> where can I report bug?
[18:47] <dobey> on launchpad
[18:47] <pavolzetor> couchdb-glib pkg?
[18:47] <dobey> project
[18:47] <pavolzetor> okey
[18:50] <pavolzetor> I hope, they answer quickly, because it slows down my project
[20:34] <bravebug> Hi, guys! Can you help me? In ArchLinux /usr/bin/python = /usr/bin/python3. What build flag or option I need to use to build it for /usr/bin/python2?
[20:34] <CardinalFang> bravebug, build what?
[20:35] <bravebug> I mean ubuntuone-client
[20:35] <bravebug> sorry
[20:35] <bravebug> englist not my native languge
[20:36] <bravebug> english
[20:39] <bravebug> When I use "./configure > make > make install". ubuntuone-launch give python SyntaxError
[20:42] <CardinalFang> bravebug, right.  It probably won't work with Python 3.  But, try "python2  ubuntuone-launch" instead.
[20:44] <bravebug> it is a spike, but I want normal leg
[20:45] <bravebug> Are there any build flags for it? You know?
[20:46] <CardinalFang> bravebug, I'll look.
[20:46] <bravebug> ok, thanks
[20:51] <CardinalFang> bravebug, no, there's nothing you can do with configure or make to change it.
[20:51] <CardinalFang> bravebug, at best, change the first line of all four files in bin/* .
[20:51] <dobey> no
[20:51] <CardinalFang> No?
[20:52] <dobey> you can't specify python2 or 3 as the default to use
[20:52] <dobey> you will have to patch the scripts to use python 2.7
[20:53] <dobey> you'll have to do this with most stuff i guess
[20:53] <dobey> why would they set python3 to the default? that's insane :)
[20:53] <CardinalFang> Yes, I'm surprised much of Arch works at all.
[20:53] <CardinalFang> ...assuming it does, here.
[20:56] <bravebug> dobey: It talks about this distribution like very modern :)
[21:01] <CardinalFang> bravebug, it's very advanced.  It's living in 2014.  Software from now hasn't caught up.
[21:02] <dobey> it's like chopping off your legs to prepare for self driving cars :)
[21:02] <bravebug> :D
[21:03] <bravebug> may be, but it is reality :)
[21:03] <dobey> reality is i will never buy a self driving car
[21:04] <bravebug> We hope to push other distribution follow this way
[21:04] <bravebug> and push developers write code for this
[21:06] <bravebug> I talking with pathos may be, but I belive in that
[21:06] <bravebug> :)
[21:07] <dobey> if i wanted to spend all my time fixing stuff constantly, i'd buy a fiat
[21:08] <dobey> when i'm not fixing software during the day for work, i like the rest of my system to still work :)
[21:26] <bravebug> eureka! ./configure ac_cv_path_PYTHON=/usr/bin/python2
[21:26] <bravebug> Thanks guys!
[21:29] <dobey> that doesn't work. the scripts are not generated by replacing that value
[21:29] <dobey> it might make 'make check' succeed, but that's about it
[21:29] <bravebug> :( I see now
[21:30] <dobey> actually it probably won't even make that work
[21:30] <bravebug> It is part of success
[21:30] <dobey> since ubuntuone-dev-tools also probably doesn't work with python3
[21:33] <intrader> My tomboy note's synchronize says 'one note updated' - however the note in the ubuntu-one site is not updated; what it has is some two or three days old.
[21:52] <dobey> later all