/srv/irclogs.ubuntu.com/2012/03/14/#ubuntuone.txt

=== jalcine is now known as webjadmin_
=== webjadmin_ is now known as jalcine
=== jalcine is now known as webjadmin_
=== webjadmin_ is now known as jalcine
jalcineSince U1's done in Qt now, anyone has tips for translations?00:32
ralsinajalcine: 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 before01:00
ralsinajalcine: not sure what kind of tips you need though01:01
jalcineWanted 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
jalcineI know that I could export them and have translators use Qt Linguist.01:01
ralsinajalcine: we are using po files, not linguist01:02
jalcineHmm, there should be a middle ground out there.01:03
jalcineI'll search, thanks nonetheless.01:03
ralsinajalcine: my knowledge there is very superficial, you probably want dobey tomorrow morning01:03
jalcineI'll memoserv him01:03
=== jalcine is now known as JackyAlcine
=== JackyAlcine is now known as jalcine
mandelmorning all!09:21
JamesTaitHappy Pi Day! :D09:27
psypher246hi ubuntuone team, any update on this bug: https://bugs.launchpad.net/ubuntu/+source/dbus-python/+bug/71116210:14
ubot5Ubuntu bug 711162 in dbus-python (Ubuntu) "ubuntuone-login crashed with ValueError in call_async(): Unable to guess signature from an empty dict" [High,Confirmed]10:14
psypher246still unable to login to u110:14
ralsinapsypher246: wehave not seen the changes in the bug since april of last year since it's not marked as affecting ubuntu one10:23
ralsinapsypher246: any chance you can post your logs there?10:23
psypher246ralsina: syncdaemon.log10:24
psypher246?10:24
ralsinapsypher246: no, ubuntu-sso-client.log10:24
ralsinapsypher246: you on Precise ?10:25
psypher246ralsina: yes on precise, wher do i find that log, it's not in .cache/ubuntuone/log/10:26
ralsinapsypher246: let me check10:26
ralsinapsypher246: the logs in .cache/sso10:27
ralsinapsypher246: I gave you the name of the log on the windows client, my bad!10:28
psypher246sso-client.log10:28
psypher246or the gui one?10:28
psypher246sso-client-gui.log10:28
ralsinaboth please10:29
ralsinajust in case10:29
psypher246http://paste.ubuntu.com/883054/10:29
psypher246gui one is blank10:29
ralsinapsypher246: does software center work for you?10:30
psypher246yup10:31
ralsinaoh, look at the time, have to take my son to school!10:31
ralsinapsypher246: too bad rye doesn't seem to be around, I can help you in about 2 hours :-(10:32
psypher246ok cool, thanks10:35
mandelralsina, morning! any news about the openssl issue?10:51
gatoxgood morning!10:59
mandelgatox, buenas!11:46
gatoxmandel, buenas11:47
nessitahello everyone!12:10
gatoxnessita, buenas!12:16
nessitahola gatox! conflict resolved :-)12:20
gatoxnessita, ok..... reviewing....12:20
mandelnessita, buenos dias!12:23
nessitahola mandel, how is it going?12:24
mandelnessita, 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 it12:24
mandelnessita, is it ok, or do I have to look at something else?12:25
nessitamandel: as far as I understand from our talk, is ok to use it12:25
nessitamandel: we're already using it for storage-protocol12:26
mandelnessita, ok, so I'll continue with it.. 'me quitas un peso de encima' I though we added a new dependency12:28
nessitamandel: me too, but seems like not :-)12:28
* mandel is relieved12:29
gatoxnessita, juaz...... i fix the same method _validate from current_user_page (like in your branch) in the branch i'm working on right now12:47
nessitalol12:48
gatoxnessita, 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 having12:52
ubot5Ubuntu bug 951584 in ubuntuone-control-panel (Ubuntu) "Cannot sign in to Ubuntu One - "Sign in" button disabled" [High,In progress]12:52
mandelnessita, 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:55
mandelnessita, 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 area12:56
gatoxnessita, 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 me12:58
nessitaeveryone: I'm mumble, will get back to you12:59
nessitamandel: ack13:05
nessitagatox: is correct_email a bool already?13:06
gatoxnessita, yes13:06
psypher246gatox: 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 95158413:07
ubot5Ubuntu bug 711162 in ubuntuone-client (Ubuntu) "ubuntuone-login crashed with ValueError in call_async(): Unable to guess signature from an empty dict" [High,Confirmed]13:07
nessitagatox: then yes13:07
nessitagatox: will change13:07
ralsinaanyone needs reviews before I turn into windows-man?13:08
gatoxralsina, nop13:08
nessitaralsina: yes!!!13:09
ralsinanessita: hit me!13:09
dobeyubot5: bug #95158413:09
ubot5Launchpad bug 951584 in ubuntuone-control-panel (Ubuntu) "Cannot sign in to Ubuntu One - "Sign in" button disabled" [High,In progress] https://launchpad.net/bugs/95158413:09
gatoxpsypher246, ok!13:09
dobeyah13:09
nessitaralsina: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/reusable-headers/+merge/9712913:09
ralsinadobey: I just set freezebreaker to approved with rtgratnt's +113:10
dobeyok13:10
ralsinadobey: but it does fail for me by not installing u1cp-qt13:11
nessitagatox: added this bug to your queue https://bugs.launchpad.net/ubuntu-sso-client/+bug/95501013:12
ubot5Ubuntu bug 955010 in Ubuntu Single Sign On Client "Qt UI: "wrong captcha solution" error is not being displayed" [High,Triaged]13:12
dobeyralsina: it works here :(13:13
gatoxnessita, ok13:13
ralsinadobey: maybe I can help debug somehow?13:13
* mandel rebooting due to updates13:14
nessitagatox: so, which bug you're working on now?13:14
gatoxnessita, 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 perrito13:15
ubot5Ubuntu bug 951461 in Ubuntu Single Sign On Client "duplicate for #951584 Sign-in button is not active" [High,In progress]13:15
=== m_conley_away is now known as m_conley
nessitagatox: I'm marking that bug as dup of the ussoc bug, since is a bug in ussoc13:16
gatoxyes13:16
gatoxnessita, so..... should i keep working on that one?13:16
nessitagatox: so, can you please attach this bug to the branch instead? bug #95146113:16
ubot5Launchpad bug 951461 in Ubuntu Single Sign On Client "Sign-in button is not active" [High,In progress] https://launchpad.net/bugs/95146113:16
nessitagatox: yes, do you know what is causing that?13:16
gatoxnessita, 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 metho13:19
gatoxd is not being executed completely13:19
nessitagatox: I have another theory... I think we should not "enable" the UI untill we get the backend ready13:20
nessitagatox: otherwise we may show an enabled UI to the user that will do nothing13:20
nessitagatox: because, if connect_ui is not being called... what's happening underneath?13:21
gatoxnessita, 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:21
gatoxbah.... i see this that way13:22
nessitagatox: what actual error? :-)13:22
nessitaare we getting any error?13:22
gatoxnessita, the user is going to get an error when trying to use the backend fail13:22
nessitagatox: perhaps we should handle errors when trying to connect to the ui... I don't think we're doing that13:22
gatoxyes..... is not going to be very useful either13:22
nessitagatox: the thing is that the error is getting lost now13:23
nessitagatox: is not like the user does not see it13:23
gatoxnessita, 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 that13:23
gatoxdo you agree?13:23
nessitagatox: 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
gatoxnessita, roger that13:24
nessitagatox: thanks13:24
gatoxnessita, let me know when you update your branch so i can approve it13:25
nessitagatox: is updated13:25
gatoxnessita, approving....13:25
nessitagatox: thanks!13:25
* mandel hates evolution.. crashed in the middle of editing an email!13:29
dobeyusse emacs13:30
mandeldobey, nope, that would be worse13:32
mandeldobey, by the way, have you managed to use lightdm? I have just update the system and I still have to use gdm..13:32
dobeylightdm works for me; only problem i had is that it doesn't let me pick a language to use13:33
mandelhm..13:35
dobeymandel: i think gdm postinst might be broken, so when you do dpkg-reconfigure gdm, and choose lightdm, the config file it writes out, is wrong13:35
nessitadobey: 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:37
alecuhello13:43
gatoxalecu, hi!13:44
ralsinahelloalecu!13:45
alecuralsina, all: I've just fancied a mask out of a brown paper bag.13:46
alecuThis is a day of shame for me.13:46
gatoxalecu, what happend?13:46
ralsinaalecu: ?13:46
alecuIt 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
alecubut13:47
alecuBUUUUUUT13:47
alecuthe tunnel is not *using* the proxy.13:47
gatoxCUACK13:47
alecuI forgot to make QNetwork use the configured proxy.13:47
ralsinaNo wonder it worked so smothly13:48
alecuI found out yesterday late while working on a related branch.13:48
alecushame on me.13:49
=== alecu is now known as brown_paper_dude
ralsinanessita: +1 on reusable headers13:50
nessitaralsina: thanks!13:54
nessitabrown_paper_dude: heh... I thought you were adding that to another branch13:55
gatoxbrown_paper_dude, jejeej cool name13:56
brown_paper_dudethe good news: the fix is a small branch.13:56
brown_paper_dudethe bad news? SD is not reconnecting properly when disconnected while going thru the tunnel.13:56
brown_paper_dudemore 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:58
brown_paper_dudeso...13:59
brown_paper_dudewhile trying to disconnect, SD reaches the "STANDOFF" state, and it stays there.14:00
brown_paper_dudeit seems that the tunnel is not disconnecting properly.14:00
nessitabrown_paper_dude: please note that the STANDOFF state is "special"14:00
brown_paper_dudenessita, how much "special"?14:01
nessitabrown_paper_dude: each time SD disconnects, the waiting time will be increased14:01
nessitabrown_paper_dude: hum, I just noticed that the special states is, actually, WAITING14:01
brown_paper_dudeoh, ok.14:01
nessitabrown_paper_dude: STANDOFF needs the SYS_CONNECTION_LOST event, afaik14:01
brown_paper_dudeSTANDOFF says: "description: waiting for connection to end"14:02
nessitabrown_paper_dude: did you check the svg doc diagram?14:02
brown_paper_dudenessita, nope. Looking.14:02
nessitabrown_paper_dude: docs/states_connection.svg14:02
nessitabrown_paper_dude: wrong one, let me give you the good one14:03
nessitabrown_paper_dude: docs/states_manager.svg14:03
mandelnessita, 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 it14:04
mandelnow, I'm off to have lunch!14:04
* mandel lunch14:04
brown_paper_dudenessita, perfect. So, according to the diagram the only way to leave the "STANDOFF" state is via SYS_CONNECTION_LOST, as you said before.14:04
nessitabrown_paper_dude: yes, so that's missing14:05
brown_paper_dudenessita, this means that the tunnel is not propagating the disconnection, in some of the directions14:05
nessitabrown_paper_dude: seems that way :-)14:05
brown_paper_dudenessita, either from the local to the remote or viceversa.14:05
nessitayes14:06
brown_paper_dudenessita, 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:06
brown_paper_dudenessita, and I've not much time to finish the features already...14:07
nessitabrown_paper_dude: not sure what's your proposal :-/14:07
brown_paper_dudenessita: I think we should mumble with ralsina, and come up with a plan.14:08
nessitabrown_paper_dude: ack. Shall we do it now?14:08
brown_paper_dudenessita, I'm fetching the laptop.14:09
nessitaralsina: are you available14:09
nessita?14:09
ralsinaI amnow14:09
brown_paper_duderalsina, the network driver in my laptop hanged up.14:15
ralsinabrown_paper_dude: he, I just did a "DISPLAY=:0 openbox --replace" nice day we're having ;-)14:15
bittinNew Ubuntu 1 user reporting in :)14:15
bittinis there any way to publish a whole folder?14:16
ralsinabittin: no, but you can share a folder with anyone with an email14:16
ralsinabittin: but nt public public14:16
brown_paper_dudenessita, can you join us on mumble?14:16
bittinralsina: ah okay14:16
nessitabrown_paper_dude: yeap, got blocked by a mumble stupidity14:17
dobeysigh14:19
ralsinathisfred: your 1-1 is at the exact same time as nessita's can you move 45' later?14:20
thisfredralsina: sure thing14:21
thisfreddaylight saving time sucks14:21
thisfreddine14:22
thisfreddone, even14:22
briancurtinralsina: with a one-line change, i got an bundle and installer built14:25
briancurtinnow, i still need to test that it *works*, but it went through the steps :)14:26
ralsinabriancurtin: hey! \o/14:26
briancurtinit installs and seems to operate fine though, just from looking14:26
brown_paper_dudenessita, ralsina: I've just checked, and the STANDOFF issue only happens when the tunnel is being used.14:33
nessitabrown_paper_dude: thanks for the info :-)14:33
brown_paper_dudenessita, ralsina: if the proxies are off then SD disconnects and reconnects properly.14:33
ralsinabrown_paper_dude: then let's implement the plan we discussed14:34
brown_paper_dudeack14:34
ralsinabrown_paper_dude: and  you can get rid of the paper bag14:34
* brown_paper_dude takes off his mask14:35
=== brown_paper_dude is now known as alecu
* alecu appears!14:35
nessitaun alecu>!14:35
dobeyugh. think i have tarmac precisek kvm fixed now14:36
dobeyerr14:36
dobeys/k k//g14:36
ralsinadobey: 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 back14:58
ralsinain any case, it scares me what "Sync, stream, share" may be like in dutch, and what would happen to the layout then14:58
mandeldobey, using my keyboard?14:58
dobeyralsina: ah ok. more literal design implementation :(15:00
ralsinadobey: yep, but this one is our fault. I blame gatox ;-)15:00
nessitaralsina: what about having those label set to wrap?15:01
nessitame15:01
gatoxralsina, what did i miss?15:01
gatoxme15:01
urbanapeme15:01
briancurtinme15:01
nessitamandel, alecu, ralsina, dobey? say me please15:01
ralsinanessita: hmmmm that may make it very very tall in some languages15:01
ralsiname15:01
mandelme15:01
ralsinaI may set them to ellipsisize15:01
alecume15:01
nessitaDONE: 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 u1cp15:02
nessitaTODO: more on adding wizard pages to the controlpanel15:02
nessitaBLOCKED: nopes15:02
nessitaNEXT: gatox15:02
gatoxDONE:15:02
gatoxAlecu's and Nessita's reviews. Bug #95158415:02
gatoxTODO:15:02
gatoxBug #955010 and more UI bugs.15:02
gatoxBLOCKED:15:02
gatoxNo15:02
ubot5Launchpad bug 951461 in Ubuntu Single Sign On Client "duplicate for #951584 Sign-in button is not active" [High,In progress] https://launchpad.net/bugs/95146115:02
gatoxurbanape, go15:02
dobeymeh15:02
ubot5Launchpad bug 955010 in Ubuntu Single Sign On Client "Qt UI: "wrong captcha solution" error is not being displayed" [High,Triaged] https://launchpad.net/bugs/95501015:02
urbanapeDONE: Buildout for mac installer is coming along, tests for the darwin port of ubuntu-sso-client15:02
urbanapeTODO: Wind up, get a proposal submitted15:02
urbanapeBLOCK: None15:02
urbanapebriancurtin: next15:02
briancurtinDONE: email catch up, calls to get caught up on windows and mac stuff, VM tinkering, and got a bundle and installer built15:02
briancurtinTODO: make sure the installer i built is actually functioning, look into how it works with proxies, test the root issue on XP15:02
briancurtinBLOCKED: nada15:02
briancurtinNEXT: ralsina15:02
ralsinaDONE: 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: no15:02
ralsinaMANDEL!15:03
mandelDONE: 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
mandelTODO: Decide what do with pinned certs. maybe mumble with nessita, alecu, dobey and ralsina. ask people for reviews.15:03
mandelBLOCKED: by the above.15:03
mandelalecu, please15:03
alecuDONE: wore a brown paper bag15:03
alecuTODO: fix to use proxy in tunnel, back to auth15:03
alecuBLOCKED: Amelia's going to a new kinder, so messy schedule15:03
ralsinamandel: create a folder, put one cert per file, named by the figerprint15:03
alecuNEXT: dobey15:03
nessitaalecu, 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
ubot5Ubuntu bug 951406 in Ubuntu One Control Panel "Cannot connect to my account" [Undecided,Confirmed]15:04
dobeyλ DONE: bug #682954, bug #953062 (sso), bug #94498215:04
dobeyλ TODO: tickets, appointment, bug #951425, bug #93420615:04
dobeyλ BLCK: none.15:04
ubot5Launchpad bug 682954 in ubuntuone-client (Ubuntu Precise) "Typo in man page for u1sdtool, "path's" to "paths"" [Medium,Triaged] https://launchpad.net/bugs/68295415:04
ubot5Launchpad bug 953062 in Ubuntu One Control Panel trunk "Font and sizes are hard-coded" [Medium,In progress] https://launchpad.net/bugs/95306215:04
mandelnessita, certainly!15:04
ubot5Launchpad bug 944982 in ubuntuone-installer trunk "[UIFe] Changes to the ubuntuone-installer Splash Screen" [High,Triaged] https://launchpad.net/bugs/94498215:04
ubot5Launchpad bug 951425 in Ubuntu One for Rhythmbox "Ubuntu One plugin has problems when being enable/disabled" [Undecided,Confirmed] https://launchpad.net/bugs/95142515:04
ubot5Launchpad bug 934206 in rhythmbox-ubuntuone (Ubuntu Precise) "track duplication from RB-U1" [High,Confirmed] https://launchpad.net/bugs/93420615:04
nessitaany comments anyone?15:04
mandelralsina, hm.. how big in the fingerprint.. I don't want to be dealing with crazy path issues on windows..15:04
alecumandel, re: pinned certs: how often are certs added?15:05
nessitaok, eom I guess15:05
alecumandel, also: are certs "deleted" from that file at any point?15:05
ralsinamandel: no idea15:05
alecumandel, my guess is opening with mode "a" would be enough.15:05
ralsinaalecu: and a lock15:05
mandelalecu, should be very weird to have lots of them and at the moment, we do not delete15:05
ralsinaalecu: and handle lock failure15:05
mandelalecu, I'm already using 'a' :)15:06
alecumandel, so, I don't think we should overcomplicate this15:06
mandelralsina, alecu I really don't want to be dealing with locks..15:06
ralsinamandel: folder+files is lockless15:06
alecumandel, the only way to add to that file is when the user clicks on a button, right?15:06
ralsinamandel: since moving files is atomical15:06
ralsinaatomic :-)15:06
alecuralsina, why "moving"?15:07
ralsinaalecu: you create the file in a tmp then move it in15:07
ralsinaalecu: that way file addition is atomic15:07
mandelralsina, do you want to bet something for that on windows?15:07
alecuralsina, perfect.15:07
ralsinaalecu: if two process try it, it never fails, and one wins15:07
mandelalecu, yes, when the user click on the ssl dialog15:07
ralsinamandel: it is. It's an old trick15:07
mandelralsina, I'm to young for old ticks ;)15:08
mandeltricks*15:08
alecumandel, so, ralsina's solution sounds reasonable.15:08
mandelok15:09
alecumandel, one folder to hold them all, one file per certificate15:09
alecumandel, save them as a temp file in that same folder, and rename them after writing.15:09
mandelalecu, s/folder/ring s/file/ring s/certificate/race15:09
alecumandel, what what what?15:10
mandelalecu, got it, but temp file in the same folder, is not better in the systems temp15:10
alecumandel, ralsina: I need to go to kinder, I'll talk with you guys in a little while.15:10
mandelalecu, a really really bad lord of the rings joke..15:10
alecumandel, they're taking the hobbits to isengard!15:10
mandelOMG!15:11
alecumandel, http://www.youtube.com/watch?v=VznlDlNPw4Q15:11
alecukindertime!15:11
=== alecu is now known as alecu_kinder
nessitaralsina, 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:13
ralsinaahhhh mate, the cause and solution of all problems!15:14
nessitabut I guess I screwed that up, since nextId is a method15:14
nessitaso I'm basically overriding a method15:14
ralsinanessita: setNextId and next() I think :-)15:14
nessitaoverwriting I mean :-D15:14
nessitaah!15:14
mandelnessita, 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
ubot5Ubuntu bug 951406 in Ubuntu One Control Panel "Cannot connect to my account" [Undecided,Confirmed]15:14
nessitaralsina: there is no setnextId in the doc15:14
ralsinanessita: right, just checked15:15
nessitamandel: oh uh, can you please ask to update? :-D15:15
ralsinanessita: that's why I reimplemented nextId to return self._nextId15:15
mandelnessita, yep, I'll take care of that bug, shall I assign it to me?15:15
gatoxnessita, npo.... there isn't a setNextId..... but maybe you can reimplemented in the wizard15:15
=== zyga is now known as zyga-afk
nessitaralsina: why QT has this sucky corner cases?15:15
nessitagatox: ack, thanks15:15
ralsinanessita: because life is hard. And then you die.15:16
ralsinanessita: let me think a second15:16
nessitaralsina: is ok, I kinda liked the _next_id hack15:16
gatoxralsina, nessita i think we can just have _next_id..... and return that from the nextId method reimplemented in the wizard15:17
nessitagatox: yes, that was ralsina proposal, which I kinda liked :-) (given that qt will suck at this :-P)15:17
gatoxnessita, ¬¬15:17
ralsinathere was a reason why I did that, you know ;-)15:18
nessitagatox: "??" -> what?15:18
briancurtinralsina: 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.client15:18
ralsinanessita: so yes, basically it's reimplement nextId if you want a non-linear flow. And that _next_id thing is the easiest way15:18
ralsinabriancurtin: yay, packagig bug15:18
gatoxnessita, jeje i didn't say ??..... it was a different symbol.... like eyes partially closed15:18
dobeyralsina: pushed your sidebar fix to the u1cp system-font branch15:18
ralsinabriancurtin: probably have to add twisted.web.client into the "big" setup.py15:18
nessitagatox: unicode issues@ :-D15:19
ralsinadobey: cool, thanks15:19
briancurtinralsina: i'll try it15:19
gatoxnessita, i'm not going to fix them in xchat15:19
nessitagatox: buuuuuu15:19
nessitaralsina: ack15:19
ralsinagatox: LAZY15:19
gatoxjejeej15:19
ralsinagatox: you have no projects for wednesday nights after 3PM, so get on with it15:20
ralsina3AM that is15:20
gatoxjejejeej15:20
ralsinabriancurtin: we also need to build a bunch of new exes now15:21
gatoxralsina, 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! :D15:21
ralsinabriancurtin: so check the bin/folders in the projects and let's add them to the setup.py as well15:21
ralsinagatox: yay!15:21
ralsinagatox: then we get to do it in C++!15:21
mandelwe are getting or first proxy bugs \o/15:21
briancurtinralsina: cool, i'll check and get them added15:21
mandelis a peaty that is not for the correct control panel.. but well we are getting there :P15:21
gatoxralsina, i'm ok with c++.... i don't have any problem.... should i do it in C++ directly?15:21
ralsinagatox: too bad you can't drop things into indicators, or we could use it to *publish* files15:22
ralsinagatox: no, after it's feature-complete15:22
ralsinagatox: python is the prototype15:22
gatoxralsina, ah ok.... i'll do it in python first then15:22
dobeylets not do anything in C++, mkay15:22
ralsinadobey: sunday project. neener neener.15:22
ralsinaon sundays I am allowed to be a cowboy.15:24
ralsinaAnd live dangerously. And use pointers.15:26
briancurtinand templates, just to make it fun15:27
ralsinabriancurtin: indeed15:27
ralsinapartially specialized templates, even15:27
ralsinaif I feel daring15:27
dobeyvector templates15:28
ralsinadobey: kinky you15:28
briancurtinnow im getting flashbacks of my old job. in meme form: template all the things!15:29
dobeysounds like webkit/firefox15:30
gatoxnessita, ralsina i have this branch for review when you can: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/qt-login-backend/+merge/9742515:34
gatoxnessita, 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/9613015:34
nessitagatox: will review later today both :-)15:35
ralsinadobey: 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:36
dobeyralsina: i guess it's the "account" or "settings" tab causing it15:37
ralsinadobey: there is no reason for it, those tabs are freaking empty15:38
ralsinadobey: I am guessing it's one of the hidden pages15:38
dobeyralsina: the reason is the minimum height required for the widgets to display15:38
dobeycould be15:38
dobeyanyway15:38
ralsinadobey: yeah, there is *some* widget there that's too tall, and I can explore and see which one15:39
ralsinadobey: but not right away15:39
dobeysure15:41
dobeyright away, i need to get lunch15:42
dobeybbiab15:42
* gatox lunch...... brb15:42
=== gatox is now known as gatox_lunch
ralsinaoh, lunch... maybe later.15:43
ralsinagatox_lunch: you have conflicts15:46
ralsinagatox_lunch: in your qt-login-backend branch15:46
ralsinaMaybe 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:47
duanedesignin 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:52
ralsinaduanedesign: the registry15:58
gatox_lunchralsina, jejeje, ok.... i'll fix them..... almost done with lunch15:58
ralsinaduanedesign: exact key escapes my memory right now15:58
duanedesignthank you very much ralsina16:00
ralsinaduanedesign: np16:01
mandelduanedesign, is under the users personal registry area under software.. maybe Canonical or Ubuntu One I cannot recall exaclty because it has been both16:01
mandelthere was a change form one to other due to some branding issue16:01
mandelduanedesign, so look for ubuntu one, is more probable16:01
nessitaralsina: when clicking 'back' in a qwizard, initializePage is the qwizard *not* called?16:02
ralsinanessita: right, the page is supposed to be initialized already16:03
nessitaralsina: gaaaaaah16:03
ralsinanessita: so what you really want is to go "next" to the previous page16:03
ralsinanessita: let me guess... hooking up the settings page?16:03
nessitaralsina: and how can I force that on the wizard "default" Back button?16:03
nessitaralsina: yes :-)16:04
nessitaalso, learning ;-)16:04
ralsinanessita: you can't, use a custom button that says "back"16:04
ralsinanessita: at least that's what I did on -installer IIRC16:04
nessitaralsina: GAH I wonder why we use qwizard, it brings more issues than solutions16:04
ralsinaor use the next button and set the text to "go back to folders" or whatever16:04
nessitaor... stop using a qwizard! :-D16:05
ralsinanessita: at this point, because we started using it and removing it means a ton of extra code16:05
nessitayeah16:05
ralsinanessita: I am pretty sure if we tried not to use it we would have a bunch of different problems ;-)16:05
nessitaralsina: what does this mean? QWizard::next: Page 1 already met16:10
nessita(besides the obvious)16:10
nessitaralsina: I can no visit a page twice?16:11
ralsinanessita: hmmmm I remember seeing it and fixing it, but not how16:11
nessitaheh16:11
ralsinanessita: give me 1'16:11
nessitano rush, I an dig myself16:11
alecu_kinderTell me, where is gandalf? for I much desire to speak with him!16:13
ralsinanessita: it is somewhere in the old -installer code, if that helps16:13
=== alecu_kinder is now known as alecu
ralsinaalecu_kinder: he fought the balrog and fell16:13
ralsinanessita: people say "reimplement validatePage and validateCurrentPage in the wizard"16:14
nessitaralsina: ack, will read some more16:16
nessitabut... after lunch!16:16
nessitabrb crowd16:16
ralsinanessita: buen provecho!16:17
=== gatox_lunch is now known as gatox
mandeljoshuahoover, ha ha bug 955199 looks very similar to the bug we had with those chrs on windows :)16:26
ubot5Launchpad bug 955199 in Ubuntu One Files App for iOS "Filenames with dates and ":" cause problems on other platforms" [Medium,Confirmed] https://launchpad.net/bugs/95519916:27
joshuahoovermandel: yep :)16:27
=== zyga-afk is now known as zyga
* briancurtin combined lunch + doctor appt, be back later16:37
gatoxralsina, conflict resolved17:14
ralsinagatox: cool, re-reviewing17:14
gatoxralsina, i'm adding a little improve in the exception part, to avoid repeting text17:16
ralsinagatox: ack17:16
gatoxdone17:18
ralsinagatox: have 2' for mumble?17:26
gatoxralsina, yes......17:26
gatoxralsina, on mumble17:26
dobeyugh. these flights all pretty much suck17:30
=== yofel_ is now known as yofel
nessitagatox: 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:32
ralsinathisfred: 1:1?17:33
gatoxnessita, because we are doing the other way around17:33
=== M0hi is now known as IAmNotThatGuy
gatoxnessita, we are asking the ide, knowing the page17:33
gatoxnessita, has sense?17:34
nessitagatox: 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
nessitapage = wizard.page(page_id) and then compare that page with "our" pages?17:34
nessitagatox: I'm senseless :-P17:34
nessitagatox: ah, for next_id for example17:35
nessitaok, answered, thanks! :-D17:35
gatoxnessita, we are using the id to move to other page....... that's why17:35
nessitaack, thanks17:35
mandelralsina, so, everything should work perfectly ok if it was not for the fact that fingerprints have ':' :P17:56
mandelralsina, stupid windows..17:56
ralsinamandel: oh, come on, that can't stop you ;-)17:56
mandelralsina, of course not, but I knew some windows things will make us do an extra stupid step :)17:57
ralsinamandel: it's like "I could score this try, except there is this 45kg 12-year-old defending touch" ;-)17:57
mandelyep :)17:58
alecuok, who's the brave soul that wants to do some reviews?17:59
alecuhttps://code.launchpad.net/~alecu/ubuntu-sso-client/updated-txweb/+merge/9711917:59
alecuhttps://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-webcalls/+merge/9713417:59
alecuand...17:59
alecuhttps://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-fix/+merge/9747517:59
alecumandel, ralsina, nessita, thisfred? ^18:00
mandelack18:00
ralsinaalecu: I promise 1 or 218:00
* thisfred looks at what's left18:22
mandelalecu, 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/9748618:38
mandelalecu, I'll look at what is left for you tom morning18:38
mandelEOD for me!18:38
dobeyok, needs to fix the bugs18:38
dobeyoh18:38
mandeldobey, ein?18:38
dobeymandel: i heard your favorite song the other day when i was at subway having lunch18:39
mandeldobey, which one?18:39
dobeymandel: spice girls18:39
mandeldobey, hehe18:39
mandeldobey, what are the captians son favorite stories?18:40
dobeyheh18:40
mandelFerry tales18:40
mandelhehe18:40
gatoxomg18:40
gatoxmandel, where did you learn those jokes?? and WHY?!18:41
gatoxJEJE18:41
mandelgatox, 'cause they are awesome! hehehe18:42
gatoxjejjee18:42
mandelok, I'm off, catch you all on wed!18:42
dobeyheh18:42
gatoxmandel, bye18:42
thisfredralsina: oops missed your ping18:42
dobeytoday is wednesday already!18:42
thisfredstupid leap year / DST18:43
dobeystupid leap dst. down with bush!18:44
ralsinathisfred: np, lets do ittomorrow18:44
thisfredralsina: kk18:44
dobeyralsina: eventually you will just have all the 1-1 calls on thursday18:45
thisfredof the next week18:45
ralsinadobey: maybe I should18:45
ralsinadobey: just say "thursdays are a lost day, let's have calls"18:45
ralsinathen take thrsdays off18:46
dobeyheh18:50
gatoxdobey, 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 window18:50
dobeyhuh18:51
dobeythose size changes seem arbitrary18:54
gatoxdobey, are you talking about my branch?18:54
gatoxdobey, talking with ralsina ....... actually instead of a defauly value of 10..... we can just put 1 there18:54
ralsinadobey: the spacers are there to distribute empty space, and these were reserving space that was not needed18:55
ralsinaSo yes 1 is a better idea18:55
gatoxdobey, you will notice why the spacers are there if you maximize the window18:56
dobeyprobably not on my screen18:57
dobeyalso, maximizing it looks pretty bad here :P18:57
* briancurtin hates doctors19:00
ralsinabriancurtin: don't worry, they hate everyone too19:01
briancurtin:)19:01
dobeythis system-font branch is turning into fix-all-the-literal-details19:02
ralsinadobey: good side effect19:03
dobeynot for me19:03
ralsinadobey: I think that was the last problem with your branch though19:04
ralsinadobey: ok, except for the smallish fonts in the overlay19:04
dobeyit'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
dobeyand what smallish fonts in overlay?19:06
ralsinadobey: yes, "the last problem your branch exposes and thus preents your branch from landing" if it makes you happier ;-)19:08
ralsinadobey: when you switch tabs, you get an overlay. The letters are smaller than they used to be.19:08
dobeythey look big here19:10
dobeynot that it stays up for any useful length of time19:11
dobeyit's just an annoying flash for me19:11
nessitadobey: try account_info19:11
nessitadobey: is the one that takes the longest19:11
nessitadobey: or close the controlpanel, quit syncdaemon, flush cache, and open the controlpanel19:12
nessitadobey: the folders tab will not be populated until SD answers, which may take a while if cache is cold19:12
dobeywell, annoying flash or not, i can see that the font is pretty big19:12
dobeyi don't see how it could be smaller for you, than it is for me19:13
dobeyare you using a 2pt font? :)19:13
nessitadobey: 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
nessitadobey: default settings for fonts and dpis19:13
dobeynessita: it's big for me in my branch. it looks like it's xx-large19:14
nessitadobey: I can take a screenshot in mine...19:14
nessitadobey: did you add some code to have it as xx-large?19:14
dobeynessita: it is the same size as my name is in the top area19:14
dobeyno19:14
dobeymy branch here is what's on lp, save for the spacer changes from gatox19:14
dobeyand that's in preferences.ui19:15
nessitadobey: well, as you can see in your branch, you removed this:19:15
nessita119-QFrame#frm_box > QLabel {19:15
nessita120-    font-size: 24px;19:15
nessita121-}19:15
nessitawhich is the style for the loading message text, and I can't  find in the rest of the diff how that's compensated19:15
nessitadobey: 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 message19:16
ralsinanessita: you can't use xx-large on stylesheets (yes, ugh) need to do it on the label's text via markup19:17
nessitaralsina: right, that's what I suggested19:17
ralsinanessita: oh, yes you are right19:17
nessitaralsina: by "style definition" I meant something like NAME_STYLE19:17
ralsinanessita: sorry, read too fast19:17
nessitadobey: in other order of business, does dirspec provides a multiplatform list of "default _folders"?19:18
dobeyhuh19:18
nessitaor special_folders, let's say19:18
ralsinaalecu: updated-txview bounced19:18
nessitadobey: something equivalent to what we have in sso for get_special_folders19:18
dobeyapparently i missed some font tags19:18
alecuralsina, ack, thanks.19:18
ralsinanessita: on Ubuntu, you get ~/Videos ~/Documents and ~/Music created by default19:18
dobeynessita: what folders are those?19:18
dobeyralsina: and others19:19
dobeynessita: you mean the documents/videos/music/etc folders?19:19
alecuBounced, because of: ./ubuntu_sso/utils/webclient/txweb.py:100:5: E303 too many blank lines (2)19:19
nessitadobey: a listing such as ['~/Documents', '~/Videos', '~/Music'], etc19:19
nessitadobey: yes!19:20
dobeynessita: no, i haven't added that yet. didn't get time to do it :-/19:20
dobeywhy would sso have that?19:20
ralsinadobey: it's not for sso, it's just where we had our xdg-like things because it was the common ground before dirspec19:21
dobeyi don't recall that in sso19:22
dobeygranted, i also never found time to move everything over to dirspec :(19:22
ralsinadobey: never got implemented on the linux side19:22
ralsinadobey: probably why you missed it19:23
dobeyuh, it's not implemented on windows either then19:23
dobeythere's nothing in sso about those folders19:23
ralsinaok, I will add it, since we need it19:24
dobeyeverything currently in ubuntu_sso.xdg_base_directory is implemented in dirspec19:24
dobeywhy do we need it now?19:24
dobeyand why haven't we needed it for the last 12 months?19:24
ralsinadobey: because we will have on Ubuntu suggestions for default UDFs19:24
ralsinadobey: and before this release we only had that on windows19:25
ralsinadobey: ubuntu_sso/xdg_base_directory/windows.py has get_special_folders in my copy :-)19:25
dobeyso more FFe?19:25
dobeycan we not punt this to after april?19:25
ralsinadobey: no, it's an old one, since we have a FFe to add the feature of showing sggested folders19:26
dobeyralsina: it has get_special_folders() but it says nothing about Music Documents, etc19:26
nessitaralsina: but we need the same functionality for Linux19:26
nessitaand I thought we already had that...19:26
nessita:-/19:26
dobeyso apparently we don't have that on windows or linux19:27
ralsinadobey: I must be confused then, we did have that for windows before19:27
dobeyor it's not in this code you're talking about if it is19:27
dobeyralsina: is it in windows-installer then?19:27
ralsinadobey: dunno, have to check19:27
nessitadobey: is there for windows on ussoc, ubuntu_sso/xdg_base_directory/windows19:27
dobeynessita: no it isn't19:27
nessitadobey: method called get_special_folders19:27
dobeynessita: you're confused about what that method does19:27
nessitadobey: would you un-confuse me?19:28
dobeyi am looking at the code right now, and it has nothing of the sort relating to different types of document folders19:28
dobeyit gets the app data and personal folder for the current user, afaict19:28
nessitadobey: 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 that19:29
dobeyit doesn't give you the sub-folders of the user's home, such as Documents, etc19:29
nessitadobey: any advice how to implement it in linux?19:29
ralsinanessita: I think the exact list you gave is good19:29
dobeywe should implement it in dirspec19:29
nessitaralsina: yeah but I can't hard code that19:29
nessitaralsina: the names depend on the lang and all19:29
dobeythere are environment variables19:29
ralsinaoh,carp19:29
nessitadobey: they are?19:30
* nessita looks19:30
dobeyXDG_MUSIC_HOME or something for example19:30
nessitanessita@dali:~$ env | grep Music19:30
nessitanessita@dali:~$19:30
nessitanopes19:30
nessitadobey: last time I checked, we need to parse some hidden and creepy file somewhere19:30
dobeyhrmm, they aren't getting in the env though19:30
dobeygrr19:30
ralsinanessita: ~/.config/user-dirs.dirs19:31
nessitaralsina: that one!19:31
nessitaok, will add the code to controlpanel and file a bug we need to move it to dirspec after P19:32
dobey:-/19:32
nessitadobey: any other suggestion?19:34
nessitaralsina: in my env I have this XDG_MUSIC_DIR="$HOME/"19:34
nessitawhich is a lie19:34
ralsinanessita: by default it says sane things ;-)19:34
dobeyhow did you have that in your env?19:34
ralsinaXDG_MUSIC_DIR="$HOME/Music"19:35
nessitaralsina: I never edited the file19:35
nessitadobey: I would live to know :-)19:35
nessitalove*19:35
ralsinanessita: you may have configured something on a music player or whatever19:35
ralsinanessita: but really, the default is sane ;-)19:35
nessitaralsina: I don't use music players, they are for sissies (tm). I'm macho and use mplayer directly :-P19:36
nessitaanyways, let's hope the rest of the world do not have the env screwed up19:36
ralsinanessita: in any case, do not show ~ since it's never a valid path :-)19:36
dobeywell we can use glib on linux to get them i guess19:36
nessitaralsina: good point!19:36
thisfredmplayer is a player too, just a very sucky one :P19:36
nessitathisfred: is for machos like me (?)19:37
thisfredmachas?19:37
nessitalol19:37
nessitaLOL19:37
ralsinaI have a music streaming device that uses no local storage and has a great randomizer. It's called radio.19:37
ralsinathisfred: machas are a sort of shellfish19:37
nessitaralsina: radios hardly have great randomizer, they just play what is "a la moda"19:37
ralsinanessita: I just flip the dial19:37
nessitadobey: any glib doc link about that?19:37
ralsinanessita: hey, cumbia!19:37
thisfredralsina: yeah, that's what I meant ;)19:38
dobeynessita: the api doc19:39
dobeydeveloper.gnome.org/glib/stable/ i guess19:39
nessitadobey: can't find a suitable function, at least googling19:39
dobeymeh19:40
* nessita parses the freaking file by hand19:41
dobeyok, 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 fonts19:48
ralsinadobey: good catch then!19:50
dobeyi'm not sure how to to make it use x-large instead19:52
gatoxnessita, ralsina when you have an empty review slot: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/captcha-problem/+merge/97505 :D19:52
ralsinagatox: got it19:52
ralsinadobey: in locadingoverlay.py19:53
nessitagatox: 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
ralsinaloadingoverlay.py19:53
gatoxnessita, ok19:53
ralsinadobey: change the         self.ui.label.setText(LOADING_OVERLAY) to something xs-larger19:54
dobeyralsina: i get that much, but it isn't doing anything with the string19:54
gatoxralsina, i have 2 more branches for you if you want..... or i can ask someone else or wait for tomorrow also19:54
dobeyralsina: i'm not sure how to get the string out, muck about with it, and put it back19:54
ralsinadobey: just setText "<blah xx-large>"+LOADING_OVERLAY+"</blah>"19:55
ralsinadobey: or I am really not understanding you ;-)19:55
dobeyralsina: there is no LOADING_OVERLAY ?19:56
ralsinadobey: yes there is in gui/__init__.py19:56
dobeyoh19:56
dobeymy head hurts19:57
ralsinagatox: not promising 3 reviews :-/19:57
gatoxralsina, i understand :P19:57
ralsinagatox: maybe 2 now and 1 later/early tomorrow19:57
ralsinabriancurtin: ping19:57
dobey0why do we define the same strings in multiple places :-/19:57
briancurtinralsina: pong19:57
ralsinabriancurtin: how's it going? Just curious :-)19:58
gatoxralsina, ok.... i'll send you an email with the links, and you can choose from there :D19:58
briancurtinralsina: currently sending another installer over to my VM to run19:59
briancurtinralsina: is there a list of binaries we want to generate exes for with py2exe that you mentioned...or just "all of them"19:59
briancurtinralsina: 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:00
jalcinedobey: ping20:01
ralsinabriancurtin: I have a license for the full version20:02
dobeyhi jalcine20:02
ralsinabriancurtin: I cna mail it to you, in a minute20:02
ralsinabriancurtin: all of them except the ones that say gtk20:03
ralsinabriancurtin: and also no ubuntuone-control-panel-backend20:03
briancurtinralsina: cool, thanks20:03
ralsinabriancurtin: license mailed20:04
jalcinehey dobey, I wanted to ask you about how one would go about working with translations on Launchpad and a Qt application.20:04
briancurtinlicense received20:05
jalcineDo you guys use the conventional gettext/po method or is there a means of converting to po from Qt Linguist files.20:05
dobeyjalcine: any qt application, or the ones the ubuntuone team is making?20:05
dobeyjalcine: i don't know anything about the qt linguist files really. we use gettext20:05
ralsinajalcine: some translators seem to be doing them with no problems (I have used the dutch translation)20:05
ralsinadobey,jalcine: we are not using linguist at all20:06
dobeyralsina: i know we're not20:06
dobeyralsina: that's what i just said :)20:06
jalcineAh, okay.20:06
ralsinadobey: actually, we are using it, but not for files we want to have translated20:06
ralsinadobey: just for Qt's standard dialog strings, which are already done20:06
jalcineJust came back from school but I'm going to look for a easier method for this.20:07
gatoxeod here! Bye people! see you tomorrow20:07
ralsinabye gatox20:07
jalcineWanted to pure Qt, if you catch my drift ;P20:07
dobeyralsina: well, in so much as qt itself uses it, and we have strings in the .ui files, sure20:07
gatoxralsina, i sent you the email.... you can pick the reviews from there20:07
ralsinagatox: thanks20:07
ralsinadobey: not even the strings in our .ui files, those are marked no_tr, so linguist thinks our app has no strings20:07
jalcineqt uses gettext?20:08
ralsinadobey: just things like the file chooser when running under KDE and other corner cases20:08
dobeyralsina: right, but the strings are there, even if they shouldn't be. and we are telling linguist to ignore them :)20:08
ralsinajalcine: no, but qt is already translated :-)20:08
dobeyjalcine: if you want information about general qt application translation of strings in launchpad, you should probably ask in #kubuntu20:09
dobeyjalcine: though i don't know if they have anything being translated in launchpad20:09
ralsinajalcine: and for the ubuntu one apps, pretend we are a gnome app :-)20:09
dobeyralsina: well at least my title isn't "GNOME Developer" any more20:09
ralsinadobey: you can apply for "Kicker of Asses and Master of Animals" and get my +1 ;-)20:12
* ralsina is not into titles20:12
dobeyheh20:13
dobeyi'm just going to change it to "Harbinger"20:14
* ralsina changes his to "Worrier (not misspelled)"20:15
dobeyheh20:16
ralsinaI am going to take a break and come back for 2 more hours late20:22
ralsinaso mail me requests, questions, offers I can't refuse, etc.20:22
briancurtinenjoy20:22
ralsinabriancurtin: please send me a brief report on how it's going ok/20:27
ralsinabefore you EOD20:27
ralsinabriancurtin: and push any changes somewhere so I can pick them up early tomorrow20:27
briancurtinralsina: will do20:28
dobeyhrmm, haven't even actually looked at the rbox-u1 code today yet :-/20:49
JackyAlcinedobey: have you guys ever checked out http://translate.sourceforge.net/wiki/toolkit/ts2po ?20:51
dobeyJackyAlcine: no20:51
JackyAlcineIt's in the repositories, I believe. Hope something like that could make the process natural.20:52
JackyAlcineAt least for the .ui files.20:52
JackyAlcineI'm guessing gettext is like embedded crazy deep into U1 already, heh20:52
dobeyJackyAlcine: but dpm filed bug #953342 the other day20:53
ubot5Launchpad bug 953342 in intltool "Add support for Qt Designer UI files" [Undecided,New] https://launchpad.net/bugs/95334220:53
JackyAlcineHmmm.20:55
dobeysomeone needs to open a pretzel shop near me20:55
dobeya pretzel shop that isn't in the mall, that is20:55
dobeyalright, well, i'm off21:11
dobeylater all21:11
JackyAlcineo/21:12
nessitaok, I'm gone21:43
nessitabye all!21:43
=== facundobatista_ is now known as facusprint
briancurtinralsina: i'm heading to the gym now, i will push the branch and mail you once i return23:30
=== JackyAlcine is now known as webjadmin_

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!