[06:40] <nicekiwi> i cant connect to the Ubuntu One service, help?
[07:55] <mandel> morning all
[09:45] <mandel> ralsina: ping?
[10:45] <mandel> Is it holidays somewhere?
[10:45] <mandel> dammed… this is boring :P
[10:46] <Chipaca> mandel: want me to juggle for you?
[10:47] <mandel> Chipaca: aha, so there is someone ;)
[10:47] <Chipaca> mandel: about to go for coffee. want some?
[10:47] <mandel> hahaha
[10:47] <mandel> Chipaca: if I can download it ;)
[10:48] <Chipaca> mandel: i can probably get you some coffee if you're not on a small island somewhere :)
[10:54] <mandel> Chipaca: hahaha
[10:55] <mandel> Chipaca: I'm not in a small island, went o see my parents in Madrid, I needed to get out of Barcelona for some days
[10:55] <Chipaca> mandel: "small island" also includes great britain, btw
[10:55] <Chipaca> mandel: i know :)
[10:56] <mandel> Chipaca: oh, that is a small, don't tell the britons, they think they are big
[10:57] <Chipaca> mandel: you say "madrid", is it really "madrid", or is it "madrid" like uds-m was in "brussels"?
[10:57] <mandel> Chipaca: Madrid as in the place where people call it Madriz
[10:58] <mandel> I must say that is a very complicated question...
[10:58] <Chipaca> mandel: madrid empieza con "M" y termina con "T"
[10:59] <Chipaca> mandel: think about it
[10:59] <mandel> Chipaca: y ciudad?
[10:59]  * Chipaca goes for coffee
[11:00] <mandel> Chipaca: I'm lost...
[11:02] <Chipaca> mandel: ciudad con "C"
[11:03]  * Chipaca picks mandel off the floor
[11:04] <mandel> Chipaca: ok, you have been in England for far too long
[11:04] <mandel> Chipaca: by the way did they like the netbook?
[11:04] <Chipaca> mandel: yes, very much
[11:04]  * mandel is glad
[11:04] <Chipaca> mandel: it's been complaining about disk problems since day one, but doesn't seem to be broken yet
[11:05] <Chipaca> mandel: meanwhile i'm looking up what to replace the disc with, for when it dies :)
[11:05] <Chipaca> mandel: they're loving it; it works flawlessly (even if it's not fast, but it's so obviously puny they don't seem to expect it to voom much)
[11:06] <Chipaca> mandel: so, all-round win. thank you again.
[11:06] <mandel> Chipaca: no worries, I also have found another small nicer one that I can take there if you want to… only problem AZERTY :(
[11:10] <Chipaca> mandel: i'm a hardware junkie, and i had to give it all away before coming over, so I can't say "no". But, I don't really need it :)
[11:11] <mandel> Chipaca: same here… but I think you will take more advantage of it, at least if the other onew dies you have a decent one to use
[11:11] <mandel> lets say I'm going through a life style change ;)
[11:13] <Chipaca> mandel: as you wish, then. I can't complain either way :)
[11:13] <mandel> done then :)
[11:16] <Chipaca> woo, hardware!
[11:39] <duanedesign> morning ll
[11:39] <duanedesign> i was promised juggling ;)
[11:40] <duanedesign> <.<   >,>
[11:40] <ralsina> good evening!
[11:40] <duanedesign> hello ralsina
[11:40]  * ralsina is pretending to be in argentina today
[11:41] <ralsina> Chipaca: I have the 701 with me here, will get it to you on June
[11:46] <ralsina> hi duanedesign
[12:01]  * fagan did the same
[12:01] <fagan> (pretended to be on ar time today
[12:01] <fagan> )
[12:08] <ralsina> fagan: it's 8 AM dude ;-)
[12:09] <fagan> ralsina: yeah I didnt sleep till 7AM my time this morning
[12:09] <ralsina> Chipaca: you are a hardware junkie? I have a couple of really special fixes for you ;-)
[12:09]  * ralsina has a HP Jornada 720 that can run linux from a CF card
[12:09]  * ralsina has a true first-gen corel netwinder
[12:09] <Chipaca> a netwinder!
[12:09] <Chipaca> o man
[12:09] <Chipaca> i wanted one of those so bad
[12:10] <Chipaca> not now, tough -- i'm going to be building something with a pandaboard soonish
[12:10] <Chipaca> a pandaboard, a pixel qi display, and a lenovo usb keyboard, a kilogram of batteries, and i should be golden
[12:11]  * ralsina has a libretto 50ct with Debian in it
[12:13] <Chipaca> i need to remember i have less space now than i used to
[12:14] <ralsina> hahaha 1kg of batteries
[12:14] <ralsina> that should keep it running for a week :)
[12:15] <ralsina> Chipaca: how much is a Wii in London? My son has discovered them and will kill me if I don't get one
[12:15] <fagan> ralsina: its 100 pound now
[12:15] <Chipaca> ralsina: amazon.co.uk, deliver to millbank
[12:15] <fagan> but dont get one now
[12:16] <fagan> since the wii is going to be replaced very soon
[12:17] <ralsina> fagan: MY KID IS 4
[12:17] <ralsina> oops, sorry for screaming :-)
[12:17] <ralsina> fagan: I would get him a PS1 if I could get away with it ;-)
[12:17] <fagan> ralsina: hahah
[12:17]  * fagan has a PS2 you can use 
[12:18] <ralsina> nah, he wants to play those motion-control sport games
[12:18] <ralsina> he beat me at fencing last night
[12:19] <fagan> ralsina: the PS2 was very advanced it has the eye toy if you ever saw that :)
[12:19] <ralsina> I would get a PS2 for myself. But at least with the Wii you don't sit like a zombie all day
[12:19] <ralsina> specially if you are4 and actually believe you have a sword :-)
[12:20] <ralsina> ok, onto reviewing nessita's code...
[12:20] <fagan> yeah actually the price is after dropping so your in luck anyway
[12:36] <rye> 100 pound, wii?
[12:37] <fagan> rye: im guessing because its 120 euro in ireland atm
[12:38] <rye> what forgotten country am i living in? $240 or more in Ukraine...
[12:39] <fagan> rye: wow
[12:44] <ralsina> rye: like U$S 300 in argentina, so...
[12:44] <ralsina> mandel: ping, need reviews?
[12:45] <rye> ralsina, ah, that's... weird?
[12:45] <mandel> ralsina: I had a python question, but I managed to fix it :)
[12:46] <ralsina> rye: nah, it's the usual state of electronics in .ar ... it's cheaper to order SD cards from china than buying them in a store, for example.
[12:46] <ralsina> mandel: ok, cool
[12:47] <rye> ralsina, well, if there is a guaranteed delivery of stuff, then yeah, which is not the case for postal service and neither FedEx nor DHL can send anything electronic here
[12:48]  * fagan feels lucky 
[12:48] <ralsina> rye: I have ordered dozens of things from dealextreme.com (even little notepads), never lost anything :-)
[12:49] <rye> ralsina, yeah, vds has done the same too. Were you ordering via regular post delivery?
[12:49] <ralsina> yep. Takes a month.
[12:49] <ralsina> and the sole idea of buying my pens in china makes me giggle like a little girl.
[12:49] <fagan> takes 5 days max in ireland
[12:50] <ralsina> fagan: from china?
[12:50] <fagan> ralsina: never tried
[12:50] <ralsina> fagan: go browse dealextreme.com for 10 minutes :-)
[12:50] <fagan> im just saying in general from the eu or us
[12:51] <ralsina> buy a solar cockroach :-)
[12:51] <fagan> ha
[12:57] <JamesTait> Hey urbanape. |:)
[12:57] <urbanape> howdy
[12:57] <JamesTait> You in the lobby, or not quite yet?
[13:05] <ralsina> fagan: ping
[13:07] <fagan> ralsina: pong
[13:08] <ralsina> fagan: are you a firefox user? Are you in the mood for some adventure?
[13:08] <fagan> ralsina: well im also on ff5
[13:08] <fagan> ralsina: im on 11.10 already
[13:08] <ralsina> fagan: cool, please try bindwood ;-)
[13:09] <ralsina> and then try with firefox from https://edge.launchpad.net/~ubuntu-mozilla-daily/+archive/ppa/+packages
[13:09] <ralsina> I expect a report later today
[13:09] <fagan> cool will do
[13:09]  * ralsina feels soooo managerial
[13:10] <fagan> ill be able to check if it syncs on my desktop
[13:10] <ralsina> fagan: cool, try it both ways
[13:10] <ralsina> sync up and down, so to speak
[13:10] <fagan> yep cool
[13:11] <fagan> ralsina: just checked and the one in 11.10 is up to date more or less with that ppa so ill just use the repo version
[13:12] <ralsina> fagan: ok
[13:14] <fagan> ralsina: broken for ff5
[13:14] <ralsina> fagan: crapola
[13:14] <fagan> ralsina: says not compatable in the addons thing
[13:14] <ralsina> fagan: broken how?
[13:14] <ralsina> ok, may be just a metadata thing.
[13:15] <ralsina> I will take a look maybe tomorrow
[13:15] <fagan> sure im on the dailies I can check when ever you have a new version merged
[13:15] <ralsina> ok
[13:16] <fagan> oh and while you are at the metadata you link canonical ltd to the bindwood page on lp
[13:16] <fagan> instead of canonical.com
[13:18] <ralsina> fagan: file a bug?
[13:19] <fagan> ralsina: will do
[13:43] <fagan> Bug #788594
[13:43] <ubot4> Launchpad bug 788594 in bindwood "Wrong link in metadata (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/788594
[13:49] <alecu> hello #ubuntuone!
[13:49] <ralsina> merhaba alecu!
[13:50] <alecu> ralsina, hey there, boss. How's turkey going for you?
[13:51] <ralsina> I am sitting under a tree, 50m away from the bosphorus, drinking lipton mango ice tea, it's 22C with a sea breeze.
[13:51] <ralsina> so... pretty nicely ;-)
[13:51] <alecu> ralsina, cool!
[13:52] <ralsina> hola nessita
[13:52] <alecu> ralsina, I might be late for the standup, there's a bell ringing right now.
[13:52] <nessita> hola ralsina
[13:52] <ralsina> fagan: thx for the bug report. Chris Coulson has a patch to make it work with FF 6 so it should work for 5 too
[13:52] <ralsina> fagan: I will merge it soonish
[13:54] <fagan> nice ralsina
[13:54] <fagan> ff6 is already in dev thats pretty interesting
[13:54] <fagan> ff20 coming soon
[13:55] <ralsina> well... coming in 6*15 weeks or so
[13:55] <fagan> ralsina: sooner than it would have been in their old release system
[13:55] <ralsina> fagan: sure. This should convince people that release numbers are not important
[13:56]  * ralsina has never released a 1.0 :-)
[13:56] <thisfred> Highest I ever got was 3.x but that software was 6 years old
[13:57] <fagan> ralsina: well its always good to release a 1.0 when you have like a 0.30..etc
[13:57] <thisfred> software years > dog years
[13:57] <nessita> ralsina: answering your review question: "assertEquals is deprecated, so we try to change them to assertEqual every time we modify a test file (we are not doing it all at once because that will be a huge branch)."
[13:58] <nessita> alecu: did you have any chance to review my SD branch?
[13:58] <ralsina> nessita: makes sense, thx
[13:58] <nessita> :-)
[13:58] <ralsina> thisfred: My highest version number is like 0.16.2
[13:59] <thisfred> I like conservatism and modesty in versioning ;)
[13:59] <ralsina> I will someday re-release the same version as 2.0 ;-)
[13:59] <ralsina> or 2.16.0 ...
[13:59] <ralsina> standup in 1'
[14:00] <nessita> in 5"! :-)
[14:00] <fagan> me
[14:00] <nessita> me
[14:00] <thisfred> I wonder what version Silva is at now...
[14:00] <mandel> five or 1?
[14:00] <mandel> me
[14:00] <nessita> mandel: 5 seconds
[14:00] <ralsina> me
[14:00] <nessita> ralsina, thisfred, alecu, dobey?
[14:00] <alecu> back!
[14:00] <thisfred> me
[14:00]  * alecu is writing notes.
[14:00] <thisfred> ralsina: ha! I lied, it was 2.x, and they're only at 2.3.1 now :)
[14:01] <mandel> nessita: ok
[14:01] <nessita> dobey: say me please?
[14:01] <dobey> mi
[14:02] <nessita> fagan: go!
[14:02] <fagan> DONE
[14:02] <fagan> * Tried out bindwood in ff5
[14:02] <fagan> * Tried to figure a way of sharing a windows image or install with people so they can test out stuff
[14:02] <fagan> TODO
[14:02] <fagan> * Ask ralsina for something good to do
[14:02] <fagan> Blocked
[14:02] <fagan> * nope
[14:02] <fagan> nessita: go
[14:02] <nessita> DONE: QT windows control panel port, reviews, emails
[14:02] <nessita> TODO: QT windows control panel port, reviews, emails (you're not seeing double ;-))
[14:02] <nessita> BLOCKED: nopes
[14:02] <nessita> NEXT: mandel
[14:02] <alecu> me
[14:02] <mandel> DONE: Finished reactor plugin for ubuntuone-dev-tools. Fixed CredentialsManagementTool issue in my branches and ensured that all of the work.
[14:02] <mandel> TODO: Ask dobey for a review, propose creds fix. Work on json-rpc
[14:02] <mandel> BLOCKED: no
[14:02] <mandel> ralsina, go go go
[14:02] <ralsina> nessita: groundhog day?
[14:02] <ralsina> DONE: natl holiday, couple of reviews, mgmt call, administrivia TODO: 1-on-1s with almost all of you (tmorrow!) more reviews, installer coding BLOCKED: nope. Thisfred, your turn!
[14:03] <thisfred> DONE: reviews | fixed bug #781119 | filed and investigated bug #788206 TODO: add tests to ubuntuone-couch BLOCKED: no NEXT: dobey
[14:03] <ubot4> Launchpad bug 781119 in ubuntuone-couch (Ubuntu) (and 1 other project) "Crashes if not logged into Ubuntu One (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/781119
[14:03] <ubot4> Launchpad bug 788206 in ubuntuone-servers "Oauth authentication against couchdb.one.ubuntu.com fails (affects: 1) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/788206
[14:03] <dobey> λ DONE: working nightlies, reviews
[14:03] <dobey> λ TODO: magic
[14:03] <dobey> λ BLCK: None.
[14:03] <ralsina> add "update bindwood with Chris Coulson's patch" to my TODO, I guess
[14:04] <fagan> ralsina: how do I install logmein? I cant find it :/
[14:04] <fagan> you said install it a while back
[14:04] <mandel> dobey: can you take a look at https://code.launchpad.net/~mandel/ubuntuone-dev-tools/allow_txnamedpipes_reactor/+merge/61515 to see if that is what you meant ?
[14:04] <nessita> alecu: go!
[14:04] <alecu> DONE: national holiday. Dined with the web&mobile guys
[14:04] <alecu> TODO: review nessita's branch, work on qt-net
[14:04] <alecu> BLOCKED: no
[14:04] <ralsina> fagan: go to logmein.com
[14:04] <mandel> dobey: it aint perfect, but does make it nicer…
[14:04] <fagan> ralsina: ahh ok
[14:05] <dobey> mandel: ok; can you also fix the conflict in your ubuntuone-client branch? :)
[14:05] <ralsina> I am on 7% battery so I will take a shortish break in a random number of minutes
[14:05] <mandel> dobey: yes, on it next, I wanted to fix first the dev-tool sone :)
[14:06] <mandel> s/sone/one
[14:06] <ralsina> but I will work late today (I am on almost ART timezone)
[14:06] <dobey> ok, cool, i'll look at it
[14:13] <fagan> ralsina: ok installed
[14:14] <ralsina> fagan: ok, now share it with alecu privately ;-)
[14:14] <fagan> ralsina: sec will do
[14:14] <alecu> mandel, ping
[14:15] <mandel> alecu: pong
[14:15] <alecu> mandel, were you able to upload the VM we discussed on Tue?
[14:16] <mandel> alecu: I believe that fagan cloned his
[14:16] <mandel> fagan: where is that vm?
[14:17] <fagan> mandel: on my desktop
[14:17] <fagan> in ireland
[14:17] <fagan> well I couldnt find a way to share the image correctly so im trying logmein
[14:18] <fagan> alecu: working?
[14:18] <mandel> ?
[14:18] <alecu> still loading
[14:18] <fagan> alecu: good?
[14:20] <alecu> brb, just dropped a cup of matecocido on the desk
[14:20] <fagan> lol
[14:20] <fagan> :)
[14:20] <fagan> mandel: I tried to put it up on u1 but it would have tied up my net connection for a week
[14:21] <fagan> mandel: and for a .torrent id have to use a tracker and it would be available to the public so that was a no go
[14:21] <fagan> mandel: so allowing remote access is the last step really
[14:21] <mandel> ok
[14:22] <fagan> but I can share my vm with anyone so its cool alecu controlled it there for a sec before he spilled his tea
[14:25] <dobey> mate != tea
[14:28] <alecu> back.
[14:28] <alecu> luckily my laptop got only slightly wet (?)
[14:28] <alecu> and my nexus s missed the action by about 2 cm
[14:29] <fagan> alecu: is it usable
[14:29] <alecu> fagan, yes, it seems to be usable so far.
[14:29] <fagan> nice
[14:30] <fagan> everything is installed fine since I did all my testing on it
[14:30] <fagan> I should probably set the paths but I got too lazy
[14:35] <alecu> fagan, ok.
[14:35] <alecu> fagan, can you show me how you run the tests? I have not worked on the windows codebase much.
[14:35] <fagan> alecu: sure
[14:41] <alecu> fagan, cool. And do you have any u1 branch around?
[14:41] <fagan> alecu: there probably is something in trash
[14:48] <alecu> fagan, my fingers keep forgetting that Alt-F4 closes my local browser, not your remote windows :P
[14:49] <fagan> alecu: hah
[14:49] <fagan> you can still get in with the old link
[14:52]  * fagan break 
[14:54] <mandel> nessita: ping
[14:54] <nessita> mandel: pong
[14:55] <mandel> nessita: I'm nearly done with the credentials issue, but there is something that we did not consider. the exception class...
[14:55] <fagan> alecu: thats copied right click copies it to clipboard
[14:55] <mandel> nessita: we can make a subclass of the ubuntuone.credentials one, same as the credential management tool
[14:56] <nessita> mandel: let me do the context swicth on my brain
[14:56] <fagan> alecu: you cant run the tests on everything in that folder
[14:56] <alecu> fagan, thanks, but I know how to use the windows console :-)
[14:56] <mandel> nessita: sure :)
[14:56]  * nessita needs to stop singing out loud Avril Lavinge so she can hear her thoughts
[14:56] <fagan> alecu: I forgot myself the first time thats why I was saying :)
[14:57] <dobey> that seems like something that should go on the quotes page
[14:57] <alecu> fagan, the thing is that I'm having a hard time getting it out of the "LogMeIn" flash applet.
[14:57] <fagan> nessita: why'd ya have to and things so complicated I see the way your acting...something something frustrated :D
[14:57] <nessita> fagan: I'm lost inside!!!
[14:57] <fagan> alecu: you can pastebin in the vm
[14:58] <fagan> nessita: hahaha
[14:58] <nessita> mandel: the error is CredentialsError?
[14:58] <nessita> mandel: let me browse code to check when we raise that
[14:58] <mandel> nessita: sure
[15:00] <alecu> mandel, I'm running the u1-client tests on trunk, on fagan's VM, and I'm getting this: "ImportError: no module named credentials"
[15:00] <nessita> mandel: can't we define the same exception name inheriting from CredentialsError?
[15:00] <alecu> mandel, is this what you are discussing with nessita?
[15:00] <nessita> alecu: yeah, that was caused by our revert, mandel is working on landing that fixed
[15:01] <mandel> nessita: yes we can, is ugly but would work
[15:01] <nessita> mandel: so, under linux/credentials, we can have class CredentialsError(CredentialsError). And we get the price to the ugliest code ever
[15:01] <alecu> cool
[15:01] <dobey> mandel: weird; you made a plug-in that loads plug-ins; seems like too much abstraction. and i'm not exactly sure they need to be plug-ins in that way
[15:02] <mandel> dobey: we can merge all together in a single one, but adding new reactors this way would be very easy
[15:03] <mandel> dobey: but feel free to give a diff idea, merging it in a single plugin is not hard
[15:04] <dobey> mandel: i am actually thinking of not using plug-ins at all, at least, in this sense of the word plug-in
[15:04] <dobey> let me think a minute and i'll make a branch
[15:04] <mandel> dobey: sure
[15:05] <mandel> dobey: there is a funny error importing the reactors were you have to use __import__ which is ubber lame
[15:05] <dobey> ?
[15:06] <alecu> nessita, perhaps that can be better written as "from somemodule import CredentialsError as OriginalCredentialsError;class CredentialsError(OriginalCredentialsError)@
[15:06] <alecu> nessita, perhaps that can be better written as "from somemodule import CredentialsError as OriginalCredentialsError;class CredentialsError(OriginalCredentialsError)"
[15:06] <nessita> alecu: agreed, 100%
[15:09] <mandel> dobey: alecu had the same issue, if you try to import and install the reactor from a function it brakes… at least the qtreactor and the txnamedpipes...
[15:10] <mandel> alecu: was that your issue?
[15:10] <dobey> mandel: what is the error exactly?
[15:10] <mandel> alecu: I did the import as the root exception ;)
[15:10] <dobey> i want to see traceback :)
[15:11] <mandel> dobey: let me write a small example
[15:14] <alecu> mandel, dobey: u1trial installs its own reactor, so if I moved the "from twisted.internet import reactor" at the top of the file I would get a "can't install a reactor twice" kind of error.
[15:14] <mandel> alecu: oh, I found a diff issue, the reactor thing is easy, we are working on u1trial to allow choosing the reactor in an easy way
[15:14] <dobey> alecu: that is the opposite of whatn mandel is saying the problem is though. he's saying you can't do the import *inside* a function
[15:15] <dobey> alecu: and this is before the reactor is installed (since it is the function that installs the reactor)
[15:16] <mandel> dobey: if you grab by branch and go to ubuntuone/devtool/plugins/reactors/txnamedpipes.py and do not use __import__ but from blah import it brakes
[15:16] <mandel> dobey: and  I did not have a clue why…
[15:19] <dobey> ok, i'll make a branch with what i'm thinking and see. i think my idea is much simpler
[15:22] <mandel> dobey: sure, I tend to over eng
[15:26] <nessita> alecu: any news on the review?
[15:27] <alecu> nessita, I'm not working on it yet. Do you need me to?
[15:27] <nessita> alecu: kinda, I need to land that u1client branch since is a depends for my u1cp branch (I would like nightlies to be built by the time I request the review for u1cp)
[15:28] <alecu> ok, will switch to it in 5'
[15:28] <nessita> thanks
[15:58] <alecu> nessita, ping.
[15:59] <alecu> nessita, why enable_show_all_notifications in tools calls two different dbus methods (enable_... and disable_...)?
[16:00] <alecu> nessita, why not make two different methods in tools?  I remember having this discussion with you earlier, and you supported having two different methods.
[16:01] <nessita> alecu: I know, but i was trying to be consistent with the whoe SyncDaemonTool implementation
[16:01] <nessita> whole*
[16:01] <alecu> nessita, yup, I'm seeing that. Ok, no prob.
[16:02] <nessita> alecu: for file_sync_enabled, and throttling, there is only one method at Sdtool level, (but 2 at DBus layer)....
[16:02]  * mandel eod
[16:05] <nessita> ralsina: ping re QT
[16:10] <ralsina> nessita: pong
[16:10] <nessita> ralsina: if I have a QLabel, how can know what kind of markup I can set to it? in particular I need to set font color.
[16:10] <nessita> how can I* know?
[16:11] <nessita> ralsina: I'm using a similar markup than what I use in GTK and is not working, and my search-for-qt-doc fu is -1
[16:11] <ralsina> nessita: basic HTML +CSS2 should work
[16:11] <ralsina> you can probably use the font tag
[16:12] <ralsina> but let me find a reference
[16:12] <nessita> ralsina: I'm a web developer but I know nothing about ccs. A reference will be highly appreciated.
[16:12] <nessita> I don't even know how to type css :-P
[16:12] <ralsina> nessita: http://doc.qt.nokia.com/latest/richtext-html-subset.html
[16:12] <dobey> doh, mandel is gone
[16:13] <ralsina> <font family="helvetica" color="#ff0000">blah</font>
[16:13] <ralsina> that should cover most of what you need ;-)
[16:13] <nessita> ralsina: seems like it, thanks!
[16:14] <dobey> well my reactor stuff mostly works
[16:14] <nessita> ralsina: do I have to set a property/setting to a QLabel to show that formatting? I'm setting:
[16:14] <nessita> <font color="green">✔</font> File Sync is up-to-date.
[16:14] <nessita> ralsina: and the UI does not show the  <font color="green">✔</font> at all
[16:16] <nessita> hum, seems like a color string will no work?
[16:16] <ralsina> nessita: may be a font character coverage problem?
[16:16] <ralsina> for example if you put a X instead of a check?
[16:16] <nessita> ralsina: will "green" work?
[16:16] <ralsina> nessita: it should
[16:17] <ralsina> or you can try #00ff00
[16:17] <nessita> ralsina: nopes, an X will not work
[16:17] <nessita> trying html color now...
[16:17] <ralsina> nessita: are you doing this on designer or in code?
[16:17] <nessita> ralsina: in code
[16:17] <nessita> nopes
[16:18] <nessita> ralsina: is there any setting I need to tweak on a QLabel to show rick text?
[16:18] <ralsina> nessita: give me 30"...
[16:18] <nessita> ralsina: no prob, I'll keep digging
[16:19] <ralsina> textFormat property
[16:19] <nessita> ralsina: where are you looking? (I would like to learn which are your sources)
[16:19] <ralsina> nessita: http://doc.qt.nokia.com/4.7/qlabel.html
[16:19] <ralsina> what comes when you google qlabel :-)
[16:20] <nessita> ralsina: right, thing is I tend to google qt label
[16:20] <nessita> close enough!
[16:20] <ralsina> nessita: nowadays I use google instead of looking at the help in assistant, actually :-)
[16:21] <nessita> ralsina: is there a help assistance? ;-)
[16:21] <ralsina> nessita: start "assistant" (maybe assistant-qt4
[16:22] <nessita> ralsina: is working now!!!
[16:22] <ralsina> yay
[16:22] <ralsina> what was the trick?
[16:24] <nessita> ralsina: you really wanna know?
[16:24] <nessita> you may fire me after you find out :-)
[16:25] <ralsina> nessita: no I won't. I admire your persistence with Qt ;-)
[16:26] <nessita> ralsina: I was setting the text to the label before enriching it, because I receive the text from syncdaemon, and then on some cases I enrich it. So the setText was in between :-D
[16:26] <nessita> yeah, another shamefully case of PICNIC
[16:26] <ralsina> nessita: not as bad an error as you think, since there is an "auto" setting that usually figures out you are using rich text ;-)
[16:26] <ralsina> oh wait, yes pretty bad ;-)
[16:27] <nessita> hehehe
[16:27] <nessita> I'll get better
[16:27]  * nessita promises
[16:27] <ralsina> I know you will :-D
[16:29] <joshuahoover> nessita: ping
[16:29] <nessita> joshuahoover: pong
[16:30] <joshuahoover> nessita: user on 11.04 getting "bad email token" after entering the verification code, any ideas?
[16:30] <nessita> joshuahoover: he's entering the wrong token... is he using the latest email he got? (he gets an email with a different code every time he tries)
[16:31] <nessita> joshuahoover: when a new token is issues, the former gets invalidated
[16:32] <joshuahoover> nessita: ok, makes sense...i'll have him check to make sure he's using the latest email
[16:32] <nessita> joshuahoover: the email may take a few minutes to arrive
[16:32] <nessita> make him remove all his previous emails
[16:33] <nessita> (or something similar)
[16:38] <alecu> nessita, approved.
[16:38] <nessita> alecu: thanks!
[16:42] <alecu> nessita, ralsina: I think it should be better not to put html and colors in the labels, and adjust all those properties thru Qt css.
[16:42] <ralsina> alecu: well, if you need like one word in bold, you can't do that via CSS
[16:42] <nessita> alecu: how can you do that for the file sync status label?
[16:42] <alecu> nessita, so, I'm thinking it should be better to have two qlabels, one next to the other
[16:43] <nessita> alecu: that label morphs into different strings with different texts and different icons and different colors
[16:43] <alecu> ralsina, not with the bolding, not. But if we start including font changes and color codes in translations strings, the translators will be angry.
[16:43] <nessita> alecu: we have at least 3 combinations
[16:43] <ralsina> alecu: the two labels thing is even worse or translators
[16:43] <nessita> alecu: this is just like u1cp in GTK, and no, no markup for translators
[16:43] <nessita> ralsina: ^
[16:44] <ralsina> if it's the same as gtk and the translators coped so far... they won't notice much of a change
[16:44] <nessita> alecu: this is being made programatically, and the markup is prefixed according to SD state
[16:44] <alecu> ralsina, the left label is only used as an icon "./" or "X" or "flechita arriba y abajo" (transfer)
[16:44] <nessita> ralsina: but the translatable strings have no markup in this case (nor in GTK nor in QT)
[16:45] <ralsina> nessita: even better
[16:45] <alecu> nessita, right, but then the colors will "atornillados" in our code. Using css makes it easier to write a suitable theme for it.
[16:45] <nessita> alecu: those particular colors we want them atornillados, we discussed this for the GTK control panel... not sure if you were involved
[16:46] <nessita> alecu: I see your point, and I +1 for most of the cases (mainly backgrounds that are theme dependent)
[16:46] <nessita> this particular case we want red to be red in every theme for error
[16:46] <nessita> and green for success
[16:46] <nessita> (at least that is what I talked with the design team)
[16:47] <alecu> nessita, no. We want the theme writer to choose the specific shade of red he wants.
[16:47] <ralsina> alecu: honestly? Cpuld we worry about this in, say, three weeks? ;-)
[16:47] <nessita> given the time constraints i will not change this ATM
[16:47] <nessita> ah, what ralsina said
[16:47] <alecu> ok.
[16:48] <ralsina> nessita: do you have constants for the colors?
[16:48] <alecu> I will bother you guys with this later.
[16:48] <ralsina> alecu: cool
[17:01] <nessita> ralsina: off course
[17:01] <ralsina> nessita: then this is a non-issue, we can load those off somewhere later
[17:01] <dobey> ok, i need a branch tested on windows
[17:03] <fagan> dobey: shoot
[17:03] <dobey> https://code.launchpad.net/~dobey/ubuntuone-dev-tools/fukishima/+merge/62506
[17:05] <fagan> dobey: so to test I just need to do a run_tests with ubuntuone-client?
[17:06] <dobey> no
[17:07] <dobey> you would just run run-tests.bat in that branch, i think; and let me know the results
[17:08] <fagan> ooh ok
[17:11] <fagan> dobey: http://paste.ubuntu.com/613330
[17:11] <dobey> although sso-client and u1cp will definitely have to be updated for this, but i can make those branches when this lands
[17:12] <dobey> ok
[17:13] <dobey> hrmm, the pylint warnings there annoy me a bit, but i suspect they were there already
[17:14] <ralsina> dobey: making pylint shutup on windows means adding like 500 comments in the linux bits
[17:14] <dobey> ralsina: well on devtools it's not that bad, but yes it's annoying
[17:15] <dobey> fagan: just pushed a new revision that switches to using the standard twisted reactor on windows there; can you pull and try again?
[17:15] <fagan> sure do	
[17:16] <fagan> tab fail
[17:16] <fagan> dobey: passed
[17:16] <fagan> still pylint warnings
[17:16] <dobey> huzzah
[17:16] <dobey> yes well, pylint warnings were there before
[17:17] <fagan> well I looked down through the branch anyway and everything seems to be in order
[17:17] <dobey> and i'm not sure what the best way to deal with that is
[17:17] <fagan> dobey: just disable them its cool
[17:17] <fagan> (cool by me)
[17:19] <dobey> well i don't want to disable them, because then if that case happens on linux, we won't get the warnings when we should
[17:19] <dobey> i think the right solution will be another branch to add support for ignoring files in u1lint
[17:20] <fagan> dobey: cool anyway I +1ed the merge since it passes the tests and my code review
[17:21] <dobey> ok, well i'm off to get some lunch
[17:21] <dobey> bbiab
[17:21] <ralsina> dobey: yes, havinf "file profiles" or somesuch should do the trick
[17:27]  * fagan goes to get some food and stuff be back later
[17:32] <duanedesign> verterok: have you seen this before? bug 746640
[17:32] <ubot4> Launchpad bug 746640 in ubuntuone-client "ubuntuone-syncdaemon crashed with IOError in _open(): [Errno 5] Eingabe-/Ausgabefehler: '/home/phil/.local/share/ubuntuone/syncdaemon/tritcask/130090482210061.live.tritcask-v1.data' (affects: 1) (heat: 17)" [Undecided,New] https://launchpad.net/bugs/746640
[17:35] <verterok> duanedesign: hi, yes
[17:35] <verterok> duanedesign: it might be a broken hdd (or a permissions problem, but not sure about this)
[17:36] <verterok> duanedesign: bug 776386 has a similar traceback
[17:36] <ubot4> Launchpad bug 776386 in ubuntuone-client "File Sync error (IOError with tritcask metadata) (affects: 5) (heat: 45)" [High,Incomplete] https://launchpad.net/bugs/776386
[17:41] <nessita> ok, I'm off to get some lunch!
[17:48] <duanedesign> verterok: aha, ok
[17:48] <duanedesign> thank you
[18:34] <dobey> can i get a second review for https://code.launchpad.net/~dobey/ubuntuone-dev-tools/fukishima/+merge/62506 ?
[18:41] <thisfred> on it
[18:42] <dobey> whoot
[19:36] <fagan> EOD
[20:30] <dobey> hrmm
[20:31] <dobey> i wonder if we should always unset these env vars, or only when running under appropriate reactors
[20:41] <nessita> dobey: I just updated dev-tools from nightlies, and I'm getting:
[20:41] <nessita> u1trial: error: no such option: --qt-reactor
[20:41] <nessita> dobey: did that changed?
[20:42] <dobey> nessita: you're running the tests on windows? or manually running u1trial?
[20:42] <nessita> dobey: manually running u1trial under linux for control panel
[20:42] <nessita> till a while ago I used to run: u1trial -t FileSyncStatusTestCase.test_init_loads_ui ubuntuone --qt-reactor=ui
[20:42] <dobey> nessita: it did change. --reactor=qt4 and --gui if you need the gui mode
[20:42] <nessita> dobey: what's the gui mode? ie, how can I know if I need it? :-)
[20:43] <dobey> nessita: if you were passing --qt-reactor=ui before, then you need it. if you were doing --qt-reactor=no-ui, then you don't
[20:43] <nessita> dobey: makes sense, thanks
[20:49] <nessita> dobey: with the latest changes in dev-tools I'm getting Segmentation fault when creating a UI instance in the tests
[20:50] <dobey> nessita: getting it before any tests run, or in the middle of tests?
[20:50] <nessita> in the middle, as soon as the UI is created by calling:
[20:50] <nessita>  QtGui.QWidget.__init__(self, parent)
[20:51] <nessita> > /home/nessita/canonical/u1/controlpanel/more-file-sync-status/ubuntuone/controlpanel/gui/qt/filesyncstatus.py(84)__init__()
[20:51] <nessita> -> QtGui.QWidget.__init__(self, parent)
[20:51] <nessita> (Pdb)
[20:51] <nessita> Segmentation fault
[20:51] <nessita> I will try with the previous version of dev tools to confirm
[20:51] <dobey> hmm
[20:53] <nessita> trying with 0.1.3-0ubuntu1
[20:53] <dobey> i don't think that has any qtreactor support
[20:53] <nessita> oh that option does not have --qt-reactor
[20:53] <dobey> you'd need the previous nightlies
[20:53] <nessita> dobey: have the version # handy?
[20:54] <dobey> 0.1.3+r30-10 i think
[20:55] <nessita> hum, it installed the r31... I better try using the source tree directly
[20:56] <nessita> dobey: confirmed, PYTHONPATH=/home/nessita/canonical/u1/devtools/trunk/ PATH=/home/nessita/canonical/u1/devtools/trunk/bin/:$PATH u1trial -t ControlPanelTestCase ubuntuone --qt-reactor=ui worked as expected
[20:56] <nessita> (revno 30)
[20:57] <dobey> weird
[20:57] <dobey> you're testing sso?
[20:57] <nessita> dobey: nopes, control panel
[20:57] <dobey> ok
[20:57] <dobey> let me try
[20:57] <nessita> you can try the latest trunk...
[20:57] <nessita> sure
[20:58] <nessita> well, you need to tweak the run-tests script, but the point remains :-)
[20:58] <dobey> wth
[20:59] <dobey> i already made a branch to tweak the run-tests script :)
[20:59] <dobey> was just about to push/propose it
[20:59] <nessita> dobey: need a review?
[21:00] <dobey> i get interrupted system call when starting the dbus-daemon
[21:00] <dobey> grr
[21:00] <nessita> dobey: try again
[21:00] <nessita> yeah, it happens 1 every 3 times approxc
[21:02] <dobey> is happening EVERY TIME for me :(
[21:03] <dobey> why oh why is that happening?!
[21:04] <dobey> os i can't even run these tests because of the system call issue
[21:04] <nessita> dobey: every time? weird
[21:04] <dobey> yep, i just did it like 20 times, and never once worked
[21:04] <nessita> dobey: try removing the _trial_temp
[21:04] <dobey> but i did have like 20 copies of dbus-daemon running
[21:06] <nessita> alecu: ping
[21:06] <dobey> no luck
[21:07] <nessita> dobey: do you what the error is about?
[21:08] <dobey> how am i supposed to fix this interrupted system call
[21:08] <dobey> no idea
[21:08] <dobey> it's about something interrupting a system call
[21:08] <nessita> that's clever
[21:08] <dobey> when trying to read stdout from the subprocess.Peopn()
[21:09] <alecu> nessita, pong
[21:09] <nessita> alecu: can you please check if using the latest u1devtools the tests run under linux for QT?
[21:10] <alecu> sure, a sec.
[21:10] <nessita> alecu: you'll need to tweak run-tests a bit, instead of --qt-reactor=ui please use:
[21:10] <nessita> --reactor=qt4 --gui
[21:12] <dobey> ok, weird
[21:12] <dobey> wonder why qt breaks stuff
[21:12] <dobey> i have a fix
[21:13] <dobey> also for the system call error
[21:13] <nessita> hum
[21:13] <nessita> and now none QT code is running for me... for the generated ui files!
[21:13] <nessita>   File "/home/nessita/canonical/u1/controlpanel/more-file-sync-status/ubuntuone/controlpanel/gui/qt/ui/controlpanel_ui.py", line 47, in setupUi
[21:13] <nessita>     self.file_sync_status = FileSyncStatus(Form)
[21:13] <nessita> TypeError: __init__() should return None, not 'instance'
[21:15] <nessita> ah, I know
[21:15] <nessita> I added a yield and inlineCallbacks...
[21:16] <nessita> dobey: what is the fix?
[21:18] <dobey> nessita: pushing branch right now
[21:25] <dobey> nessita: https://code.launchpad.net/~dobey/ubuntuone-dev-tools/lilbugs/+merge/62554
[21:25] <nessita> alecu: does it work for you?
[21:26] <nessita> dobey: is less surprising than what I expected. It almost makes sense!
[21:27] <dobey> nessita: and then there is also https://code.launchpad.net/~dobey/ubuntuone-control-panel/new-u1trial-args/+merge/62557 :)
[21:31] <thisfred> dobey is that variable really enough? I think if it
[21:31] <thisfred> s not used anywhere it gets gc'ed anyway
[21:32] <thisfred> at least potentially
[21:32] <dobey> thisfred: well it made it not crash here, and without it, it crashed
[21:32] <dobey> thisfred: and it's the only real difference between what we had before and what we have now
[21:32] <thisfred> oh well, then in this case it works I guess :)
[21:32] <dobey> magic is sometimes really just magic
[21:33] <dobey> no science needed
[21:33] <thisfred> dobey: I usually set things like that as a property on a long lived object
[21:34] <thisfred> setting app = None once that is safe to do would also work I think, unless the gc is much smarter than I think
[21:34] <dobey> eh
[21:35] <dobey> the fact that we even have to instantiate QApplication is a mockery of the system
[21:35] <thisfred> well, if we were able to mock it...
[21:36] <thisfred> dobey: I was looking to set up an lp recipe for ubuntuone-couch, but I don't think I have the rights to do it
[21:38] <dobey> thisfred: you can make the recipe itself, but i probably need to put the packaging-dailies branch in place
[21:38] <thisfred> dobey: the project page does not give me the link to add recipes
[21:38] <dobey> hmm, i should probably turn my a/c on, starting to get hot in here
[21:39] <dobey> thisfred: it's on the branch page
[21:39] <dobey> thisfred: anyone can make a recipe of any branch they can see
[21:39] <thisfred> dobey, doh! gotcha
[21:45] <alecu> nessita: with everything updated, the first test crashes u1trial. With dobey's fixes manually applied it worked ok.
[21:46] <alecu> dobey, approved the u1-dev-tools branch.
[21:46]  * nessita aqpproves too
[21:48] <dobey> whoot
[21:55] <thisfred> ubuntuone-couch now has daily builds for Natty and Oneiric in our nightly PPA
[21:56] <thisfred> recipes ROCK
[21:56] <dobey> eh?
[21:56] <dobey> hrmm
[21:57] <dobey> why is it older than what's in 11.04?
[21:57] <thisfred> ah
[21:57] <dobey> err you did it wrong
[21:58] <thisfred> I need to up the version in the branch
[21:58] <dobey> i fixed it
[21:59] <dobey> although i don't know if we want to use the ubuntu packaging branch for nightlies
[21:59] <dobey> i think we want a packaging-only branch like the rest of our stuff
[22:00] <thisfred> where do those live?
[22:00] <dobey> lp:~ubuntuone-control-tower/$project/packaging-dailies
[22:01] <thisfred> ok, I'll start a branch
[22:16] <thisfred> dobey I have a branch that should go into lp:~ubuntuone-control-tower/ubuntuone-couch/packaging-dailies, but as that does not exist, I can't propose it for merging into that (launchpad OOPses when I try)
[22:16] <thisfred> lp:~thisfred/ubuntuone-couch/packaging-dailies
[22:23] <dobey> thisfred: ok
[22:25] <dobey> will do that in a bit; need to run off for now
[22:26] <dobey> might get to it tonight; but likely in the am
[22:26] <dobey> have a good evening!
[22:31] <thisfred> you too
[22:31] <thisfred> gonna walk the dog, later peeps
[23:26]  * nessita -> eods
[23:27] <nessita> alecu: you still around?
[23:27] <alecu> nessita, I am.
[23:29] <nessita> alecu: I've burnt all my brain-books trying to debug a NAME_ALREADY_EXISTS error in syncdemon client (control panel). Yes, this error is old, but I never really understood what was the problem nor how to solve it (last time it was a bug on devtools). If you feel like it, would you help me debug why running QT tests on this branch
[23:29] <nessita> https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/use-sdtool/+merge/62571
[23:29] <nessita> raises the error? (but not in the non-qt suite)\
[23:29] <nessita> the oddest thing is that in trunk both non-qt and qt suites passes all OK
[23:29] <alecu> NAME_ALREADY_EXISTS sounds like a DBus error, right?
[23:29] <nessita> and in the changes I'm adding, the test that fails is the *only* suite I did not change!
[23:30] <nessita> alecu: it is, yes.
[23:30] <alecu> juas!
[23:30] <nessita> alecu: my branch moves all sd_client to SyncDaemonTool (except for the StatusChanged signal that I don't know how to replace), so moving to windows is trivial
[23:31] <alecu> nessita, probably a DBus test you did is not properly releasing the dbus connection, or leaving dangling objects published in the bus.
[23:31] <alecu> nessita, so when this other test tries to open the bus, it fails.
[23:31] <nessita> alecu: is a single test :-/
[23:31] <nessita> in a suite, a single test
[23:32] <alecu> nessita, yes, but these are not unit tests, these are integration tests. The DBus-daemon instance is not cleared up between tests.
[23:32] <nessita> anyways, if from windows we can provide a SyncDaemonTool that returns deferreds, we're great (I came to this conclusion after seeing how mandel is replacing CredentialsManagementTool)
[23:32] <alecu> nessita, so if some test forgets to remove objects then this error can happen.
[23:33] <nessita> alecu: I understand, but the same suite runs OK in non-qt suite. And the QT suite does not add any dbus stuff (That I know of)\
[23:33] <alecu> nessita, anyway, my brain is not in shape to debug a 1600 lines patch... I may try tomorrow.
[23:34] <nessita> alecu: is ok. I'll keep trying tomorrow
[23:34] <nessita> ok, I'm off
[23:34] <alecu> nessita, probably because of a different test order...
[23:34] <nessita> bye!
[23:34] <alecu> ok, bye!
[23:55] <Chipaca> beuno: ping
[23:55] <Chipaca> um