[00:32] <jalcine> Since U1's done in Qt now, anyone has tips for translations?
[01:00] <ralsina> jalcine: it's a bit late so I am not sure if I will get this right, but basically we are not using the Qt translation mechanisms, it's being translated using gettext just as it was before
[01:01] <ralsina> jalcine: not sure what kind of tips you need though
[01:01] <jalcine> Wanted to know if there's a way to get it exported (like with po files) so I could upload them to Launchpad for translations.
[01:01] <jalcine> I know that I could export them and have translators use Qt Linguist.
[01:02] <ralsina> jalcine: we are using po files, not linguist
[01:03] <jalcine> Hmm, there should be a middle ground out there.
[01:03] <jalcine> I'll search, thanks nonetheless.
[01:03] <ralsina> jalcine: my knowledge there is very superficial, you probably want dobey tomorrow morning
[01:03] <jalcine> I'll memoserv him
[09:21] <mandel> morning all!
[09:27] <JamesTait> Happy Pi Day! :D
[10:14] <psypher246> hi ubuntuone team, any update on this bug: https://bugs.launchpad.net/ubuntu/+source/dbus-python/+bug/711162
[10:14] <psypher246> still unable to login to u1
[10:23] <ralsina> psypher246: wehave not seen the changes in the bug since april of last year since it's not marked as affecting ubuntu one
[10:23] <ralsina> psypher246: any chance you can post your logs there?
[10:24] <psypher246> ralsina: syncdaemon.log
[10:24] <psypher246> ?
[10:24] <ralsina> psypher246: no, ubuntu-sso-client.log
[10:25] <ralsina> psypher246: you on Precise ?
[10:26] <psypher246> ralsina: yes on precise, wher do i find that log, it's not in .cache/ubuntuone/log/
[10:26] <ralsina> psypher246: let me check
[10:27] <ralsina> psypher246: the logs in .cache/sso
[10:28] <ralsina> psypher246: I gave you the name of the log on the windows client, my bad!
[10:28] <psypher246> sso-client.log
[10:28] <psypher246> or the gui one?
[10:28] <psypher246> sso-client-gui.log
[10:29] <ralsina> both please
[10:29] <ralsina> just in case
[10:29] <psypher246> http://paste.ubuntu.com/883054/
[10:29] <psypher246> gui one is blank
[10:30] <ralsina> psypher246: does software center work for you?
[10:31] <psypher246> yup
[10:31] <ralsina> oh, look at the time, have to take my son to school!
[10:32] <ralsina> psypher246: too bad rye doesn't seem to be around, I can help you in about 2 hours :-(
[10:35] <psypher246> ok cool, thanks
[10:51] <mandel> ralsina, morning! any news about the openssl issue?
[10:59] <gatox> good morning!
[11:46] <mandel> gatox, buenas!
[11:47] <gatox> mandel, buenas
[12:10] <nessita> hello everyone!
[12:16] <gatox> nessita, buenas!
[12:20] <nessita> hola gatox! conflict resolved :-)
[12:20] <gatox> nessita, ok..... reviewing....
[12:23] <mandel> nessita, buenos dias!
[12:24] <nessita> hola mandel, how is it going?
[12:24] <mandel> nessita, good, nearly done with all the pinned certs code, but I'd like to know what happened with the openssl issue since I'm using it
[12:25] <mandel> nessita, is it ok, or do I have to look at something else?
[12:25] <nessita> mandel: as far as I understand from our talk, is ok to use it
[12:26] <nessita> mandel: we're already using it for storage-protocol
[12:28] <mandel> nessita, ok, so I'll continue with it.. 'me quitas un peso de encima' I though we added a new dependency
[12:28] <nessita> mandel: me too, but seems like not :-)
[12:29]  * mandel is relieved
[12:47] <gatox> nessita, juaz...... i fix the same method _validate from current_user_page (like in your branch) in the branch i'm working on right now
[12:48] <nessita> lol
[12:52] <gatox> nessita, i'm finishing with your review, but just wanted to let you know, that i'm working on this issue: https://bugs.launchpad.net/ubuntu/+source/ubuntuone-control-panel/+bug/951584 ..... duanedesiign and ralsina talk to me about this yesterday... and it is the same issue that perrito was having
[12:55] <mandel> nessita, I have some questions regarding the pinned certs and the fact that the lib will be used by more than one application, I fear there might be race conditions if we store them in a file..
[12:56] <mandel> nessita, I'm going to write an email for you, alecu and ralsina before I propose the branch since it would be terrible to have issues in that area
[12:58] <gatox> nessita, about your branch, it's a +1 from me..... just one question, wouldn't be better to do instead of: enabled = bool(correct_mail and password) ........ something like: enabled = correct_mail and bool(password) ...... it's a silly change, but i don't know, it seems more clear for me
[12:59] <nessita> everyone: I'm mumble, will get back to you
[13:05] <nessita> mandel: ack
[13:06] <nessita> gatox: is correct_email a bool already?
[13:06] <gatox> nessita, yes
[13:07] <psypher246> gatox: thanks for that bug number, was talking to ralsina earlier about https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/711162 bug but my issues actually looks like 951584
[13:07] <nessita> gatox: then yes
[13:07] <nessita> gatox: will change
[13:08] <ralsina> anyone needs reviews before I turn into windows-man?
[13:08] <gatox> ralsina, nop
[13:09] <nessita> ralsina: yes!!!
[13:09] <ralsina> nessita: hit me!
[13:09] <dobey> ubot5: bug #951584
[13:09] <gatox> psypher246, ok!
[13:09] <dobey> ah
[13:09] <nessita> ralsina: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/reusable-headers/+merge/97129
[13:10] <ralsina> dobey: I just set freezebreaker to approved with rtgratnt's +1
[13:10] <dobey> ok
[13:11] <ralsina> dobey: but it does fail for me by not installing u1cp-qt
[13:12] <nessita> gatox: added this bug to your queue https://bugs.launchpad.net/ubuntu-sso-client/+bug/955010
[13:13] <dobey> ralsina: it works here :(
[13:13] <gatox> nessita, ok
[13:13] <ralsina> dobey: maybe I can help debug somehow?
[13:14]  * mandel rebooting due to updates
[13:14] <nessita> gatox: so, which bug you're working on now?
[13:15] <gatox> nessita, i was with this one: https://bugs.launchpad.net/ubuntu/+source/ubuntuone-control-panel/+bug/951584 which i can't reproduce but i was going to do some changes, and initialize the ui before calling the backend.... at least that was the workaround that works for perrito
[13:16] <nessita> gatox: I'm marking that bug as dup of the ussoc bug, since is a bug in ussoc
[13:16] <gatox> yes
[13:16] <gatox> nessita, so..... should i keep working on that one?
[13:16] <nessita> gatox: so, can you please attach this bug to the branch instead? bug #951461
[13:16] <nessita> gatox: yes, do you know what is causing that?
[13:19] <gatox> nessita, no..... i was talking with perrito the other day about this, and his workaround was to call the connect_ui before the yield operation that gets the backend.... i was going to do that, so we are sure that we initialize everything before we start playing with asynchronous operations... also, i added a new log so you know when you enter to seetup_page, and when you leave, because in this cases that doesn't work it seems that the metho
[13:19] <gatox> d is not being executed completely
[13:20] <nessita> gatox: I have another theory... I think we should not "enable" the UI untill we get the backend ready
[13:20] <nessita> gatox: otherwise we may show an enabled UI to the user that will do nothing
[13:21] <nessita> gatox: because, if connect_ui is not being called... what's happening underneath?
[13:21] <gatox> nessita, yes..... but in this cases we were never getting the backend or something it seems.... so the user is going to see a disable ui forever..... if we enable the ui..... but the backend doesn't exists, the user is going to see an actual error that can report.....
[13:22] <gatox> bah.... i see this that way
[13:22] <nessita> gatox: what actual error? :-)
[13:22] <nessita> are we getting any error?
[13:22] <gatox> nessita, the user is going to get an error when trying to use the backend fail
[13:22] <nessita> gatox: perhaps we should handle errors when trying to connect to the ui... I don't think we're doing that
[13:22] <gatox> yes..... is not going to be very useful either
[13:23] <nessita> gatox: the thing is that the error is getting lost now
[13:23] <nessita> gatox: is not like the user does not see it
[13:23] <gatox> nessita, ok..... i'll review all the operationns in the setup_page, and check what might cause an exception or something and see how to deal with that
[13:23] <gatox> do you agree?
[13:24] <nessita> gatox: yes, perhaps add try-except and do some "heavy" logging in the except block? also show a popup? (we're using popup for unexpected errors)
[13:24] <gatox> nessita, roger that
[13:24] <nessita> gatox: thanks
[13:25] <gatox> nessita, let me know when you update your branch so i can approve it
[13:25] <nessita> gatox: is updated
[13:25] <gatox> nessita, approving....
[13:25] <nessita> gatox: thanks!
[13:29]  * mandel hates evolution.. crashed in the middle of editing an email!
[13:30] <dobey> usse emacs
[13:32] <mandel> dobey, nope, that would be worse
[13:32] <mandel> dobey, by the way, have you managed to use lightdm? I have just update the system and I still have to use gdm..
[13:33] <dobey> lightdm works for me; only problem i had is that it doesn't let me pick a language to use
[13:35] <mandel> hm..
[13:35] <dobey> mandel: i think gdm postinst might be broken, so when you do dpkg-reconfigure gdm, and choose lightdm, the config file it writes out, is wrong
[13:37] <nessita> dobey: I like you branch about system-font, but it still needs some work in order to not to change the UI so much. Added comments to it.
[13:43] <alecu> hello
[13:44] <gatox> alecu, hi!
[13:45] <ralsina> helloalecu!
[13:46] <alecu> ralsina, all: I've just fancied a mask out of a brown paper bag.
[13:46] <alecu> This is a day of shame for me.
[13:46] <gatox> alecu, what happend?
[13:46] <ralsina> alecu: ?
[13:47] <alecu> It turns out that in the branches I pushed, I make syncdaemon use the tunnel. And the tunnel is checking if the proxy is enabled.
[13:47] <alecu> but
[13:47] <alecu> BUUUUUUT
[13:47] <alecu> the tunnel is not *using* the proxy.
[13:47] <gatox> CUACK
[13:47] <alecu> I forgot to make QNetwork use the configured proxy.
[13:48] <ralsina> No wonder it worked so smothly
[13:48] <alecu> I found out yesterday late while working on a related branch.
[13:49] <alecu> shame on me.
[13:50] <ralsina> nessita: +1 on reusable headers
[13:54] <nessita> ralsina: thanks!
[13:55] <nessita> brown_paper_dude: heh... I thought you were adding that to another branch
[13:56] <gatox> brown_paper_dude, jejeej cool name
[13:56] <brown_paper_dude> the good news: the fix is a small branch.
[13:56] <brown_paper_dude> the bad news? SD is not reconnecting properly when disconnected while going thru the tunnel.
[13:58] <brown_paper_dude> more good news? SD spent the whole night connected thru squid and it's still syncing properly.
[13:58] <brown_paper_dude> (this time for real, I deleted all routes in the VM, and only squid was reachable)
[13:59] <brown_paper_dude> so...
[14:00] <brown_paper_dude> while trying to disconnect, SD reaches the "STANDOFF" state, and it stays there.
[14:00] <brown_paper_dude> it seems that the tunnel is not disconnecting properly.
[14:00] <nessita> brown_paper_dude: please note that the STANDOFF state is "special"
[14:01] <brown_paper_dude> nessita, how much "special"?
[14:01] <nessita> brown_paper_dude: each time SD disconnects, the waiting time will be increased
[14:01] <nessita> brown_paper_dude: hum, I just noticed that the special states is, actually, WAITING
[14:01] <brown_paper_dude> oh, ok.
[14:01] <nessita> brown_paper_dude: STANDOFF needs the SYS_CONNECTION_LOST event, afaik
[14:02] <brown_paper_dude> STANDOFF says: "description: waiting for connection to end"
[14:02] <nessita> brown_paper_dude: did you check the svg doc diagram?
[14:02] <brown_paper_dude> nessita, nope. Looking.
[14:02] <nessita> brown_paper_dude: docs/states_connection.svg
[14:03] <nessita> brown_paper_dude: wrong one, let me give you the good one
[14:03] <nessita> brown_paper_dude: docs/states_manager.svg
[14:04] <mandel> nessita, ralsina, alecu, you've got mail. I have sent it to the mainling list too so that we have more eyes... let me know what you think and if you want to mumble about it
[14:04] <mandel> now, I'm off to have lunch!
[14:04]  * mandel lunch
[14:04] <brown_paper_dude> nessita, perfect. So, according to the diagram the only way to leave the "STANDOFF" state is via SYS_CONNECTION_LOST, as you said before.
[14:05] <nessita> brown_paper_dude: yes, so that's missing
[14:05] <brown_paper_dude> nessita, this means that the tunnel is not propagating the disconnection, in some of the directions
[14:05] <nessita> brown_paper_dude: seems that way :-)
[14:05] <brown_paper_dude> nessita, either from the local to the remote or viceversa.
[14:06] <nessita> yes
[14:06] <brown_paper_dude> nessita, I still have a pending branch to do to check all disconnections, but I was planning on doing it *after* the main feature branches.
[14:07] <brown_paper_dude> nessita, and I've not much time to finish the features already...
[14:07] <nessita> brown_paper_dude: not sure what's your proposal :-/
[14:08] <brown_paper_dude> nessita: I think we should mumble with ralsina, and come up with a plan.
[14:08] <nessita> brown_paper_dude: ack. Shall we do it now?
[14:09] <brown_paper_dude> nessita, I'm fetching the laptop.
[14:09] <nessita> ralsina: are you available
[14:09] <nessita> ?
[14:09] <ralsina> I amnow
[14:15] <brown_paper_dude> ralsina, the network driver in my laptop hanged up.
[14:15] <ralsina> brown_paper_dude: he, I just did a "DISPLAY=:0 openbox --replace" nice day we're having ;-)
[14:15] <bittin> New Ubuntu 1 user reporting in :)
[14:16] <bittin> is there any way to publish a whole folder?
[14:16] <ralsina> bittin: no, but you can share a folder with anyone with an email
[14:16] <ralsina> bittin: but nt public public
[14:16] <brown_paper_dude> nessita, can you join us on mumble?
[14:16] <bittin> ralsina: ah okay
[14:17] <nessita> brown_paper_dude: yeap, got blocked by a mumble stupidity
[14:19] <dobey> sigh
[14:20] <ralsina> thisfred: your 1-1 is at the exact same time as nessita's can you move 45' later?
[14:21] <thisfred> ralsina: sure thing
[14:21] <thisfred> daylight saving time sucks
[14:22] <thisfred> dine
[14:22] <thisfred> done, even
[14:25] <briancurtin> ralsina: with a one-line change, i got an bundle and installer built
[14:26] <briancurtin> now, i still need to test that it *works*, but it went through the steps :)
[14:26] <ralsina> briancurtin: hey! \o/
[14:26] <briancurtin> it installs and seems to operate fine though, just from looking
[14:33] <brown_paper_dude> nessita, ralsina: I've just checked, and the STANDOFF issue only happens when the tunnel is being used.
[14:33] <nessita> brown_paper_dude: thanks for the info :-)
[14:33] <brown_paper_dude> nessita, ralsina: if the proxies are off then SD disconnects and reconnects properly.
[14:34] <ralsina> brown_paper_dude: then let's implement the plan we discussed
[14:34] <brown_paper_dude> ack
[14:34] <ralsina> brown_paper_dude: and  you can get rid of the paper bag
[14:35]  * brown_paper_dude takes off his mask
[14:35]  * alecu appears!
[14:35] <nessita> un alecu>!
[14:36] <dobey> ugh. think i have tarmac precisek kvm fixed now
[14:36] <dobey> err
[14:36] <dobey> s/k k//g
[14:58] <ralsina> dobey: about the system-fonts branch for u1cp, this patch fixes the sidewidget (think you can see when you have no credentials), which had a fixed width: https://pastebin.canonical.com/62308/
[14:58]  * mandel back
[14:58] <ralsina> in any case, it scares me what "Sync, stream, share" may be like in dutch, and what would happen to the layout then
[14:58] <mandel> dobey, using my keyboard?
[15:00] <dobey> ralsina: ah ok. more literal design implementation :(
[15:00] <ralsina> dobey: yep, but this one is our fault. I blame gatox ;-)
[15:01] <nessita> ralsina: what about having those label set to wrap?
[15:01] <nessita> me
[15:01] <gatox> ralsina, what did i miss?
[15:01] <gatox> me
[15:01] <urbanape> me
[15:01] <briancurtin> me
[15:01] <nessita> mandel, alecu, ralsina, dobey? say me please
[15:01] <ralsina> nessita: hmmmm that may make it very very tall in some languages
[15:01] <ralsina> me
[15:01] <mandel> me
[15:01] <ralsina> I may set them to ellipsisize
[15:01] <alecu> me
[15:02] <nessita> DONE: half day off, first day at teaching duties, on Monday proposed a branch for ussoc to re-use the custom Header class for wizard pages from the u1cp
[15:02] <nessita> TODO: more on adding wizard pages to the controlpanel
[15:02] <nessita> BLOCKED: nopes
[15:02] <nessita> NEXT: gatox
[15:02] <gatox> DONE:
[15:02] <gatox> Alecu's and Nessita's reviews. Bug #951584
[15:02] <gatox> TODO:
[15:02] <gatox> Bug #955010 and more UI bugs.
[15:02] <gatox> BLOCKED:
[15:02] <gatox> No
[15:02] <gatox> urbanape, go
[15:02] <dobey> meh
[15:02] <urbanape> DONE: Buildout for mac installer is coming along, tests for the darwin port of ubuntu-sso-client
[15:02] <urbanape> TODO: Wind up, get a proposal submitted
[15:02] <urbanape> BLOCK: None
[15:02] <urbanape> briancurtin: next
[15:02] <briancurtin> DONE: email catch up, calls to get caught up on windows and mac stuff, VM tinkering, and got a bundle and installer built
[15:02] <briancurtin> TODO: make sure the installer i built is actually functioning, look into how it works with proxies, test the root issue on XP
[15:02] <briancurtin> BLOCKED: nada
[15:02] <briancurtin> NEXT: ralsina
[15:02] <ralsina> DONE: reviews, UI tweaks, mgmt call, nessita 1-1, administrivia, and lots of smaller things. TODO: work on windows with briancurtin, fix things, reviews, etc. BlOCKED: no
[15:03] <ralsina> MANDEL!
[15:03] <mandel> DONE: Worked on pinned certs. I have a file based implementation and I don't like that approach. Sent email to people form here and ubunet-discuss.
[15:03] <mandel> TODO: Decide what do with pinned certs. maybe mumble with nessita, alecu, dobey and ralsina. ask people for reviews.
[15:03] <mandel> BLOCKED: by the above.
[15:03] <mandel> alecu, please
[15:03] <alecu> DONE: wore a brown paper bag
[15:03] <alecu> TODO: fix to use proxy in tunnel, back to auth
[15:03] <alecu> BLOCKED: Amelia's going to a new kinder, so messy schedule
[15:03] <ralsina> mandel: create a folder, put one cert per file, named by the figerprint
[15:03] <alecu> NEXT: dobey
[15:04] <nessita> alecu, mandel: can you please review this bug? is from a user that has proxy, so he's kinda testing our proxy support (he's having errors) https://bugs.launchpad.net/ubuntuone-control-panel/+bug/951406 Error is:  "loading the certificates failed"
[15:04] <dobey> λ DONE: bug #682954, bug #953062 (sso), bug #944982
[15:04] <dobey> λ TODO: tickets, appointment, bug #951425, bug #934206
[15:04] <dobey> λ BLCK: none.
[15:04] <mandel> nessita, certainly!
[15:04] <nessita> any comments anyone?
[15:04] <mandel> ralsina, hm.. how big in the fingerprint.. I don't want to be dealing with crazy path issues on windows..
[15:05] <alecu> mandel, re: pinned certs: how often are certs added?
[15:05] <nessita> ok, eom I guess
[15:05] <alecu> mandel, also: are certs "deleted" from that file at any point?
[15:05] <ralsina> mandel: no idea
[15:05] <alecu> mandel, my guess is opening with mode "a" would be enough.
[15:05] <ralsina> alecu: and a lock
[15:05] <mandel> alecu, should be very weird to have lots of them and at the moment, we do not delete
[15:05] <ralsina> alecu: and handle lock failure
[15:06] <mandel> alecu, I'm already using 'a' :)
[15:06] <alecu> mandel, so, I don't think we should overcomplicate this
[15:06] <mandel> ralsina, alecu I really don't want to be dealing with locks..
[15:06] <ralsina> mandel: folder+files is lockless
[15:06] <alecu> mandel, the only way to add to that file is when the user clicks on a button, right?
[15:06] <ralsina> mandel: since moving files is atomical
[15:06] <ralsina> atomic :-)
[15:07] <alecu> ralsina, why "moving"?
[15:07] <ralsina> alecu: you create the file in a tmp then move it in
[15:07] <ralsina> alecu: that way file addition is atomic
[15:07] <mandel> ralsina, do you want to bet something for that on windows?
[15:07] <alecu> ralsina, perfect.
[15:07] <ralsina> alecu: if two process try it, it never fails, and one wins
[15:07] <mandel> alecu, yes, when the user click on the ssl dialog
[15:07] <ralsina> mandel: it is. It's an old trick
[15:08] <mandel> ralsina, I'm to young for old ticks ;)
[15:08] <mandel> tricks*
[15:08] <alecu> mandel, so, ralsina's solution sounds reasonable.
[15:09] <mandel> ok
[15:09] <alecu> mandel, one folder to hold them all, one file per certificate
[15:09] <alecu> mandel, save them as a temp file in that same folder, and rename them after writing.
[15:09] <mandel> alecu, s/folder/ring s/file/ring s/certificate/race
[15:10] <alecu> mandel, what what what?
[15:10] <mandel> alecu, got it, but temp file in the same folder, is not better in the systems temp
[15:10] <alecu> mandel, ralsina: I need to go to kinder, I'll talk with you guys in a little while.
[15:10] <mandel> alecu, a really really bad lord of the rings joke..
[15:10] <alecu> mandel, they're taking the hobbits to isengard!
[15:11] <mandel> OMG!
[15:11] <alecu> mandel, http://www.youtube.com/watch?v=VznlDlNPw4Q
[15:11] <alecu> kindertime!
[15:13] <nessita> ralsina, gatox: what's the proper way of setting, in a qwizard, the next page to show and actually moving to that page? I tried:
[15:13] <nessita>     199         self.nextId = self.pages[self.settings_page]
[15:13] <nessita>     200         self.next()
[15:14] <ralsina> ahhhh mate, the cause and solution of all problems!
[15:14] <nessita> but I guess I screwed that up, since nextId is a method
[15:14] <nessita> so I'm basically overriding a method
[15:14] <ralsina> nessita: setNextId and next() I think :-)
[15:14] <nessita> overwriting I mean :-D
[15:14] <nessita> ah!
[15:14] <mandel> nessita, looking at https://bugs.launchpad.net/ubuntuone-control-panel/+bug/951406 there are a number of urllib2 calls and he is using the gtk panel in that error..
[15:14] <nessita> ralsina: there is no setnextId in the doc
[15:15] <ralsina> nessita: right, just checked
[15:15] <nessita> mandel: oh uh, can you please ask to update? :-D
[15:15] <ralsina> nessita: that's why I reimplemented nextId to return self._nextId
[15:15] <mandel> nessita, yep, I'll take care of that bug, shall I assign it to me?
[15:15] <gatox> nessita, npo.... there isn't a setNextId..... but maybe you can reimplemented in the wizard
[15:15] <nessita> ralsina: why QT has this sucky corner cases?
[15:15] <nessita> gatox: ack, thanks
[15:16] <ralsina> nessita: because life is hard. And then you die.
[15:16] <ralsina> nessita: let me think a second
[15:16] <nessita> ralsina: is ok, I kinda liked the _next_id hack
[15:17] <gatox> ralsina, nessita i think we can just have _next_id..... and return that from the nextId method reimplemented in the wizard
[15:17] <nessita> gatox: yes, that was ralsina proposal, which I kinda liked :-) (given that qt will suck at this :-P)
[15:17] <gatox> nessita, ¬¬
[15:18] <ralsina> there was a reason why I did that, you know ;-)
[15:18] <nessita> gatox: "??" -> what?
[15:18] <briancurtin> ralsina: might be an effect of building the bundle/installer via a buildout-based setup, but starting cpanel causes syncdaemon to error out and log that it can't find twisted.web.client
[15:18] <ralsina> nessita: so yes, basically it's reimplement nextId if you want a non-linear flow. And that _next_id thing is the easiest way
[15:18] <ralsina> briancurtin: yay, packagig bug
[15:18] <gatox> nessita, jeje i didn't say ??..... it was a different symbol.... like eyes partially closed
[15:18] <dobey> ralsina: pushed your sidebar fix to the u1cp system-font branch
[15:18] <ralsina> briancurtin: probably have to add twisted.web.client into the "big" setup.py
[15:19] <nessita> gatox: unicode issues@ :-D
[15:19] <ralsina> dobey: cool, thanks
[15:19] <briancurtin> ralsina: i'll try it
[15:19] <gatox> nessita, i'm not going to fix them in xchat
[15:19] <nessita> gatox: buuuuuu
[15:19] <nessita> ralsina: ack
[15:19] <ralsina> gatox: LAZY
[15:19] <gatox> jejeej
[15:20] <ralsina> gatox: you have no projects for wednesday nights after 3PM, so get on with it
[15:20] <ralsina> 3AM that is
[15:20] <gatox> jejejeej
[15:21] <ralsina> briancurtin: we also need to build a bunch of new exes now
[15:21] <gatox> ralsina, now i have! i'm going to implement the search for files and get public links for your indicator.... you will see, is going to be awesome! :D
[15:21] <ralsina> briancurtin: so check the bin/folders in the projects and let's add them to the setup.py as well
[15:21] <ralsina> gatox: yay!
[15:21] <ralsina> gatox: then we get to do it in C++!
[15:21] <mandel> we are getting or first proxy bugs \o/
[15:21] <briancurtin> ralsina: cool, i'll check and get them added
[15:21] <mandel> is a peaty that is not for the correct control panel.. but well we are getting there :P
[15:21] <gatox> ralsina, i'm ok with c++.... i don't have any problem.... should i do it in C++ directly?
[15:22] <ralsina> gatox: too bad you can't drop things into indicators, or we could use it to *publish* files
[15:22] <ralsina> gatox: no, after it's feature-complete
[15:22] <ralsina> gatox: python is the prototype
[15:22] <gatox> ralsina, ah ok.... i'll do it in python first then
[15:22] <dobey> lets not do anything in C++, mkay
[15:22] <ralsina> dobey: sunday project. neener neener.
[15:24] <ralsina> on sundays I am allowed to be a cowboy.
[15:26] <ralsina> And live dangerously. And use pointers.
[15:27] <briancurtin> and templates, just to make it fun
[15:27] <ralsina> briancurtin: indeed
[15:27] <ralsina> partially specialized templates, even
[15:27] <ralsina> if I feel daring
[15:28] <dobey> vector templates
[15:28] <ralsina> dobey: kinky you
[15:29] <briancurtin> now im getting flashbacks of my old job. in meme form: template all the things!
[15:30] <dobey> sounds like webkit/firefox
[15:34] <gatox> nessita, ralsina i have this branch for review when you can: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/qt-login-backend/+merge/97425
[15:34] <gatox> nessita, ah! and i also have this one with the changes in the layout that we talk: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/ugly-reset/+merge/96130
[15:35] <nessita> gatox: will review later today both :-)
[15:36] <ralsina> dobey: the system-fonts branch in u1cp really does make u1cp taller than acceptable. I want to have it, but we need to fix that, so can you put it in the back burner until tomorrow so I can give it some thought?
[15:37] <dobey> ralsina: i guess it's the "account" or "settings" tab causing it
[15:38] <ralsina> dobey: there is no reason for it, those tabs are freaking empty
[15:38] <ralsina> dobey: I am guessing it's one of the hidden pages
[15:38] <dobey> ralsina: the reason is the minimum height required for the widgets to display
[15:38] <dobey> could be
[15:38] <dobey> anyway
[15:39] <ralsina> dobey: yeah, there is *some* widget there that's too tall, and I can explore and see which one
[15:39] <ralsina> dobey: but not right away
[15:41] <dobey> sure
[15:42] <dobey> right away, i need to get lunch
[15:42] <dobey> bbiab
[15:42]  * gatox lunch...... brb
[15:43] <ralsina> oh, lunch... maybe later.
[15:46] <ralsina> gatox_lunch: you have conflicts
[15:46] <ralsina> gatox_lunch: in your qt-login-backend branch
[15:47] <ralsina> Maybe it works better if I say "Yo dawg, I heard you like conflicts, so I found some conflicts in your branch"
[15:47] <ralsina> "so you can pusg your branch and resolve ya' conflicts"
[15:52] <duanedesign> in Windows XP where are U1 credentials stored? Have a user that tried to remove the application manually and is unable to corectly uninstall or sign in.
[15:58] <ralsina> duanedesign: the registry
[15:58] <gatox_lunch> ralsina, jejeje, ok.... i'll fix them..... almost done with lunch
[15:58] <ralsina> duanedesign: exact key escapes my memory right now
[16:00] <duanedesign> thank you very much ralsina
[16:01] <ralsina> duanedesign: np
[16:01] <mandel> duanedesign, is under the users personal registry area under software.. maybe Canonical or Ubuntu One I cannot recall exaclty because it has been both
[16:01] <mandel> there was a change form one to other due to some branding issue
[16:01] <mandel> duanedesign, so look for ubuntu one, is more probable
[16:02] <nessita> ralsina: when clicking 'back' in a qwizard, initializePage is the qwizard *not* called?
[16:03] <ralsina> nessita: right, the page is supposed to be initialized already
[16:03] <nessita> ralsina: gaaaaaah
[16:03] <ralsina> nessita: so what you really want is to go "next" to the previous page
[16:03] <ralsina> nessita: let me guess... hooking up the settings page?
[16:03] <nessita> ralsina: and how can I force that on the wizard "default" Back button?
[16:04] <nessita> ralsina: yes :-)
[16:04] <nessita> also, learning ;-)
[16:04] <ralsina> nessita: you can't, use a custom button that says "back"
[16:04] <ralsina> nessita: at least that's what I did on -installer IIRC
[16:04] <nessita> ralsina: GAH I wonder why we use qwizard, it brings more issues than solutions
[16:04] <ralsina> or use the next button and set the text to "go back to folders" or whatever
[16:05] <nessita> or... stop using a qwizard! :-D
[16:05] <ralsina> nessita: at this point, because we started using it and removing it means a ton of extra code
[16:05] <nessita> yeah
[16:05] <ralsina> nessita: I am pretty sure if we tried not to use it we would have a bunch of different problems ;-)
[16:10] <nessita> ralsina: what does this mean? QWizard::next: Page 1 already met
[16:10] <nessita> (besides the obvious)
[16:11] <nessita> ralsina: I can no visit a page twice?
[16:11] <ralsina> nessita: hmmmm I remember seeing it and fixing it, but not how
[16:11] <nessita> heh
[16:11] <ralsina> nessita: give me 1'
[16:11] <nessita> no rush, I an dig myself
[16:13] <alecu_kinder> Tell me, where is gandalf? for I much desire to speak with him!
[16:13] <ralsina> nessita: it is somewhere in the old -installer code, if that helps
[16:13] <ralsina> alecu_kinder: he fought the balrog and fell
[16:14] <ralsina> nessita: people say "reimplement validatePage and validateCurrentPage in the wizard"
[16:16] <nessita> ralsina: ack, will read some more
[16:16] <nessita> but... after lunch!
[16:16] <nessita> brb crowd
[16:17] <ralsina> nessita: buen provecho!
[16:26] <mandel> joshuahoover, ha ha bug 955199 looks very similar to the bug we had with those chrs on windows :)
[16:27] <joshuahoover> mandel: yep :)
[16:37]  * briancurtin combined lunch + doctor appt, be back later
[17:14] <gatox> ralsina, conflict resolved
[17:14] <ralsina> gatox: cool, re-reviewing
[17:16] <gatox> ralsina, i'm adding a little improve in the exception part, to avoid repeting text
[17:16] <ralsina> gatox: ack
[17:18] <gatox> done
[17:26] <ralsina> gatox: have 2' for mumble?
[17:26] <gatox> ralsina, yes......
[17:26] <gatox> ralsina, on mumble
[17:30] <dobey> ugh. these flights all pretty much suck
[17:32] <nessita> gatox: ping... any reason to have an internal dict in a qwizard mapping page_id's to pages, instead of using the page() method from qwizard?
[17:33] <ralsina> thisfred: 1:1?
[17:33] <gatox> nessita, because we are doing the other way around
[17:33] <gatox> nessita, we are asking the ide, knowing the page
[17:34] <gatox> nessita, has sense?
[17:34] <nessita> gatox: and would you remind me why do we need that? if a method gives the page_id as param, can't we make:
[17:34] <nessita> page = wizard.page(page_id) and then compare that page with "our" pages?
[17:34] <nessita> gatox: I'm senseless :-P
[17:35] <nessita> gatox: ah, for next_id for example
[17:35] <nessita> ok, answered, thanks! :-D
[17:35] <gatox> nessita, we are using the id to move to other page....... that's why
[17:35] <nessita> ack, thanks
[17:56] <mandel> ralsina, so, everything should work perfectly ok if it was not for the fact that fingerprints have ':' :P
[17:56] <mandel> ralsina, stupid windows..
[17:56] <ralsina> mandel: oh, come on, that can't stop you ;-)
[17:57] <mandel> ralsina, of course not, but I knew some windows things will make us do an extra stupid step :)
[17:57] <ralsina> mandel: it's like "I could score this try, except there is this 45kg 12-year-old defending touch" ;-)
[17:58] <mandel> yep :)
[17:59] <alecu> ok, who's the brave soul that wants to do some reviews?
[17:59] <alecu> https://code.launchpad.net/~alecu/ubuntu-sso-client/updated-txweb/+merge/97119
[17:59] <alecu> https://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-webcalls/+merge/97134
[17:59] <alecu> and...
[17:59] <alecu> https://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-fix/+merge/97475
[18:00] <alecu> mandel, ralsina, nessita, thisfred? ^
[18:00] <mandel> ack
[18:00] <ralsina> alecu: I promise 1 or 2
[18:22]  * thisfred looks at what's left
[18:38] <mandel> alecu, nessita, please: https://code.launchpad.net/~mandel/ubuntu-sso-client/libsoup-ssl-dialog/+merge/97057 and https://code.launchpad.net/~mandel/ubuntu-sso-client/pinned-certs/+merge/97486
[18:38] <mandel> alecu, I'll look at what is left for you tom morning
[18:38] <mandel> EOD for me!
[18:38] <dobey> ok, needs to fix the bugs
[18:38] <dobey> oh
[18:38] <mandel> dobey, ein?
[18:39] <dobey> mandel: i heard your favorite song the other day when i was at subway having lunch
[18:39] <mandel> dobey, which one?
[18:39] <dobey> mandel: spice girls
[18:39] <mandel> dobey, hehe
[18:40] <mandel> dobey, what are the captians son favorite stories?
[18:40] <dobey> heh
[18:40] <mandel> Ferry tales
[18:40] <mandel> hehe
[18:40] <gatox> omg
[18:41] <gatox> mandel, where did you learn those jokes?? and WHY?!
[18:41] <gatox> JEJE
[18:42] <mandel> gatox, 'cause they are awesome! hehehe
[18:42] <gatox> jejjee
[18:42] <mandel> ok, I'm off, catch you all on wed!
[18:42] <dobey> heh
[18:42] <gatox> mandel, bye
[18:42] <thisfred> ralsina: oops missed your ping
[18:42] <dobey> today is wednesday already!
[18:43] <thisfred> stupid leap year / DST
[18:44] <dobey> stupid leap dst. down with bush!
[18:44] <ralsina> thisfred: np, lets do ittomorrow
[18:44] <thisfred> ralsina: kk
[18:45] <dobey> ralsina: eventually you will just have all the 1-1 calls on thursday
[18:45] <thisfred> of the next week
[18:45] <ralsina> dobey: maybe I should
[18:45] <ralsina> dobey: just say "thursdays are a lost day, let's have calls"
[18:46] <ralsina> then take thrsdays off
[18:50] <dobey> heh
[18:50] <gatox> dobey, ralsina told me to give you this branch: https://code.launchpad.net/~diegosarmentero/+junk/spacer-fixed to be merged with yours..... it fix the size of the window
[18:51] <dobey> huh
[18:54] <dobey> those size changes seem arbitrary
[18:54] <gatox> dobey, are you talking about my branch?
[18:54] <gatox> dobey, talking with ralsina ....... actually instead of a defauly value of 10..... we can just put 1 there
[18:55] <ralsina> dobey: the spacers are there to distribute empty space, and these were reserving space that was not needed
[18:55] <ralsina> So yes 1 is a better idea
[18:56] <gatox> dobey, you will notice why the spacers are there if you maximize the window
[18:57] <dobey> probably not on my screen
[18:57] <dobey> also, maximizing it looks pretty bad here :P
[19:00]  * briancurtin hates doctors
[19:01] <ralsina> briancurtin: don't worry, they hate everyone too
[19:01] <briancurtin> :)
[19:02] <dobey> this system-font branch is turning into fix-all-the-literal-details
[19:03] <ralsina> dobey: good side effect
[19:03] <dobey> not for me
[19:04] <ralsina> dobey: I think that was the last problem with your branch though
[19:04] <ralsina> dobey: ok, except for the smallish fonts in the overlay
[19:06] <dobey> it's not a problem with my branch. it's a problem in control panel my branch exposes by fixing the font sizes to not be hardcoded :)
[19:06] <dobey> and what smallish fonts in overlay?
[19:08] <ralsina> dobey: yes, "the last problem your branch exposes and thus preents your branch from landing" if it makes you happier ;-)
[19:08] <ralsina> dobey: when you switch tabs, you get an overlay. The letters are smaller than they used to be.
[19:10] <dobey> they look big here
[19:11] <dobey> not that it stays up for any useful length of time
[19:11] <dobey> it's just an annoying flash for me
[19:11] <nessita> dobey: try account_info
[19:11] <nessita> dobey: is the one that takes the longest
[19:12] <nessita> dobey: or close the controlpanel, quit syncdaemon, flush cache, and open the controlpanel
[19:12] <nessita> dobey: the folders tab will not be populated until SD answers, which may take a while if cache is cold
[19:12] <dobey> well, annoying flash or not, i can see that the font is pretty big
[19:13] <dobey> i don't see how it could be smaller for you, than it is for me
[19:13] <dobey> are you using a 2pt font? :)
[19:13] <nessita> dobey: in current trunk, yes, as it was designed to be big, so perhaps you cans set the loading text using x-large o xx-large font?
[19:13] <nessita> dobey: default settings for fonts and dpis
[19:14] <dobey> nessita: it's big for me in my branch. it looks like it's xx-large
[19:14] <nessita> dobey: I can take a screenshot in mine...
[19:14] <nessita> dobey: did you add some code to have it as xx-large?
[19:14] <dobey> nessita: it is the same size as my name is in the top area
[19:14] <dobey> no
[19:14] <dobey> my branch here is what's on lp, save for the spacer changes from gatox
[19:15] <dobey> and that's in preferences.ui
[19:15] <nessita> dobey: well, as you can see in your branch, you removed this:
[19:15] <nessita> 119-QFrame#frm_box > QLabel {
[19:15] <nessita> 120-    font-size: 24px;
[19:15] <nessita> 121-}
[19:15] <nessita> which is the style for the loading message text, and I can't  find in the rest of the diff how that's compensated
[19:16] <nessita> dobey: I think you need to add to overlay.py a style definition where you set the font to be xx-large and use that to set the message
[19:17] <ralsina> nessita: you can't use xx-large on stylesheets (yes, ugh) need to do it on the label's text via markup
[19:17] <nessita> ralsina: right, that's what I suggested
[19:17] <ralsina> nessita: oh, yes you are right
[19:17] <nessita> ralsina: by "style definition" I meant something like NAME_STYLE
[19:17] <ralsina> nessita: sorry, read too fast
[19:18] <nessita> dobey: in other order of business, does dirspec provides a multiplatform list of "default _folders"?
[19:18] <dobey> huh
[19:18] <nessita> or special_folders, let's say
[19:18] <ralsina> alecu: updated-txview bounced
[19:18] <nessita> dobey: something equivalent to what we have in sso for get_special_folders
[19:18] <dobey> apparently i missed some font tags
[19:18] <alecu> ralsina, ack, thanks.
[19:18] <ralsina> nessita: on Ubuntu, you get ~/Videos ~/Documents and ~/Music created by default
[19:18] <dobey> nessita: what folders are those?
[19:19] <dobey> ralsina: and others
[19:19] <dobey> nessita: you mean the documents/videos/music/etc folders?
[19:19] <alecu> Bounced, because of: ./ubuntu_sso/utils/webclient/txweb.py:100:5: E303 too many blank lines (2)
[19:19] <nessita> dobey: a listing such as ['~/Documents', '~/Videos', '~/Music'], etc
[19:20] <nessita> dobey: yes!
[19:20] <dobey> nessita: no, i haven't added that yet. didn't get time to do it :-/
[19:20] <dobey> why would sso have that?
[19:21] <ralsina> dobey: it's not for sso, it's just where we had our xdg-like things because it was the common ground before dirspec
[19:22] <dobey> i don't recall that in sso
[19:22] <dobey> granted, i also never found time to move everything over to dirspec :(
[19:22] <ralsina> dobey: never got implemented on the linux side
[19:23] <ralsina> dobey: probably why you missed it
[19:23] <dobey> uh, it's not implemented on windows either then
[19:23] <dobey> there's nothing in sso about those folders
[19:24] <ralsina> ok, I will add it, since we need it
[19:24] <dobey> everything currently in ubuntu_sso.xdg_base_directory is implemented in dirspec
[19:24] <dobey> why do we need it now?
[19:24] <dobey> and why haven't we needed it for the last 12 months?
[19:24] <ralsina> dobey: because we will have on Ubuntu suggestions for default UDFs
[19:25] <ralsina> dobey: and before this release we only had that on windows
[19:25] <ralsina> dobey: ubuntu_sso/xdg_base_directory/windows.py has get_special_folders in my copy :-)
[19:25] <dobey> so more FFe?
[19:25] <dobey> can we not punt this to after april?
[19:26] <ralsina> dobey: no, it's an old one, since we have a FFe to add the feature of showing sggested folders
[19:26] <dobey> ralsina: it has get_special_folders() but it says nothing about Music Documents, etc
[19:26] <nessita> ralsina: but we need the same functionality for Linux
[19:26] <nessita> and I thought we already had that...
[19:26] <nessita> :-/
[19:27] <dobey> so apparently we don't have that on windows or linux
[19:27] <ralsina> dobey: I must be confused then, we did have that for windows before
[19:27] <dobey> or it's not in this code you're talking about if it is
[19:27] <dobey> ralsina: is it in windows-installer then?
[19:27] <ralsina> dobey: dunno, have to check
[19:27] <nessita> dobey: is there for windows on ussoc, ubuntu_sso/xdg_base_directory/windows
[19:27] <dobey> nessita: no it isn't
[19:27] <nessita> dobey: method called get_special_folders
[19:27] <dobey> nessita: you're confused about what that method does
[19:28] <nessita> dobey: would you un-confuse me?
[19:28] <dobey> i am looking at the code right now, and it has nothing of the sort relating to different types of document folders
[19:28] <dobey> it gets the app data and personal folder for the current user, afaict
[19:29] <nessita> dobey: ok, then I'll move the windows-installer code to controlpanel, since we have the freeze to add the pages and the logic that uses that
[19:29] <dobey> it doesn't give you the sub-folders of the user's home, such as Documents, etc
[19:29] <nessita> dobey: any advice how to implement it in linux?
[19:29] <ralsina> nessita: I think the exact list you gave is good
[19:29] <dobey> we should implement it in dirspec
[19:29] <nessita> ralsina: yeah but I can't hard code that
[19:29] <nessita> ralsina: the names depend on the lang and all
[19:29] <dobey> there are environment variables
[19:29] <ralsina> oh,carp
[19:30] <nessita> dobey: they are?
[19:30]  * nessita looks
[19:30] <dobey> XDG_MUSIC_HOME or something for example
[19:30] <nessita> nessita@dali:~$ env | grep Music
[19:30] <nessita> nessita@dali:~$
[19:30] <nessita> nopes
[19:30] <nessita> dobey: last time I checked, we need to parse some hidden and creepy file somewhere
[19:30] <dobey> hrmm, they aren't getting in the env though
[19:30] <dobey> grr
[19:31] <ralsina> nessita: ~/.config/user-dirs.dirs
[19:31] <nessita> ralsina: that one!
[19:32] <nessita> ok, will add the code to controlpanel and file a bug we need to move it to dirspec after P
[19:32] <dobey> :-/
[19:34] <nessita> dobey: any other suggestion?
[19:34] <nessita> ralsina: in my env I have this XDG_MUSIC_DIR="$HOME/"
[19:34] <nessita> which is a lie
[19:34] <ralsina> nessita: by default it says sane things ;-)
[19:34] <dobey> how did you have that in your env?
[19:35] <ralsina> XDG_MUSIC_DIR="$HOME/Music"
[19:35] <nessita> ralsina: I never edited the file
[19:35] <nessita> dobey: I would live to know :-)
[19:35] <nessita> love*
[19:35] <ralsina> nessita: you may have configured something on a music player or whatever
[19:35] <ralsina> nessita: but really, the default is sane ;-)
[19:36] <nessita> ralsina: I don't use music players, they are for sissies (tm). I'm macho and use mplayer directly :-P
[19:36] <nessita> anyways, let's hope the rest of the world do not have the env screwed up
[19:36] <ralsina> nessita: in any case, do not show ~ since it's never a valid path :-)
[19:36] <dobey> well we can use glib on linux to get them i guess
[19:36] <nessita> ralsina: good point!
[19:36] <thisfred> mplayer is a player too, just a very sucky one :P
[19:37] <nessita> thisfred: is for machos like me (?)
[19:37] <thisfred> machas?
[19:37] <nessita> lol
[19:37] <nessita> LOL
[19:37] <ralsina> I have a music streaming device that uses no local storage and has a great randomizer. It's called radio.
[19:37] <ralsina> thisfred: machas are a sort of shellfish
[19:37] <nessita> ralsina: radios hardly have great randomizer, they just play what is "a la moda"
[19:37] <ralsina> nessita: I just flip the dial
[19:37] <nessita> dobey: any glib doc link about that?
[19:37] <ralsina> nessita: hey, cumbia!
[19:38] <thisfred> ralsina: yeah, that's what I meant ;)
[19:39] <dobey> nessita: the api doc
[19:39] <dobey> developer.gnome.org/glib/stable/ i guess
[19:39] <nessita> dobey: can't find a suitable function, at least googling
[19:40] <dobey> meh
[19:41]  * nessita parses the freaking file by hand
[19:48] <dobey> ok, so a couple things had the font size set in 2 different places for some reason, so it was looking ok here, because i have smaller fonts
[19:50] <ralsina> dobey: good catch then!
[19:52] <dobey> i'm not sure how to to make it use x-large instead
[19:52] <gatox> nessita, ralsina when you have an empty review slot: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/captcha-problem/+merge/97505 :D
[19:52] <ralsina> gatox: got it
[19:53] <ralsina> dobey: in locadingoverlay.py
[19:53] <nessita> gatox: ack, queued up. WOuld you please rephrase this part of the commit which my tired brain can not parse? "no when the user of refresh captcha is called"
[19:53] <ralsina> loadingoverlay.py
[19:53] <gatox> nessita, ok
[19:54] <ralsina> dobey: change the         self.ui.label.setText(LOADING_OVERLAY) to something xs-larger
[19:54] <dobey> ralsina: i get that much, but it isn't doing anything with the string
[19:54] <gatox> ralsina, i have 2 more branches for you if you want..... or i can ask someone else or wait for tomorrow also
[19:54] <dobey> ralsina: i'm not sure how to get the string out, muck about with it, and put it back
[19:55] <ralsina> dobey: just setText "<blah xx-large>"+LOADING_OVERLAY+"</blah>"
[19:55] <ralsina> dobey: or I am really not understanding you ;-)
[19:56] <dobey> ralsina: there is no LOADING_OVERLAY ?
[19:56] <ralsina> dobey: yes there is in gui/__init__.py
[19:56] <dobey> oh
[19:57] <dobey> my head hurts
[19:57] <ralsina> gatox: not promising 3 reviews :-/
[19:57] <gatox> ralsina, i understand :P
[19:57] <ralsina> gatox: maybe 2 now and 1 later/early tomorrow
[19:57] <ralsina> briancurtin: ping
[19:57] <dobey> 0why do we define the same strings in multiple places :-/
[19:57] <briancurtin> ralsina: pong
[19:58] <ralsina> briancurtin: how's it going? Just curious :-)
[19:58] <gatox> ralsina, ok.... i'll send you an email with the links, and you can choose from there :D
[19:59] <briancurtin> ralsina: currently sending another installer over to my VM to run
[19:59] <briancurtin> ralsina: is there a list of binaries we want to generate exes for with py2exe that you mentioned...or just "all of them"
[20:00] <briancurtin> ralsina: perhaps a question for later: am i ok using the eval version of BitRock or do we have a license to use a full version?
[20:01] <jalcine> dobey: ping
[20:02] <ralsina> briancurtin: I have a license for the full version
[20:02] <dobey> hi jalcine
[20:02] <ralsina> briancurtin: I cna mail it to you, in a minute
[20:03] <ralsina> briancurtin: all of them except the ones that say gtk
[20:03] <ralsina> briancurtin: and also no ubuntuone-control-panel-backend
[20:03] <briancurtin> ralsina: cool, thanks
[20:04] <ralsina> briancurtin: license mailed
[20:04] <jalcine> hey dobey, I wanted to ask you about how one would go about working with translations on Launchpad and a Qt application.
[20:05] <briancurtin> license received
[20:05] <jalcine> Do you guys use the conventional gettext/po method or is there a means of converting to po from Qt Linguist files.
[20:05] <dobey> jalcine: any qt application, or the ones the ubuntuone team is making?
[20:05] <dobey> jalcine: i don't know anything about the qt linguist files really. we use gettext
[20:05] <ralsina> jalcine: some translators seem to be doing them with no problems (I have used the dutch translation)
[20:06] <ralsina> dobey,jalcine: we are not using linguist at all
[20:06] <dobey> ralsina: i know we're not
[20:06] <dobey> ralsina: that's what i just said :)
[20:06] <jalcine> Ah, okay.
[20:06] <ralsina> dobey: actually, we are using it, but not for files we want to have translated
[20:06] <ralsina> dobey: just for Qt's standard dialog strings, which are already done
[20:07] <jalcine> Just came back from school but I'm going to look for a easier method for this.
[20:07] <gatox> eod here! Bye people! see you tomorrow
[20:07] <ralsina> bye gatox
[20:07] <jalcine> Wanted to pure Qt, if you catch my drift ;P
[20:07] <dobey> ralsina: well, in so much as qt itself uses it, and we have strings in the .ui files, sure
[20:07] <gatox> ralsina, i sent you the email.... you can pick the reviews from there
[20:07] <ralsina> gatox: thanks
[20:07] <ralsina> dobey: not even the strings in our .ui files, those are marked no_tr, so linguist thinks our app has no strings
[20:08] <jalcine> qt uses gettext?
[20:08] <ralsina> dobey: just things like the file chooser when running under KDE and other corner cases
[20:08] <dobey> ralsina: right, but the strings are there, even if they shouldn't be. and we are telling linguist to ignore them :)
[20:08] <ralsina> jalcine: no, but qt is already translated :-)
[20:09] <dobey> jalcine: if you want information about general qt application translation of strings in launchpad, you should probably ask in #kubuntu
[20:09] <dobey> jalcine: though i don't know if they have anything being translated in launchpad
[20:09] <ralsina> jalcine: and for the ubuntu one apps, pretend we are a gnome app :-)
[20:09] <dobey> ralsina: well at least my title isn't "GNOME Developer" any more
[20:12] <ralsina> dobey: you can apply for "Kicker of Asses and Master of Animals" and get my +1 ;-)
[20:12]  * ralsina is not into titles
[20:13] <dobey> heh
[20:14] <dobey> i'm just going to change it to "Harbinger"
[20:15]  * ralsina changes his to  "Worrier (not misspelled)"
[20:16] <dobey> heh
[20:22] <ralsina> I am going to take a break and come back for 2 more hours late
[20:22] <ralsina> so mail me requests, questions, offers I can't refuse, etc.
[20:22] <briancurtin> enjoy
[20:27] <ralsina> briancurtin: please send me a brief report on how it's going ok/
[20:27] <ralsina> before you EOD
[20:27] <ralsina> briancurtin: and push any changes somewhere so I can pick them up early tomorrow
[20:28] <briancurtin> ralsina: will do
[20:49] <dobey> hrmm, haven't even actually looked at the rbox-u1 code today yet :-/
[20:51] <JackyAlcine> dobey: have you guys ever checked out http://translate.sourceforge.net/wiki/toolkit/ts2po ?
[20:51] <dobey> JackyAlcine: no
[20:52] <JackyAlcine> It's in the repositories, I believe. Hope something like that could make the process natural.
[20:52] <JackyAlcine> At least for the .ui files.
[20:52] <JackyAlcine> I'm guessing gettext is like embedded crazy deep into U1 already, heh
[20:53] <dobey> JackyAlcine: but dpm filed bug #953342 the other day
[20:55] <JackyAlcine> Hmmm.
[20:55] <dobey> someone needs to open a pretzel shop near me
[20:55] <dobey> a pretzel shop that isn't in the mall, that is
[21:11] <dobey> alright, well, i'm off
[21:11] <dobey> later all
[21:12] <JackyAlcine> o/
[21:43] <nessita> ok, I'm gone
[21:43] <nessita> bye all!
[23:30] <briancurtin> ralsina: i'm heading to the gym now, i will push the branch and mail you once i return