[10:43] <mandel> late morning!
[10:55] <Chipaca> hey mandel hows london?
[10:55] <mandel> Chipaca, hello! I tried to visit you, but did not manage to make it :(
[10:55] <mandel> Chipaca, turns out that my friends had food poisoning (never eat in a vietnamise restaurant you do not trust)
[10:56] <Chipaca> je
[10:57] <mandel> Chipaca, yeah.. I was lucky and I got confused and ordered the kids menu and eneded up eating a fried egg hehehe
[10:57] <mandel> I was certainly very lucky, how is everything there for you?
[10:57] <mandel> everything ok I hope
[10:58] <Chipaca> got hit by a car :)
[10:58] <mandel> Chipaca, what!?!?!
[10:58] <Chipaca> i mean :(
[10:58] <Chipaca> so, not too good
[10:58] <mandel> Chipaca, te he gafado? it seems that my luck is contagious :(
[10:59] <Chipaca> nah, this is my own
[11:00] <mandel> Chipaca, so, you really literally got hit by a car, or is it a simil/metaphor?
[11:00] <Chipaca> fractured humerous
[11:00] <Chipaca> huge bruise on my calf
[11:01] <Chipaca> no metaphors because of meds
[11:01] <mandel> Chipaca, ouch! if there is someone in the channel that knows how it hurts is me ;)
[11:01] <mandel> Chipaca, when did it happen?
[11:02] <Chipaca> yesterday am
[11:03] <Chipaca> didnt make it to millbank, either
[11:03] <mandel> Chipaca, oh! we are awful at making appointments hehehe
[11:03] <Chipaca> :)
[11:03] <mandel> Chipaca, is a 'putada' that is has happened during the holidays :(
[11:05] <mandel> Chipaca, how many months with the cast then?
[11:06] <Chipaca> no cast yet
[11:06] <Chipaca> just a sling
[11:06] <Chipaca> not sure i understand the logic, but there you go
[11:08] <mandel> Chipaca, ah, the logic is kinda simple, there might be some inflamation due to the hit and the fracture, therefore the cast could actually cur your blood circulation and well.. would be bad
[11:09] <mandel> Chipaca, so they do that and wait for some days to ensure that its ok
[11:09] <Chipaca> inflamation it is. its like im a d cup on my shoulder
[11:10] <mandel> Chipaca, the ususally would use a cast with a cut in the middle, but that is for small bones, like lets say the radius, for yours, because its a big bone they do not use a cast :)
[11:10] <mandel> Chipaca, after the 5th broken bone you start gatting some knowledge hehehe
[11:10] <Chipaca> yep :)
[11:13] <mandel> Chipaca, so, you should be resting, right?
[11:15] <Chipaca> i am!
[11:17] <mandel> Chipaca, nah, you are in irc, you should be watching.. let me remember from my uni years..
[11:17] <mandel> flog it!
[11:17] <mandel> cash in the attic
[11:17] <mandel> the antique road show..
[11:17] <mandel> Chipaca, or something like that hehe
[11:17] <Chipaca> why do you hate me so?
[11:20] <mandel> Chipaca, well, that is british tv, right?
[11:20] <Chipaca> it is. there is a reason i dont own one
[11:21] <mandel> gatox, ping?
[11:21] <gatox> mandel, pong
[11:21] <mandel> Chipaca, hm..hopefully you can do something during the xmas :)
[11:21] <mandel> gatox, I want to know how you fixed the bug :)
[11:22] <Chipaca> had to cancel the luge :(
[11:23] <mandel> Chipaca, you had one?
[11:23] <Chipaca> yep
[11:23] <mandel> Chipaca, dammed, unlucky!
[11:23] <Chipaca> yep
[11:23] <gatox> i discover comtypes..... which belongs to the same creator of ctypes and used to be included with ctypes, but then he moved it to an independent project..... and comtypes is really awesome, wrap several windows api (respecting A and W) and allows you to interact with the OS api at a lower level (than pywin32), and all the structures GUID, etc, are already created and you can just import them
[11:24] <mandel> gatox, show me the code :)
[11:25] <gatox> mandel, first: http://www.zazzle.com/ninja_ide :P
[11:25] <gatox> jejeje
[11:25] <gatox> now i'll show you the code
[11:26] <gatox> mandel, the code is pretty much the same....
[11:26] <mandel> Chipaca, we should move gatox to the marketing team ;)
[11:26] <gatox> jejejejej
[11:26] <gatox> mandel, first qa..... now marketing!!
[11:26] <Chipaca> :)
[11:26] <mandel> gatox, I want to see, you know I'm like that and I'll add it to the collection of tricks for python and windows in the blog :)
[11:27] <mandel> gatox, is nice that you decide to be one of the models: http://www.zazzle.com/ninja_tees_tshirt-235697549268781394
[11:27] <mandel> hehe I'm like a kid :P
[11:28] <gatox> mandel, http://paste.ubuntu.com/776188/
[11:28] <gatox> mandel, jejejejej i hate you
[11:29] <mandel> gatox, wait, just that? what was wrong with pywin32 ?
[11:31] <gatox> mandel, i don't know pywin32 should be transforming the string or something...... or probably not calling the right unicode api...... but this just allows you to interact directly with the system api...... and has all the wrapper for A and W..... and the one who represents both and choose depending of the data type..... i've being looking at the code and it's really good....... alsoooooo..... it allows us to improve some of the code we made
[11:31] <gatox> using ctypes
[11:31] <mandel> gatox, uh, such as?
[11:32] <mandel> gatox, also, have you tried how well it works with py2exe?
[11:32] <gatox> but yes...... i wrote a bunch of code and when i found this...... it was like: REALLY?? ARE YOU FRAKING KIDING ME?!! jejeje
[11:33] <gatox> mandel, comtypes has support for 64bits too if it that what you mean...... and it's based on ctypes..... so i don't see the problem
[11:34] <mandel> gatox, hm.. I'm not worry about it being portable, I'm worried about it being correctly bundled by py2exe..
[11:34] <mandel> gatox, py2exe is.. well temperamental with some things
[11:34] <gatox> mandel, i don't think that this would present any problem...... it's just a little lib that uses ctypes
[11:35] <mandel> gatox, we will see, don't worry :)
[11:36] <gatox> mandel, how it was your mini vacation?
[11:37] <mandel> gatox, good, although the friends I went with had food poisoning :(
[11:38] <gatox> mandel, naaaaaaaaaa..... you bring bad luck wherever you are
[11:38] <gatox> jeejeje
[11:38] <gatox> mandel, i still think that they stole me at the airport because i saw you
[11:38] <gatox> jejejej
[11:42] <Chipaca> gatox: what happened at the airport?
[11:44] <mandel> gatox, nah, it was not me :P
[11:46] <gatox> Chipaca, they stole me the kindle, mi nokia phone and usb cable :(......... directly from the bag...... i discovered it when i reach my apartment
[11:46] <gatox> Chipaca, it was everything in the same place
[11:46] <mandel> gatox, wait, the phone too?
[11:46] <Chipaca> so no nokia u1 files?
[11:46] <Chipaca> boo :)
[11:47] <gatox> mandel, yep..... i didn't realize about the phone until some days ago..... because i was really worried about the kindle
[11:47] <gatox> Chipaca, yep..... :(
[11:47] <gatox> from now on, i'm going to travel with all the things with me.....
[11:47] <mandel> gatox, hostia puta!
[11:48] <mandel> gatox, where was it?
[11:50] <gatox> mandel, i think that it was at aeroparque....... there they have more time between the checkin and the actual time that the flight leave
[11:51] <mandel> gatox, well, in eze you stay there 2 hours..
[11:51] <Chipaca> gatox: you know your bags are insured, yes?
[11:51] <mandel> gatox, but you checked it in, right? that is the worst thing to do
[11:52] <gatox> Chipaca, nop...... also..... i call but obviusly noone know anything....
[11:52] <gatox> mandel, yep..... i'm going to buy a bag that i could carry with me in the plane as nessita
[11:52] <gatox> she always suggest that
[11:52] <mandel> gatox, yes, that is what we all do..
[11:52] <gatox> and she was obviusly right :P
[11:52] <mandel> gatox, never never check in valuables
[11:55] <gatox> mandel, yep..... i learn it the hard way :P
[11:55] <mandel> gatox, well, yes.. but is a PITA, I'm so sorry for your loss :P
[11:56] <gatox> mandel, no problem........ let it be! :P
[11:57] <mandel> gatox, yeah, the worst things of this stuff is that you feel stupid because someone told you not to do it
[11:57] <mandel> more than loosing the gadgets
[11:59] <gatox> mandel, jeej true...... also....... the phone function like sh%t and it was free...... so....... not something to be really sorry......
[12:00] <gatox> mandel, I'M REALLY HAPPY..... that the last day in bsas i decided to start using the Motorola again (the one with android)..... i've a lot of data there....... if i lose that one then i'm going to be really mad!
[12:00] <rye> gatox, well, once i was travelling from the US and had misplaced a CD holder where i put $200 in a hurry. Instead of putting he cds to my backpack i left it in check in baggage. Guess whose luggage got delayed and upon arrival after 2 days what was NOT found in it? :)
[12:01] <gatox> rye, :S yep...... i see that is always a good choice to carry everything with you
[12:08] <mandel> gatox, rye if you are going to do something like that ALWAYS wrap thos things with really really dirty underwear
[12:08] <mandel> and I mean really discusting, and then they will not touch it :)
[12:08] <gatox> mandel, jejejje
[12:08] <mandel> it has worked for me :)
[12:31] <ralsina> gatox: when you have a branch that uses comtypes you can try making a py2exe bundle and seeing if it works. OTOH it's pure python so it should be OK
[12:31] <ralsina> and good morning!
[12:32] <gatox> ralsina, good morning
[12:32] <ralsina> gatox: always take the bag with you. And the canoli. And leave the gun.
[12:32] <mandel> ralsina, morning!
[12:32] <gatox> ralsina, ok..... i'm working in that branch..... i'm having really stupid bugs with some tests that i need to fix......
[12:32] <mandel> ralsina, I was back late monday and saw that you asked me to generate the update.xml, is that right?
[12:32] <ralsina> gatox: a male human can travel for any amount of time with the contents of a cabin-size suitcase
[12:33] <ralsina> mandel: NP, I did it
[12:33] <ralsina> mandel: and good morning!
[12:33] <mandel> ralsina, ok, I though I told you I was on holidays, didn't I?
[12:33] <ralsina> mandel: I forgot and you were not away on IRC :-)
[12:33] <mandel> ralsina, hehe :)
[12:34] <mandel> ralsina, nevertheless I added ALL my working hours in the google calendar for canonical
[12:34] <mandel> ralsina, there you can find when I work, have lunch, walkd the dog etc..
[12:34] <ralsina> mandel: ack, I noticed you were not around and did it myself ;-)
[12:35] <mandel> ralsina, ok :)
[13:15] <nessita> buenos días!
[13:16] <gatox> nessita, buenas
[13:17] <mandel> nessita, bunos dias
[13:18] <nessita> hola mandel, gatox
[13:21] <mandel> nessita, I talked with dobey yesterday, I already changed my bzr machine config, my desktop had the config for when I was not working on canonical, sorry
[13:21] <nessita> mandel: that was for bzr whoami? :-)
[13:22] <mandel> nessita, yes
[13:22] <nessita> mandel: great!
[13:23] <nessita> ralsina: you around?
[13:24] <ralsina> nessita: yes
[13:24] <nessita> ralsina: hi there! I have more stable-3-0-update branches, would you be able to review?
[13:24] <ralsina> nessita: yes, in like 15 minutes
[13:25] <nessita> ralsina: ok, links are:
[13:25] <nessita> https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/stable-3-0-update/+merge/86283
[13:25] <nessita> https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/stable-3-0-update/+merge/86296
[13:25] <nessita> https://code.launchpad.net/~nataliabidart/ubuntuone-windows-installer/stable-3-0-update/+merge/86297
[13:29] <mandel> ok, I'm off to lunch
[13:48] <dobey> nessita: can you do a trivial review on https://code.launchpad.net/~dobey/ubuntu-sso-client/small-lint-fix/+merge/86317 please?
[13:48] <nessita> dosure!
[13:49] <nessita> dobey: sure. Is there a chance you do the stable-3-0-update reviews so we can release today?
[13:49] <dobey> nessita: yes, i'm trying to get all the prerequisite things done first :)
[13:50] <dobey> nessita: my dirspec branch is updated with more tests now, if you can re-review that please
[14:45] <dobey> also need a trivial review for https://code.launchpad.net/~dobey/libubuntuone/deprecated-help/+merge/86313
[14:50] <ralsina> dobey: +1 , I think you can set to global approve too
[14:51] <nessita> dobey: having fun approving alecu's MP? :-D (any idea why the sso version seems old?)
[14:51] <ralsina> nessita: I have +1d all 3 stable branches
[14:51] <nessita> ralsina: yey!
[14:52] <dobey> nessita: because it is
[14:56]  * mandel is back
[15:00] <gatox> me
[15:00] <nessita> me
[15:01] <mandel> me
[15:01] <nessita> ralsina, dobey, mandel?
[15:01] <nessita> mandel: just in time :-)
[15:01] <mandel> nessita, I guess it was microseconds before you asked for me hehe
[15:01] <dobey> meh
[15:01] <ralsina> nessita: I'll skip, I'm on the mgmt call,
[15:01] <nessita> gatox: go!
[15:01] <gatox> DONE:
[15:01] <gatox> Work on link related issues. Bug #891173, Bug #851356
[15:01] <gatox> TODO:
[15:01] <gatox> Fix some tests and some code to handle links under windows.
[15:01] <gatox> BLOCKED:
[15:01] <ubot4> Launchpad bug 891173 in ubuntuone-client "Handle link creation with unicode paths (affects: 1) (heat: 22)" [High,In progress] https://launchpad.net/bugs/891173
[15:01] <gatox> No
[15:01] <ubot4> Launchpad bug 851356 in ubuntuone-control-panel "QT UI: Folder list may show garbage for user homes non-ascii (affects: 1) (heat: 10)" [High,In progress] https://launchpad.net/bugs/851356
[15:02] <gatox> nessita, go
[15:02] <dobey> well i'll skip too
[15:02] <nessita> DONE: trunk-vs-stable call with ralsina and dobey, proposed branches for updating the stable-3-0 series for ussoc, u1client, controlpanel, windowsinstaller
[15:02] <nessita> TODO: bug #834730, ubuntu releases
[15:02] <nessita> BLOCKED: no
[15:02] <nessita> NEXT: mandel
[15:02] <dobey> ;)
[15:02] <ubot4> Launchpad bug 834730 in ubuntuone-client (and 1 other project) "Use SignalBroadcaster and RemoteMeta from ubuntu sso client (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/834730
[15:02] <mandel> DONE: Holidays. Fixed my bzr config. Looked at using the sso webclient in the other ubuntuone projects.
[15:02] <mandel> TODO: More proxy work.
[15:02] <mandel> BLOCKED: No
[15:02] <mandel> dobey please!
[15:02] <dobey> λ DONE: stable v. trunk discussion, dirspec nightlies, e-mailed representative, some u1client and libu1 nightlies fixes, branch to fix sso nightlies on lucid, branch to fix libu1 nightlies on precise, bug #888619
[15:02] <ubot4> Launchpad bug 888619 in ubuntuone-dev-tools "xdg.Basedirectory is not cross-platform or maintained (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/888619
[15:02] <dobey> λ TODO: expenses, some initial music store fixups for P, backport some stuff to stable-3-0 branches, release prep, releases, fixes in gireactor for twisted review
[15:02] <dobey> λ BLCK: No.
[15:02] <nessita> dobey: expenses! what a great idea
[15:03] <nessita> dobey: will you review the stable-3-0-updates or shall I approve with ralsina's approve only?
[15:03] <mandel> oh, I forgot about expenses too!
[15:03] <ralsina> DONE: bunch'o'reviews, mgmt call, process callwith nessita and dobey, finished last bits of windows release, hiring administrivia, random stuff TODO: bug triaging, askubuntu sweep, more reviews if needed, some minor coding BLOCKED: nope
[15:04] <ralsina> hey, I found my notes ;-)
[15:04] <dobey> nessita: it might be a couple hours before i could get to them
[15:04] <gatox> eom?
[15:05] <nessita> dobey: thanks for that info, but that does not answer my question ;-)
[15:05] <nessita> gatox: eom!
[15:05] <gatox> so.....
[15:05]  * gatox lunch!!
[15:05] <ralsina> nessita: I got approval for a minisprint with you, brian and facundo
[15:05] <nessita> ralsina: end of january?
[15:05] <ralsina> nessita: date in the air, but that's the idea
[15:06] <ralsina> nessita: should alecu be there too?
[15:06] <ralsina> nessita: and/or me?
[15:06] <ralsina> I suspect I would not gain much from the low level stuff, I will likely never do any syncdaemon code
[15:07] <nessita> ralsina: is definitely a good idea that you and/or alecu stop by to introduce yourself to Brian, but agreed on that last thing
[15:07] <dobey> nessita: nessita well, do you want to do last minute releasing at the end of the day? because i probably will be having to do last minutes at the end of the day :-/
[15:07] <nessita> ralsina: I would suggest alecu to attend one or two days, if he can
[15:07] <ralsina> nessita: yep, agreed
[15:07] <nessita> dobey: I prefer not last minute :-)
[15:08] <dobey> i am mostly worried about the music store situation at the moment
[15:17] <facundobatista> ralsina_, facundo who?
[15:25] <dobey> well, at least some things don't require any trunk->stable-3-0 stuff, yay
[15:33] <dobey> fml; there is like nothing installed on the maverick vm
[15:35] <ralsina__> facundobatista: facundo you
[15:36] <nessita> dobey: it it's ok with you, I'll land stable-3-0-updates and start releasing
[15:37] <nessita> dobey: so I can gather some sponsorhips for my resume
[15:37] <dobey> ok
[15:37] <dobey> resume?
[15:39] <nessita> dobey: hum, I meant... portfolio of packages?
[15:41] <ralsina__> lunchtime
[15:44] <dobey> nessita: https://code.launchpad.net/~dobey/ubuntuone-storage-protocol/merge-to-stable-3-0/+merge/86419 also btw
[15:45] <nessita> dobey: right! I forgot that one :-)
[15:46] <dobey> nessita: well, i can do the release for protocol and client, since i have upload privs for them
[15:46] <nessita> dobey: right, that's faster
[15:52] <nessita> dobey: any reason not to merge from trunk to stable-3-0 the changes to tests/test_client.py?
[15:55] <dobey> nessita: what changes?
[15:56] <nessita> dobey: the removal of a tearDown. Did you merge trunk into stable-3-0?
[15:56] <dobey> nessita: that was already merged in, immediately after branching, from a branch from you
[15:57] <dobey> no?
[15:57] <nessita> dobey: hum, do I have trunk outdated? :-) /me checks
[15:57] <dobey> trunk? or stable-3-0?
[15:58] <nessita> dobey: so, my trunk is up to date, and in stable-3-0, I see that tests/test_client.py has an extra tearDown when comparing it to trunk. I was hoping your branch will remove that
[15:58] <nessita> the diff is:
[15:59] <nessita> http://pastebin.ubuntu.com/776467/
[16:00] <dobey> ugh
[16:00] <nessita> dobey: so, my question is, did you bzr merge trunk into your merge-to-stable-3-0 branch?
[16:01] <dobey> your branches were different! :(
[16:01] <nessita> dobey: my branches were different where/how?
[16:01] <dobey> no i merged the only commit which wasn't listed in the changes already made
[16:02] <dobey> nessita: http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntuone-storage-protocol/trunk/revision/143 vs. http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntuone-storage-protocol/stable-3-0/revision/143
[16:03] <nessita> dobey: ah, I see. Bummer. Well, another evidence of how error-prone is to merge individual changes back :-D
[16:04] <dobey> no, this was already broken :)
[16:05] <nessita> dobey: can you bzr merge trunk so we can align both branches?
[16:05] <verterok> nessita: hi
[16:05] <nessita> verterok: hola!
[16:05] <verterok> nessita: hola
[16:05] <verterok> nessita: for https://bugs.launchpad.net/ubuntuone-client/+bug/869920 I proposed https://code.launchpad.net/~verterok/ubuntuone-client/stable-3-0_fix-869920/+merge/85856
[16:05] <ubot4> Launchpad bug 869920 in ubuntuone-client (Ubuntu) (and 4 other projects) "Files in new UDFs are not uploaded due to filtering (affects: 10) (dups: 2) (heat: 56)" [High,Confirmed]
[16:05] <verterok> nessita: and now I see the fix is already in stable-3-0
[16:05] <verterok> :/
[16:06] <nessita> verterok: yes, we merged all changes from trunk into stable-3-0 branch yesterday
[16:06] <verterok> nessita: ok, so...why I proposed that branch? :/
[16:06] <verterok> nessita: how are we going to manage this mess?
[16:07] <nessita> verterok: we did not have the procedure in place until yesterday. And not sure what mess you mean :-)
[16:07] <verterok> nessita: last week you told me I need to backport all changes I do to trunk
[16:07] <verterok> nessita: the mess of saying != doing :)
[16:07] <verterok> nessita: so, is there a wiki page, gdoc, something?
[16:07] <verterok> nessita: what should I do with stable-2-0?
[16:08] <verterok> nessita: https://code.launchpad.net/~verterok/ubuntuone-client/stable-2-0_fix-869920/+merge/85860
[16:08] <dobey> we are not merging trunk to stable-2-0
[16:08] <nessita> verterok: let me review what we talked so I can understand why I was not clear, so I can improve what I say
[16:08] <dobey> verterok: i approved it
[16:09] <dobey> the stable-2-0 fix, that is
[16:09] <verterok> ok, so... when I fix something in trunk, I only need to backport to stable-2-0, right?
[16:10] <dobey> well, and -1-6 and -1-4 and -1-2 possibly as well; but this will be much simpler in the future
[16:10] <verterok> stable-3-0 is updated via the new process
[16:10] <verterok> dobey: yes, but assuming it's a bug affecting >= 2-0
[16:10] <dobey> once we resolve the whole "how the hell do we support N versions of Ubuntu with a single stable branch" problem
[16:10] <verterok> nessita: welcome back
[16:11] <nessita> irc client is acting up
[16:11] <nessita> verterok: sorry, I was going thru the irc logs and this thingy crashed
[16:11] <nessita> (twice!)
[16:11] <verterok> nessita: when I proposed the branch targeted to trunk, you told me to also propose the fix for all versions, including 3-0
[16:11] <dobey> err, s/stable branch/stable series/
[16:11] <verterok> all "affected" version
[16:12] <verterok> nessita: I'm asking because I'm about to propose a bug fix for tritcask :)
[16:12] <nessita> verterok: yes, but only *after* it was properly QA'd in trunk. And last friday, when rodney and I found out we have a different view of the process, I say to propose and land the branch into stable-3-0, and I thought that landed then. I did not know that branch did not land.
[16:13] <verterok> ok
[16:13] <verterok> thanks
[16:13] <nessita> verterok: so, yesterday, we agreed on a process (we in desktop), and I should share that in the ubunet mailing list
[16:13] <nessita> verterok: because I can see the confusion
[16:13] <dobey> verterok: it's bumpy at the moment, but it will smooth out over time
[16:13] <verterok> nessita: ok, thanks
[16:14] <verterok> dobey: I have problem in proposing N branches until it settles :)
[16:14] <dobey> verterok: well, propose N-1 :)
[16:14] <verterok> dobey: :)
[16:15] <dobey> nessita: i updated the protocol branch to include the other part of a change that you previously missed :)
[16:15] <nessita> dobey: thanks
[16:15] <verterok> just want to avoid wasting dev and review cycles, as I my stable-3--fix* branch was proposed and curtis was reviewing it :)
[16:16] <verterok> thanks
[16:16] <nessita> verterok: so, summary is we should backport fixes to stable branches (all stables affected except 3-0), and we'll update stable-3-0 periodically. The goal is to, eventually, use the same stable branch to all ubuntu releases, so we devs do not have to build N (or N-1) branches
[16:16] <verterok> nessita: perfect
[16:25] <dobey> ok, need to get lunch; bbiab
[17:00] <mandel> nessita, ralsina, dobey, gatox EOD for me, see you tom!
[17:01] <gatox> mandel, bye!
[17:10] <ralsina> bye mandel!
[17:10] <dobey> adios mandel
[17:16] <nessita> chau mandel
[17:18] <dobey> nessita: uhm?
[17:18] <dobey> nessita: 2.99.2?
[17:19] <nessita> dobey: yes, I'm not making it in time for 2.99.1
[17:19] <dobey> ok
[17:19] <nessita> dobey: given that 2.99.1 is right after we come back from the shutdown
[17:19] <nessita> and tomorrow is my last day of work until next year!!!
[17:19] <nessita> :-D
[17:20] <gatox> nessita, lucky you! jeje
[17:20] <dobey> right
[17:20] <nessita> gatox: :-D :-D
[17:22] <gatox> those moments when you think that you finally fix it, and then a more difficult problem appear....... just like that! :P
[17:25] <dobey> nessita, ralsina: https://code.launchpad.net/~dobey/ubuntuone-client-gnome/merge-to-stable-3-0/+merge/86421
[17:25] <ralsina> dobey: will get to it soon
[17:26] <dobey> nessita: btw, can you look at my dirspec branch again?
[17:26] <nessita> dobey: sure, give me a couple of minutes
[17:43] <gatox> brb
[17:46] <nessita> dobey: have the link handy, for dirspec?
[17:47] <dobey> nessita: https://code.launchpad.net/~dobey/dirspec/add-tests/+merge/86130
[17:47] <nessita> thanks
[17:49] <nessita> dobey: did you know that there is no need to do try-except for .pop(), you can just do: a_dict.pop(key, None)
[17:52] <dobey> i didn't know that, no
[17:52] <nessita> dobey: could you change that in the code please? otherwise the next seeing that will wonder why is being done that way
[17:53] <dobey> done
[17:54] <nessita> thanks
[17:54] <dobey> already pushed even
[18:16] <dobey> nessita: how is it going with the releases and reviews?
[18:18] <nessita> dobey: good. You?
[18:21] <dobey> frantic :)(
[18:22] <dobey> i think i will have to not make a rhythmbox-ubuntuone release today
[18:23] <dobey> nessita: do you need help with the ubuntuone-control-panel packaging, or are we going to wait until the next release to package the qt bits in ubuntu?
[18:25] <nessita> dobey: no help needed so far, and I don't think I can propose the qt packaging yet since qt4reactor is not in main
[18:25] <nessita> and controlpanel is
[18:26] <dobey> right; and we need to fix up the packaging in nightlies a bit too i think
[18:26] <dobey> so for january we'll do qt :)
[18:27] <nessita> dobey: right
[18:28] <nessita> dobey: besides manual inspection, is there any way to automatically detect if the new upstream release has a new depends??
[18:30] <dobey> nessita: not really, but for python at least, you can do a grep for "import"
[18:30] <nessita> yeap
[18:30] <dobey> nessita: i don't think we've added any new dependencies though?
[18:30] <dobey> python-twisted-web for sso maybe?
[18:30] <nessita> dobey: in my head I think we had, but I can't remember or find what :-)
[18:31] <nessita> dobey: hum, not yet, I think
[18:31] <dobey> i think it is using that, because of the twisted + gi issue for libsoup
[18:32] <dobey> at least that's what i understood last night looking at web_client/__init__.py there
[18:33] <nessita> dobey: webclient is not being used so far
[18:33] <nessita> dobey: is a new module to be used later by the rest
[18:33] <nessita> dobey: though, you're right, we're releasing that in this ussoc release
[18:33] <nessita> so I guess I should add that dep
[18:34] <dobey> i think we need to do some deps cleanup anyway
[18:34] <nessita> python-twisted-web is already a depends for ussoc!
[18:34] <dobey> nessita: do you have any pbuilders set up?
[18:34] <nessita> nice :-)
[18:34] <nessita> dobey: yeah, all of them
[18:34] <nessita> (maverick, natty, oneiric, precise)
[18:35] <dobey> nessita: if you're worried about dependencies, you can just make the source package, then do "pbuilder-dist name_2.99.0-0ubuntu1.dsc" and see where it fails, if it does :)
[18:36] <nessita> dobey: pbuilder certainly helps for detecting missing deps for sources, but not for binaries, no?
[18:36] <dobey> although, it won't necessarily catch all possibles, it's a pretty good test before throwing it in ubuntu proper
[18:36] <nessita> dobey: right
[18:36] <dobey> nessita: well, it works better with the nightlies, since we run the unit tests there; but not so much for ubuntu proper packages yet, since we can't run the tests there
[18:37] <nessita> dobey: right
[18:38] <dobey> also, i'm about to write up a proposal e-mail to make our lives much easier for uploads to ubuntu
[18:38] <nessita> dobey: looking forward to see that. Another question, you're releasing devtools as 2.99.0 today?
[18:39] <nessita> it has the testcases new module
[18:41] <ralsina> nessita, dobey: I am not feeling very well, I will take a break and come back tonight.
[18:41] <nessita> ralsina: ack, get better!
[18:42] <ralsina> nessita: thx, if you need me call me on the phone, I am 2 meters away from the notebook :-)
[18:43] <dobey> nessita: i'm not releasing devtools without dirspec, and without the change to it to use dirspec :)
[18:47] <nessita> dobey: ok
[18:48] <nhaines> ralsina: hope you feel better!
[18:50] <nessita> dobey: I think I need to remove the dependency on ubuntuone-installer for controlpanel
[18:52] <dobey> why?
[18:52] <dobey> i think it has to stay, at least for now
[18:52] <nessita> dobey: why? :-)
[18:53] <nessita> dobey: controlpanel does not depend on installer to function
[18:53] <dobey> because without it, there's no way to actually launch the control panel
[18:53] <dobey> except for if you get a new folder offered to you or something
[18:54] <nessita> dobey: but we have all our packages in main, and in the CD, and the controlpanel is there
[18:54] <nessita> dobey: or clicking on the U1 icon in the launcher runs the installer?
[18:54] <dobey> nessita: if nothing depends on -installer, it will fall off the cd, which means it won't work
[18:54] <dobey> yes, clicking the icon runs the installer, which runs the control panel if it's already installed
[18:54] <nessita> dobey: I see. Any reason not run the controlpanel directly from the launcher?
[18:55] <dobey> nessita: so it has to stay for now; but i agree we do need to discuss with chipaca/etc about what to do about the installer
[18:55] <dobey> nessita: because we can't have one .desktop file run either x or y
[18:56] <dobey> nessita: and because we had the plan of just having the installer on the CD, which would install everything else; but then we changed what we were doing close to the end of the cycle
[18:56] <dobey> nessita: and so it is designed to have the smoothest UX possible with the installer in place
[18:56] <nessita> dobey: right, and +1 to see what happens with the installer
[18:57] <dobey> so leave the dep for now (and possibly the jan 3 release), and i already had it in my plans to bug people about the installer :)
[18:59] <verterok> ralsina, nessita: is syncdaemon using the syncdaemon.conf config file in windows? e.g: if I add a token
[19:00] <nessita> verterok: syncdaemon uses the syncdaemon.conf in windows, yes. Not sure what you mean with "if I add a token"
[19:00] <dobey> i think he means oauth token, vs sso
[19:00] <verterok> nessita: it will use the oauth token form the config or the one in the registry/whatever?
[19:01] <verterok> dobey: yes, oauth token :)
[19:02] <dobey> nessita: are you ready to approve that dirspec branch yet? :P
[19:06] <nessita> dobey: yes I am! approving
[19:07] <nessita> verterok: so, do we read oauth tokens from the config file in ubuntu?
[19:07] <verterok> nessita: yup
[19:08] <nessita> verterok: then, it should work on windows
[19:08] <verterok> nessita: awesome!
[19:08] <nessita> verterok: all the code works the same in all platforms
[19:08] <verterok> nessita: cool, do you know where syncdaemon.conf is in windows? :)
[19:08] <dobey> oh man, saab filed for bankruptcy
[19:09] <nessita> verterok: we ship the same as in linux. Once is installed, is under C:
[19:09] <nessita> óops
[19:09] <nessita> C:\Users\<username>\AppData\Local\ubuntuone I think
[19:09] <nessita> verterok: ^
[19:09] <verterok> nessita: graicas, muchas gracias
[19:10] <nessita> de nada
[19:21] <dobey> nessita: do you have any upload privs in ubuntu at all, btw?
[19:22] <nessita> dobey: nopes, I'm trying to have several packages sponsored so I can apply for those
[19:23] <dobey> nessita: when were you planning on applying?
[19:24] <nessita> dobey: soon, but seb recommended me to have a couple of packages sponsored first
[19:25] <dobey> nessita: ok; hold off on application for now please. because you will need to apply for a team that doesn't exist yet :)
[19:26] <nessita> dobey: what do you mean?:-)
[19:26] <dobey> nessita: i mean, i'm trying to make life much easier for us in being able to upload our packages to ubuntu
[19:28] <dobey> but i have to propose the team and deal with all that stuff; then you can just apply to be on that team, rather than for per-package uploads
[19:28] <nessita> dobey: sounds good :-) (though I will try to apply for uploads right for magicicada and pycasa as well, but after this)
[19:29] <dobey> application process will be pretty much the same, though
[19:29] <dobey> ah ok; yeah, those are separate things, so that is fine; those wouldn't be in the pacakage set for this team
[19:31] <nessita> of course
[19:32] <dobey> nessita: do you know why the two tests would have failed with UnicodeDecodeError in https://code.launchpad.net/~dobey/dirspec/add-tests/+merge/86130 ?
[19:35] <dobey> ah
[19:35] <dobey> LANG fail :(
[19:39] <nessita> dobey: sorry, was attendin another ping. You got that?
[19:40] <dobey> yesh; not sure what the right fix is, but i see why it broke
[19:43] <dobey> what are all the windows character encodings that we actually support?
[19:44] <dobey> actually, i'm not sure why we have these tests exactly
[19:45] <dobey> these tests make no sense :(
[19:49] <dobey> nessita: should i just delete the tests, or skip them or something? they seem to depend on system configuration being set a certain way, and don't actually test any of the code in the project
[19:51] <nessita> dobey: the test us testing that no matter the system config, we get path as bytes encoded with utf-8
[19:51] <nessita> is*
[19:52] <nessita> dobey: so, removing is not an option, let me see the trace to see how we can fix
[19:53] <dobey> it depends on sys.getfilesystemencoding() returning something compatibile with all of UTF-8
[19:54] <nessita> dobey: I haven't merged yet, but from the trace along that does not look the case. The test builds a path with the encoding of the FS
[19:54] <nessita> alone*
[19:55] <dobey> which is a system configuration thing
[19:58] <nessita> dobey: right, but it does not matter what setting is, can be any enconding. So, the test grabs a unicode name, and encode it in 2 encodings: the system's, and utf-8. Then it checks that using get_env_path will return the utf-8 version of it, no matter what the system config is
[19:58] <nessita> dobey: what is sys.getfilesystemencoding() returning?
[19:59] <dobey> nessita: it does matter, because it can't encode the string to something which doesn't support those characters. so if your filesystem encoding on windows is Windows-1253 (Greek) for example, it will fail
[19:59] <dobey> nessita: in tarmac, it is ANSI_X3.4-1968
[19:59] <dobey> aka ASCII
[20:00] <dobey> which Ñandú does not fit in
[20:04] <nessita> dobey: I see
[20:04] <nessita> dobey: so, from my POV, this module should return all the paths in unicode
[20:04] <nessita> dobey: so, proposal:
[20:05] <nessita> * skip these tests to land
[20:05] <nessita> * add a new bug/branch to return unicode, and then when you change each project to use dirspec, also modify them to use that unicode
[20:07] <dobey> i don't quite understand what you mean by returning unicode; the method seems to do that
[20:12] <nessita> dobey: one sec
[20:14] <dobey> anyway, i skipped them and filed a bug
[20:14] <dobey> https://bugs.launchpad.net/dirspec/+bug/907053
[20:14] <ubot4> Launchpad bug 907053 in dirspec "Test failures due to lack of isolation (affects: 1) (heat: 6)" [Undecided,New]
[20:15] <nessita> dobey: ack, please remember to run this by alecu
[20:17] <gatox> EOD!! bye people!
[20:19] <dobey> nessita: could you also do a quick and easy review for https://code.launchpad.net/~dobey/ubuntuone-dev-tools/use-dirspec/+merge/86303 ?
[20:19] <dobey> it's a very simple change :)
[20:19] <nessita> dobey: you're squeezing me today!!! :-)
[20:19] <dobey> gatox: bye cylong
[20:19] <dobey> err cylon
[20:19] <nessita> dobey: I demand no more lifting and icecream ;-)
[20:20] <gatox> jeje
[20:20] <nessita> gatox: bye!
[20:21] <dobey> nessita: i still have to do stable-3-0 merging for libubuntuone, as well :(
[20:41] <dobey> bah, slow launchpad :(
[21:54]  * nessita -> eods