[11:44] <duanedesign> morning all
[11:56] <mandel> duanedesign: morning :)
[11:56] <mandel> duanedesign: you are th first one I've seen in all day… I need to move to a diff time zone :P
[11:59] <duanedesign> ;)
[12:00] <duanedesign> mandel: you are in Spain...corect?
[12:00] <mandel> duanedesign: yes
[12:03] <nessita> hello everyone!
[12:08] <duanedesign> 'lo nessita
[12:08] <mandel> nessita: buenas!
[12:08] <nessita> hola mandel, duanedesign
[12:09] <mandel> nessita: when ever you can, can you think of how to add tests to this: https://code.launchpad.net/~mandel/ubuntuone-client/fix-802728/+merge/66112
[12:09] <mandel> nessita: also, test have been added for https://code.launchpad.net/~mandel/ubuntuone-client/fix-802670/+merge/66039
[12:10] <mandel> nessita: regarding the tests, I tried to patch open, but is a builtin function and it brakes way to many things in the tests when they execute
[12:10] <mandel> I'm tempted to rewrite the funtion so that we use an open wrapper and test that is called with the extra b
[12:10] <nessita> mandel: no
[12:11] <nessita> no code for testing should go to production, that means
[12:11] <nessita> no code use for testing should be in the 'real' syncdaemon code
[12:11] <nessita> * for 802728, you need one test per each method where you changed from open to os_open
[12:12] <nessita> * each test will assert that you are calling os_open with proper attributes
[12:12] <mandel> nessita: that I know, but how can you test that open was called correctly called, is os_open the one that appends the b
[12:12] <mandel> not the called, that should be transparent to them
[12:13] <nessita> you're not reading me (I haven't finished) :-)
[12:13] <mandel> nessita: please continue
[12:13] <nessita> thanks. So yes, those above are a subset of needed tests. Then you need to test:
[12:15] <nessita> * the implementation of os_open does the correct thing. If you can't patch open (I think there is a way, I'll look after finishing this talk), you should at least confirm that when calling os_open, the file that ended up in the disk is the same as a stream of bytes you have in the memory
[12:15] <nessita> so, if you did not use 'b', that test will fail
[12:16] <nessita> then, the last part
[12:16] <nessita> volume_manager, when reading metadata, should not use 'b'
[12:16] <karni> hey duanedesign
[12:16] <nessita> mandel: since the metadata will have the platform EOL
[12:17] <nessita> (and that makes sense)
[12:17] <nessita> mandel: now I'm done, shoot the questions
[12:17] <mandel> nessita: ok, so vm does not require to use b… weird, I'll remove that
[12:17] <nessita> mandel: you understand why?
[12:18] <duanedesign> hey karni !
[12:18] <nessita> mandel: volume_manager does not handle the user's files, only metadata and volume information
[12:18] <mandel> nessita: not really, why would the metadata care about the EOL
[12:18] <mandel> ???
[12:18] <duanedesign> Chipaca: good work on your askubuntu answers. Screenshots and everything :)
[12:18] <mandel> nessita: not that it should care since it is just local to the machine, but I'm just curious
[12:18] <nessita> mandel: exactly, why would the metadata care about EOL? so, since we don't care about EOL in metadata, we don't use b
[12:19] <nessita> anyways, we can confirm this with guillermo
[12:19] <nessita> mandel: the VM part is the "less important" (in comparison)
[12:20] <mandel> nessita: ok
[12:20] <Chipaca> duanedesign: i almost made screenshots for the u1sdtool way, but was pulled into a meeting ;-)
[12:22] <nessita> mandel: did you  read the bug report about the extra \\ that was giving KeyErrors?
[12:22] <Chipaca> nessita: ping
[12:22] <nessita> Chipaca: pong
[12:23] <mandel> nessita: yes, just moved to that one and added the zomg tag
[12:55] <nessita> mandel: running tests for fix-802670
[13:02]  * fagan break
[13:09] <nessita> mandel: ping
[13:20] <ralsina> morning!
[13:20] <fagan> morning ralsina
[13:45] <fagan> 15 mins to standup
[13:51] <nessita> mandel: ping
[13:53] <fagan> nessita: id guess he is still walking his dog
[13:54] <nessita> fagan: he never said he as walking his dog
[13:54] <ralsina> yep, he always says if he is
[13:54] <fagan> nessita: but he does it about the same time every day so might have just forgot to say
[13:55] <ralsina> fagan: he usually is back before this though
[13:55] <nessita> fagan: right, but usually walking the dog is 15 minutes, right?
[13:55] <nessita> anyways
[13:56] <fagan> nessita: never really looked at how long it normally takes but hes gone for around an hour when he does
[13:56] <nessita> ralsina: could you please review https://code.launchpad.net/~mandel/ubuntuone-client/fix-802670/+merge/66039?
[13:56] <ralsina> nessita: of course!
[13:56] <nessita> thanks!
[13:56] <alecu> hola #ubuntuone!
[13:56] <ralsina> hola alecu!
[13:57] <fagan> hola alecu
[13:57] <nessita> hola alecu
[13:57] <Chipaca> hey alecu
[13:58] <Chipaca> alecu: in the reactor tests you did yesterday, were threads involved?
[13:58] <alecu> hola a todos :-)
[13:58] <nessita> mandel, alecu, ralsina, Chipaca: can we have an extremely quick mumble right after the standup?
[13:58] <alecu> Chipaca, in the end, no.
[13:58] <Chipaca> alecu: and things still failed?
[13:58] <ralsina> nessita: sure
[13:58] <Chipaca> alecu: did you try any other, more 'standard' reactor?
[13:59] <alecu> nessita, can we do it 15' after the standup? I have some small fatherhood duties ;-)
[13:59] <nessita> alecu: I can't, I need to leave ASAP to university
[13:59] <alecu> Chipaca, yes, the plain twisted reactor (using only tcp) works as expected.
[13:59] <alecu> Chipaca, using twisted.iocpreactor + tcp fails
[14:00] <alecu> Chipaca, afaict iocpreactor is broken (at least in my setup)
[14:00] <alecu> me
[14:00] <fagan> moi
[14:00] <nessita> mandel, alecu, ralsina, Chipaca: can we have the meeting then at 18 UTC?
[14:00] <nessita> me
[14:00] <nessita> ralsina, dobey, mandel, thisfred, stand up please?
[14:00] <ralsina> nessita: fine by me too
[14:00] <mandel> me
[14:00] <ralsina> me
[14:00] <thisfred> me
[14:00] <alecu> nessita, 18 uts is fine by me
[14:01] <alecu> nessita, 18 utc is fine by me
[14:01] <nessita> ok, ok
[14:01] <nessita> :-)
[14:01] <fagan> go alecu
[14:01] <mandel> nessita: I was on the windows vm full screen did not see irc, sorry
[14:01] <fagan> oh forgot about dobey
[14:01] <nessita> mandel: -.-
[14:01] <alecu> DONE: investigated txnamedpipes brokenness, traced it to twisted.iocpreactor randomly repeating old read lines
[14:01] <alecu> TODO: find out if this happens in old versions of twisted, and if it works on xp
[14:01] <alecu> BLOCKED: not today
[14:01] <ralsina> nessita: is that the sleepy emoticon? ;-)
[14:01] <fagan> WORK IN PROGRESS
[14:01] <fagan> rst port of the tutorial pages
[14:01] <fagan> Blocked
[14:01] <fagan> * nope
[14:01] <fagan> go nessita
[14:01] <nessita> DONE: bug #802517, more testing for syncdaemon in windows
[14:01] <nessita> TODO: finish bug 802517, keep testing syncdaemon in windows
[14:01] <nessita> BLOCKED: nopes
[14:01] <nessita> NEXT: mandel
[14:01] <ubot4> Launchpad bug 802517 in ubuntuone-control-panel "QT UI: Split the "add folder" button out from the folders panel (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/802517
[14:02] <nessita> mandel?
[14:02] <mandel> DONE: worked on https://bugs.launchpad.net/bugs/802738 and https://bugs.launchpad.net/bugs/802498 and bug 802670
[14:02] <ubot4> Launchpad bug 802670 in ubuntuone-client "WIndowsError when trying to create an existent dir (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/802670
[14:03] <ubot4> mandel: Error: Bug #802738 is private.
[14:03] <mandel> TODO: Add tests for bug fixes regardin os_open
[14:03] <mandel> BLOCKED no
[14:03] <mandel> next ralsina
[14:03] <ralsina> DONE: Tech leads call, Windows call, administrivia, half of bug #800376, reviews, kid has ear infection, so night was long,
[14:03] <ralsina> and day is going to be complicated.
[14:03] <ralsina> TODO: finish bug 800376 (embed u1cp's folder tab)
[14:03] <ralsina> BLOCKED: no
[14:03] <ubot4> Launchpad bug 800376 in ubuntuone-windows-installer "Add "syncing your computer to the cloud" page to the installer (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/800376
[14:03] <dobey> me
[14:03] <ralsina> next thisfred
[14:03] <thisfred> DONE: u1cp part of Bug #762722 TODO: u1client part of said bug BLOCKED: no NEXT: ?
[14:03] <ubot4> Launchpad bug 762722 in ubuntuone-control-panel (and 1 other project) "Opening the Control Panel during sync removes progress indicator (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/762722
[14:04] <nessita> mandel: can you please also fix the bug #802738 today?
[14:04] <ubot4> Launchpad bug 802738 in ubuntuone-client "KeyError on the root folder inside volume manager (affects: 1) (heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/802738
[14:04] <dobey> λ DONE: expenses, bug #802702
[14:04] <dobey> λ TODO: more bug fixing/triage
[14:04] <dobey> λ BLCK: None.
[14:04] <ubot4> Launchpad bug 802702 in ubuntuone-client "[nightlies] Failing to build on Lucid (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/802702
[14:04] <nessita> mandel: or is that done? (I missed the merge proposal?)
[14:05] <nessita> mandel, Chipaca: I know 18UTC is late for you, but can we do the meeting then? or, I can do it 16UTC from the university
[14:05] <mandel> nessita: I moved it from in progress to triagged becuase I wanted to take a look first to the os_open issue, will be moved to that guy as soon as the tests are ready
[14:05] <Chipaca> nessita: let's do it then. worst case i can't make it and you tell me the outcome by email?
[14:05] <mandel> nessita: I can meet whenever you can, not a major PITA
[14:05] <nessita> Chipaca: ack
[14:06]  * mandel suspects his irc client has a memory leak…
[14:06] <nessita> ralsina, mandel, alecu, Chipaca: meeting will be 18UTC (15 ART, 20 mandel's time, 19 Chipaca's)
[14:06] <nessita> mandel: so, I don't fully understand. Will bug #802738 be ready today?
[14:06] <ubot4> Launchpad bug 802738 in ubuntuone-client "KeyError on the root folder inside volume manager (affects: 1) (heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/802738
[14:07] <mandel> nessita: yes, it wil but first I'd like to reproduce it ones the other merges have been added
[14:08] <nessita> mandel: you want to reproduce what excatly? (sorry, I couldn't understand your phrase)
[14:09] <mandel> nessita: I want to get the other fixes merged, then try to reproduce the error and then fix it, there are several path issues that might cause to have a broken node which could reach that state
[14:09] <mandel> I dont want to be leading with concatenating errors
[14:10] <nessita> mandel: I'm not sure we have all the time to go that path. I will be doing testing this afternoon, so I think is very important to have the branches coded and landed (with tests)
[14:10] <nessita> mandel: and I can do the IRL testing myself, and report back before you start working tomorrow
[14:10] <nessita> we need to speed this process up
[14:11] <nessita> mandel: could you please code the fixes and propose the branches, with tests included, and I can take care of the testing IRL?
[14:11] <mandel> nessita: sure, but I dont need to get the branches landed in trunk to reproduce it, with a local copy is more than enough, right?
[14:12] <mandel> nessita: what I mean is, finish the tests, merge everything in my machine, confirm the bug is there and fix it
[14:13] <mandel> nessita: did you find how to mock open?
[14:13] <nessita> mandel: I understand that, but I find that process a bit slow (for the speed we need to gain). Also, that casues that you have several branches queued up and they need updates and the process gets very slow (is what happened with sdtool). I would prefer, please, that you work on each bug report, propose branches, and land
[14:13] <mandel> nessita: sure
[14:14] <nessita> mandel: I haven't looked, but asserting the file content is exactly the same for a home-made binary file, when run in both platforms, should give what we need to check
[14:14] <nessita> (ie, data is not being corrupted when stored in disk)
[14:15] <mandel> nessita: hm… I could use one of the local icons we have I guess...
[14:15]  * mandel relaunches his irc client, since it is unusable
[14:15] <nessita> mandel: create a temporary file "by hand", filling it with random binary data
[14:16] <nessita> ok, I gotta go. I'll take my laptop with me, but I may not find open ports for IRC
[14:16]  * nessita -> away
[14:17] <mandel> nessita: I'll see what is the best approach
[14:17] <nessita> ok, please let me know
[14:28]  * alecu is back
[14:36] <mandel> nessita: I'm looking at https://code.launchpad.net/~mandel/ubuntuone-client/fix-802728/+merge/66112 and I find there are loads of load_metadata methods that use the os_open, I wonder if using os_open makes sense..
[14:44] <facundobatista> mandel, nessita, what is os_open?
[14:44] <mandel> facundobatista: is the open mplementation in ubuntuone.platform, it takes care of long and illegal paths on windows as well as using the b mode on windows
[14:45] <mandel> facundobatista: things like, len(path) > 255 etc...
[14:45] <facundobatista> mandel, it enforces the 'b'?
[14:45] <facundobatista> mandel, what if you don't want to write binary, but text?
[14:46] <mandel> facundobatista: if you do not enforce the b the files from linux that are sync will have extra \r which will mean they are diff and then what do we do?
[14:46] <ralsina> facundobatista: why would you want to write text?
[14:47] <facundobatista> mandel, so put the 'b' in the open call!
[14:47] <facundobatista> mandel, for example, when you open the partial
[14:47] <facundobatista> it should have the 'b' there, in FSM, not magically add it in other place
[14:48] <mandel> facundobatista: ok, nevertheless we need to us os_helper to deal with the long paths etc
[14:48] <mandel> facundobatista: we can add the correct mode in the open call
[14:48] <facundobatista> mandel, yes: use os_open(partial_path, 'wb') for example
[14:48] <mandel> facundobatista: got it
[14:48] <facundobatista> mandel, exactly
[15:11] <cmiller> Oh, thank you Oneric.  Yes, let's break encrypted home directory.  Nice.
[15:33] <ralsina> Anyone need any reviews?
[16:06] <dobey> off to lunch, bbiab
[16:07] <thisfred> ralsina: I can use one:https://code.launchpad.net/~thisfred/ubuntuone-client/add-counter/+merge/66050
[16:07] <ralsina> thisfred: on it!
[16:17] <Ursula__> beuno: hey, I heard you guys are using graphite to do graphs, is that true?
[16:17] <CardinalFang> If you're running Oneiric, beware of  bug #802197 if you run encrypted home.  It's a bit oblique.
[16:17] <ubot4> Launchpad bug 802197 in util-linux (Ubuntu) (and 1 other project) "no sysfs entry in /etc/mtab breaks encrypted-home (affects: 11) (dups: 2) (heat: 80)" [Critical,Triaged] https://launchpad.net/bugs/802197
[16:20] <beuno> Ursula__, indeed we are
[16:21] <Ursula__> beuno: cool, who's the one responsible for that now? I'd love to have a chat with him :)
[16:21] <beuno> Ursula__, __lucio__ is
[16:22] <Ursula__> great, thanks beuno
[16:22] <__lucio__> for that one, ill say yes, thats me
[16:22] <Ursula__> :)
[16:57]  * mandel out for 30 min or so
[17:02]  * fagan eod
[17:18] <ralsina> lunch time for me
[17:20] <thisfred> ralsina_lunch: mandel nessita dobey alecu: are we aware that we need to change the way we check whether we're on linux in our python code, since sys.platform == "linux2" no longer works on Oneiric (because it's linux 3)
[17:21] <alecu> thisfred, good point
[17:21] <thisfred> I can file a bug and search and fix it everywhere, though I'm not 100% sure what the best way is
[17:21] <alecu> thisfred, sys.platform.startswith("linux") ?
[17:21] <thisfred> startswith('linux') maybe?
[17:21] <thisfred> right :)
[17:24] <alecu> thisfred, also, since we are using twisted in most projects, we may standarize on twisted.python.runtime.platform.isWindows(): http://twistedmatrix.com/documents/11.0.0/api/twisted.python.runtime.Platform.html#isWindows
[17:27] <thisfred> alecu: sure, but we need both right? In anticipation of ZX Spectrum support and whatnot?
[17:29]  * alecu blows the dust on his lovely ZX Spectrum. +1!
[17:47] <ralsina> thisfred: didn't know that.
[17:48] <thisfred> ralsina, I'll file and fix
[17:49] <ralsina> thisfred: cool, thx!
[18:11] <thisfred> mandel: ralsina alecu: In u1client I see a couple of assignments like this: platform = "win32"
[18:11] <thisfred> platform = "linux2"
[18:11] <thisfred> but they don't seem to be used anywhere.  I suppose if they are unused they should be removed
[18:12] <thisfred> platform/windows/__init__.py
[18:12] <thisfred> ubuntuone/platform/linux/os_helper.py
[18:13] <thisfred> ubuntuone/platform/linux/vm_helper.py
[18:13] <alecu> thisfred, I would carefully double check that, since lucio and man-del wrote the platform independent bits, and may have had some other reason for that.
[18:13] <thisfred> ralsina: yeah, I can't be absolutely sure that they're not imported in packages that use u1client tho
[18:13] <alecu> sorry, *platform dependent
[18:13] <thisfred> right
[18:14] <thisfred> which is why I'm asking. It looks like vestigial code, but I'm not 100% sure
[18:14] <ralsina> thisfred: I would wait until nessita is back at lease
[18:14] <ralsina> least
[18:14] <thisfred> sure
[18:21] <olafura> Hi I'm having a problem with a local file that was overwritten and I can't find a local copy, don't you store files in desktopcouch or through the web interface. Is my file lost, because that is very serious and kind of strange feature of this service.
[18:31] <thisfred> https://code.launchpad.net/~thisfred/ubuntuone-control-panel/fix-linux-detection/+merge/66190
[18:33] <dobey> olafura: files are not stored in desktopcouch, no. files are files. how was it overwritten?
[18:35] <thisfred> https://code.launchpad.net/~thisfred/desktopcouch/fix-linux-detection/+merge/66191
[18:35] <olafura> dobey: I'm helping a old man and he made a new document because he says that libreoffice froze but he says he had saved it before
[18:37] <olafura> dobey I was pretty confident that ubuntu one worked as dropbox in this regard but I really don't understand the reason to backup files in ubuntu one if it's not possible to revert changes
[18:38] <dobey> ubuntu one doesn't have versioning yet, no
[18:38] <dobey> we are not a back up service
[18:39] <dobey> we are a file synchronization service
[18:39] <dobey> if you replace an existing file with a new one, it will get replaced everywhere that is synchronized with ubuntu one
[18:43] <olafura> dobey: that's very unfornate premise for a service, though it's on the roadmap so I thought that you had this functionality and were not exposing it
[18:49] <mandel> thisfred: so, the best way woukd be to check if is linux, something line 'linux' in sys.platform, right?
[18:49] <mandel> thisfred: that way we ignore the number
[18:49] <thisfred> mandel: startswith('linux') alecu and me were thinking
[18:49] <thisfred> mandel: already have fix branches for u1cp u1client and desktopcouch
[18:50] <mandel> thisfred: so, sd would be the last thing, right?
[18:50] <thisfred> mandel: the only question is, in u1client there are assignments that I don
[18:50] <thisfred> 't understand
[18:50] <mandel> thisfred: which ones?
[18:50] <thisfred> mandel: I can do that as well
[18:51] <thisfred> mandel: see above, -40mins
[18:51] <mandel> thisfred: that looks bad… where did you find that?
[18:51] <thisfred> platform/windows/__init__.py
[18:51] <thisfred>  ubuntuone/platform/linux/os_helper.py
[18:51] <thisfred>  ubuntuone/platform/linux/vm_helper.py
[18:51] <thisfred> and one or two other places, but only in u1client
[18:52] <thisfred> I think it's something that was used but is no longer, but I want to be sure before I nuke them
[18:53] <alecu> mandel, ralsina: can you guys run on windows the client.py and the server.py in this branch? lp:~alecu/+junk/test-txnp
[18:53] <ralsina> alecu: sure, in 5'
[18:54] <alecu> ack
[18:54]  * nessita is back!
[18:54] <thisfred> mandel: also not clear what you mean by: sd would be the last thing, right?
[18:54] <mandel> alecu: sure
[18:55] <thisfred> sd != u1client?
[18:55] <nessita> I'll answer pings in mumble :-)
[18:55] <mandel> thisfred: nothing, I had a rain fuck
[18:55] <mandel> s/rain/brain
[18:55] <thisfred> hahaha
[18:56] <alecu> mandel, ralsina: you need to pass a config as a parameter both for server.py and for client.py; try "iocp" first, then any in the "configurations" folder
[18:56] <ralsina> welcome back nessita!
[18:56] <dobey> hmm
[18:56] <ralsina> alecu: trying...
[18:56] <nessita> alecu, mandel, ralsina, Chipaca: mumble in 4 minutes?
[18:56] <mandel> aleack
[18:57] <mandel> joder… que tarde
[18:57] <alecu> ???
[18:57] <mandel> alecu: ack
[18:57] <thisfred> mandel:  I was gonna ask, did you have an american beer?
[18:57] <ralsina> thisfred: +1 for the monty python quote :-)
[18:57]  * alecu is happy that his laptop overheats. Well, only today.
[18:57] <mandel> thisfred: nah, to many hours infront of the pc and sweeting like a spanish pig
[18:57] <ralsina> nessita: ack
[18:58] <thisfred> http://en.wikipedia.org/wiki/Marcus_Aemilius_Lepidus_Porcina
[18:59] <ralsina> alecu: que se supone que hace?
[18:59] <ralsina> veo 0/900000
[18:59] <alecu> ralsina, eso quiere decir que funciona bien.
[18:59] <ralsina> buenisimo :-)
[18:59] <alecu> ralsina, ahora probalo con una configuracion jodida:
[19:00] <alecu> ralsina, por ejemplo: qttxnp_pipe
[19:00] <alecu> ralsina, es decir, apaga el client y server actual, y corre un server y varios clientes con esa config.
[19:00] <ralsina> alecu: ok, esto dice cosas distintas
[19:00] <ralsina> expected: B2ED 5725 DFxahSVmGCGtqTlWkCkoGXSsgrjKsDrJ
[19:00] <ralsina> received: B2ED 4578 SnqJnHhwdWdtwOGMTQwALwFuafJWhBWn OK
[19:01] <alecu> ralsina, eso quiere decir que el cliente mandó la primera linea, y esperaba que el server le devolviera la misma linea con OK al final
[19:01] <ralsina> o sea, eso es malo
[19:01] <alecu> ralsina, pero vino una linea "del pasado"
[19:02] <alecu> ralsina, te das cuenta por el segundo numero que es una secuencia que se va incrementando.
[19:02] <alecu> ralsina, si, muy malo.
[19:02] <thisfred> no es #ar ;)
[19:02] <alecu> uhhh
[19:02] <ralsina> sorry!
[19:02] <alecu> thisfred, sorry!
[19:02] <ralsina> my fault!
[19:02] <ralsina> we are on mumble, and it's tricky to talk in one lang and write in another to the same person :-)
[19:02] <beuno> haven't we made argentinian de official language yet?
[19:03] <thisfred> np, we should maybe have ubotto do google translations by default. Except when mandel is speaking ;)
[19:03] <alecu> hahaaha
[19:03] <thisfred> ralsina: I thought as much, and I'm not complaining for myself, with my mastery of the spanish language, but this is the public channel :)
[19:03] <ralsina> I have another page of the wizard ready for review: https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800376/+merge/66194
[19:04] <ralsina> Doesn't implement the whole page but would like to get that merged to keep it of a manageable size
[19:04] <mandel> thisfred: que coño!!! si mi español es perfecto!
[19:04] <thisfred> mandel: point well made. My point that is ;)
[19:05] <ralsina> mandel: tu tienes un español? Que eso no es ilegal? ;-)
[19:05] <mandel> alecu: it would be nice to take a look at the contents of the pipe when we start the server, clean the pipe when we do a listenPipe y usar com  para limiarla
[19:05] <ralsina> thisfred: sorry, untranslateable
[19:06] <mandel> ralsina: si española, bajita y rubia, toda para ti que ya tuve una de esas y me dio por culo ;)
[19:06] <ralsina> mandel: que europeo de tu parte :-)
[19:06] <thisfred> you're just protecting my impressionable and tender soul, I'm sure
[19:06] <ralsina> thisfred: actually yes ;-)
[19:06] <alecu> mandel, the thing is that this is not only happening with pipes, but also with tcp sockets.
[19:06] <mandel> alecu: oh… so its iocp the problem… yikes!
[19:07] <mandel> what happens if we inherit from a diff reactor?
[19:07] <alecu> mandel, iocp is broken on twisted 11, but seems to work on twisted 10
[19:07] <snap-l> I'm copying down 13G of music files from Ubuntu One to a laptop, and was wondering if there was a way to speed it up so it didn't have to copy those from the network...
[19:07] <snap-l> ...IE: I have them stored on another machine.
[19:08] <mandel> alecu: well, that is not such a problem then… I mean we can stay in 10 for deployment go to #twisted and tell them what you found
[19:08] <alecu> mandel, the pipes stuff that the contractor did *depends* on the iocp reactor.
[19:08] <ralsina> alecu: so this worked until two months ago? :-(
[19:08] <alecu> mandel, no, wait.
[19:08] <snap-l> Would something like rsync of that directory speed things up, or would it make ubuntu One crap itself?
[19:08] <alecu> mandel, iocp works on 10, but iocp + txnamedpipes + qt *does not work on 10 either*!!!!
[19:09]  * thisfred just bought this last sunday because he couldn't resist the size of the hat. Haven't listened to it yet. Also paid more for it that the amazon price... http://www.amazon.com/Tesoros-Coleccion-Jorge-Negrete/dp/B002F3BP36?tag=duckduckgo-d-20
[19:09] <mandel> alecu: what is the problem in 10, is it the same?
[19:09] <nessita> alecu, mandel: let's continue on mumble
[19:09] <mandel> ok
[19:10] <thisfred> ah, but mine has a bigger hat, and one more CD
[19:49] <dobey> hrmm, where oh where are the default CFLAGS set
[19:53] <dobey> bah
[20:04] <nessita> mandel: quick change, you need to yield on the super's teardown on OsIntegrationTests
[20:04] <mandel> nessita: ok, on it
[20:04] <nessita> mandel: uh, I meant setUp
[20:04] <nessita> so, setUp should have the inlineCallbacks decorator and you should
[20:05] <nessita> yield super(OsIntegrationTests, self).setUp()
[20:05] <mandel> nessita: understood when you set yield :)
[20:05] <nessita> ok :-)
[20:11] <mandel> nessita: I have tried to merge my current branch and the one you are reviwing and it has conflicts in the tests (OSIntegrationTests) in test_fsm.py, what I have done is not too push the changes in the tests to the brach lp:~mandel/ubuntuone-client/fix-https://code.launchpad.net/~mandel/ubuntuone-client/fix-802738 which is the branch that has the normpath fixes and should not give you merge issues.
[20:11] <mandel> nessita: the yield has also been pushed
[20:12] <mandel> nessita: I'll push the branch with the tests tom, se me ha hecho tarde aca..
[20:12] <nessita> mandel: ok then. See ya tomorrow, please send the report before your day ends :-)
[20:13] <mandel> ok
[20:15] <nessita> enjoy!
[20:19] <dobey> hmm
[20:22] <mandel> nessita: mail mandado, y ahora a cenar!
[20:22] <nessita> mandel: have a gret evening!
[20:22] <mandel> everyone, have a great afternoon!
[20:22] <mandel> nessita: thx :)
[20:30] <dobey> i think perhaps i should write an auto-triage script
[20:31] <nessita> ralsina: ping
[20:31] <nessita> ralsina: humanize is located in trunk/ubuntuone/controlpanel/gui/__init__.py
[20:31] <nessita> ralsina: so you can use it from there
[20:31] <ralsina> nessita: ok
[20:32]  * ralsina mira
[20:33] <ralsina> nessita: I must have looked at an older revision. Thanks!
[20:33] <nessita> prego!
[20:46] <ralsina> alecu: could I get a re-review of https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800381/+merge/65502 ?
[20:49] <ralsina> alecu: no rush, though
[20:50] <alecu> ralsina, I'll review it, then I have to run to get Amelia, because Luli got delayed in the train.
[21:01] <dobey> ralsina: btw, did you ever try pyflakes on windows installer?
[21:01] <ralsina> dobey: yeah, switched to it!
[21:02] <dobey> ralsina: great!
[21:03] <ralsina> dobey: gives so much less crap I always am concerned about it missing stuff ;-)
[21:05] <alecu> ralsina, when running the tests I get this: http://pastebin.ubuntu.com/634525/
[21:06] <ralsina> alecu: looks like you don't have sso installed?
[21:06] <ralsina> or built and in your path
[21:06] <alecu> ralsina, I do have it in my PYTHONPATH
[21:06] <alecu> ralsina, I updated and built it
[21:07] <ralsina> alecu: well, it's an import problem that doesn't  happen here, you are supposed to have that module :-)
[21:08] <ralsina> alecu: let me update and check
[21:08] <alecu> ralsina, I need to go pick Amelia, and head for the supermarket right now. I'll check my setup when I return in a few hours.
[21:09] <ralsina> alecu: that's ok, it's not an urgent branch
[21:09]  * alecu waves
[21:09] <ralsina> alecu: o/
[21:33] <ralsina> nessita: I'll EOD a tad early today because my kid is home sick, will try to catch up a bit later. Sent report (basically, without the "buying stuff" parts, the wizard is missing 1.5 pages or so)
[21:33] <nessita> ralsina: you need reviews?
[21:33] <nessita> or anything else from me in this time I have left today?
[21:33] <ralsina> nessita: one for https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800376/+merge/66194 would be nice
[21:33] <ralsina> I can get the second one from mandel tomorrow early
[21:34] <nessita> ok then
[21:34] <nessita> I hope your kid get better
[21:35] <ralsina> he's ok now I think (ear infection), but ear infections are tricky
[21:35] <nessita> right, and painful
[21:35] <ralsina> and of course they always happen at 3AM :-)
[21:35] <nessita> :-/
[21:41] <ralsina> ok, see you later #ubuntuone!
[21:41] <nessita> bye!
[22:01] <dobey> ugh @ broken packages on lucid :(
[22:03] <dobey> alright, am off. good evening all!
[22:29] <thisfred> https://code.launchpad.net/~thisfred/ubuntuone-client/fix-linux-detection/+merge/66208
[22:29] <thisfred> and I'm off too
[22:30] <thisfred> later all
[22:44] <nessita> alecu: you around?
[22:45] <Chipaca> nessita: hi
[22:46] <nessita> Chipaca: helo
[22:46] <nessita> halo
[22:46] <nessita> hilo
[22:46] <Chipaca> hero
[22:46] <Chipaca> no?
[22:46] <Chipaca> well, nobody can blame me for not tryin'
[22:47] <Chipaca> nessita: sorry i missed the mumble. my evil plans were thwarted.
[22:47] <nessita> Chipaca: want updates? I was pinging alecu to have the latests news, but he seems away
[22:47] <nessita> (he said he had to take care of amelia)
[22:47] <Chipaca> amelia is priority 0 :)
[22:47] <Chipaca> nessita: i can wait an hour
[22:47] <nessita> that what's parents say :-)
[22:48] <nessita> Chipaca: let's wait a bit, I'm still working on a branch. Let's talk in 30 minutes?
[22:48] <Chipaca> nessita: ok
[22:48] <Chipaca> if you need me i'll be over there reading comics
[22:49] <nessita> Chipaca: ack. Have fun!
[22:49] <nessita> you need some joy before hearing the news :-P
[22:51] <Chipaca> nessita: i work in ubuntu one. I *make* the news.
[22:52] <nessita> lol
[23:28] <nessita> alecu: ping
[23:31] <nessita> Chipaca: shall we mumble?
[23:32] <Chipaca> nessita: allow me to go forth and pilgrim to the land of the headset


[12:58] <kwwii> sooooo...good news
[12:58] <kwwii> a new murrine snapshot in lucid and a major theme update
[12:59] <kwwii> dashua: in case you are interested, I have put it in lp:~ubuntu-art-pkg/+junk/light-themes
[15:09] <vish> woot! finally a branch to work off ;p
[15:50] <vish> kwwii: could you close this as a wont fix > Bug #532751
[15:54] <kwwii> vish: yepp, thanks
[15:55] <kwwii> vish: done
[15:55] <vish> thanks..
[15:55] <kwwii> np
[16:01] <kwwii> Cimi: hey, we included a new murrine snapshot yesterday :-)
[16:01] <Cimi> yeah
[16:02] <kwwii> and the themes were updated today
[16:02] <Cimi> I've read about a regression, could be possible but I'm not sure
[16:02] <kwwii> ouch
[16:02] <Cimi> I have rewritten the code for the rendering of the text
[16:02] <Cimi> but I'm not having those issues
[16:02] <kwwii> hrm, I hope that doesn't cause a problem
[16:02] <kwwii> I haven't noticed anything yet
[16:05] <Cimi> #546485
[16:08] <kwwii> ahhh, it is a problem with text colors that are too close to the bg color
[16:08] <kwwii> the problem itself is a bug, and then the text rendering doesn't look nice
[16:08] <kwwii> lol
[16:09] <kwwii> Cimi: do you know of any way to theme the checkbox and radio buttons in menus?
[16:09] <Cimi> no :D
[16:09] <Cimi> I mean
[16:09] <Cimi> do you want a different style for them?
[16:09] <kwwii> yes
[16:10] <Cimi> like changing gradient or changing design?
[16:10] <kwwii> well, they want to change the design but I would be happy for lucid just to make them look as good as they can
[16:10] <Cimi> anyway the easier way is to patch murrine
[16:10] <kwwii> yeah
[16:11] <Cimi> unfortunately I'm busy with other things
[16:11] <Cimi> now I'm in paris at jolicloud
[16:11] <kwwii> hehe, cool
[16:11] <kwwii> good for you!
[16:11] <Cimi> working on gdm, plymouth and other things :)
[16:11] <kwwii> :p
[16:11] <kwwii> gdm, what fun
[16:11] <Cimi> eheh
[16:12] <Cimi> I'm patching murrine to implement their ideas
[16:12] <Cimi> :)
[16:12] <kwwii> I wish I had enough money to pay you to do the same for us
[16:31] <tgpraveen12> is the current set of icons for the office files the final ones? i am talking abt the new ones which landed today
[16:31] <tgpraveen12> because all of them are very colorful and hence distracting when browsing the folders
[16:32] <tgpraveen12> worth filing a bug?
[16:32] <tgpraveen12> i dont want to if it will be just closed as a design decision
[16:32] <vish> tgpraveen12: "wont fix"
[16:35] <tgpraveen12> :-(
[17:39] <Lecnar> Many people have probably already asked about this, but can't Lucid's default wallpaper be changed with one from pr09studio?
[17:40] <Lecnar> http://pr09studio.deviantart.com/art/Purple-156483492 is particularly awesome
[17:41] <Lecnar> most of their wallpapers at http://pr09studio.deviantart.com/gallery/ are awesome
[17:42] <vish> Lecnar: probably not gonna happen for the default install , the design team at canonical would has done that already and we are past UI freeze
[17:43] <vish> at canonical has*
[17:45] <vish> Lecnar: btw , that purple wallpaper is too similar Win7's one , and probably the inspiration even
[17:46] <Lecnar> really? Didn't know about that
[17:49] <vish> Lecnar: http://i.zdnet.com/blogs/win7-wallpaper-large.png?tag=col1;post-1841
[17:49] <vish> i think thats one of the revs before the final, but win7's is very similar
[19:31] <zniavre>  New option: cellstyle = 0 to remove the border around the selected cell.   > what is a selected cell ?
[19:31] <zniavre> inside a treeview thing ?
[21:06] <dashua> kwwii, Very nice.
[21:10] <kwwii> dashua: unfortunately there is a bug in it :-(
[21:10] <kwwii> dark text and a dark bg is rendered wrong
[21:10] <dashua> Which?
[21:11] <dashua> In FF?
[21:15] <dashua> https://bugs.launchpad.net/ubuntu/+source/light-themes/+bug/53225
[21:15] <dashua> That one?
[21:16] <kwwii> erm, nope
[21:16] <dashua> Damn
[21:16] <kwwii> let me find it
[21:16] <dashua> https://bugs.launchpad.net/ubuntu/+source/light-themes/+bug/532259
[21:17] <dashua> Damn, wrong paste.
[21:17] <kwwii> nope
[21:17] <dashua> =/
[21:19] <kwwii> https://bugs.launchpad.net/ubuntu/+source/gtk2-engines-murrine/+bug/546485
[21:21] <dashua> Hrm
[21:30] <zniavre> i do not experienced this bug
[21:33] <kwwii> zniavre: yeah, me either
[21:34] <kwwii> I think it only happens with a semi-transparent panel
[21:39] <zniavre> a yes for the "half-transparent"
[21:42] <dashua> panel-bg's with gnome-panel transparency have never played well together.
[21:48] <kwwii> funky I see it now
[21:48] <kwwii> but only on the menus
[21:48] <kwwii> not any of the indicators do it
[21:49] <kwwii> and only when it is dark text on a dark bg
[21:49] <kwwii> light text looks fine
[22:32] <rikai> Hm, the meeting page on the wiki is quite outdated. :P
[22:32] <knome> how unexpected
[22:32] <knome> :)
[22:32] <rikai> Hmm?
[22:33] <knome> forget. it's just the cynic here. hello! :)
[22:33] <rikai> haha
[22:33] <rikai> hey :)
[22:33] <rikai> One of my friends got onto the ubuntu artwork shortlist on flickr, so i figured i'd poke about. :P
[22:34] <knome> :)
[22:35] <kwwii> rikai: hehe, good for him!
[22:36] <knome> hey kwwii :)
[22:38] <kwwii> I had a great idea this time for the wallpaper contest..instead of picking judges we let the winners from last time judge
[22:39] <rikai> ahh, i was a bit curious about the process for selecting art :P
[22:40] <knome> kwwii, sounds like the stuff is going to be quite similar to last time. :P
[22:41] <kwwii> I think we did it very democraticaly
[22:41] <kwwii> knome: well, last time I essentially picked people people to judge
[22:41] <kwwii> and this time, I let those who won take care of things
[22:41] <kwwii> and although one of mine got in, I am not judging
[22:41] <kwwii> ;-)
[22:42] <kwwii> so it is totally meritocrical
[22:42] <kwwii> wow, is that really a word
[22:42] <kwwii> ?
[22:43] <knome> heh
[22:43] <knome> i didn't mean it's bad
[22:44] <kwwii> :p
[22:44] <knome> but in my sick little head i can see that the people choose very similar artwork, and even some great efforts don't get in, because they're so different in style.
[22:44] <knome> but i think that's just me :P
[22:44] <kwwii> lol
[22:44] <kwwii> well, that's people for you
[22:44] <kwwii> sometimes I honestly think I don't like people
[22:45] <kwwii> humans
[22:45] <knome> yeah
[22:45] <knome> #ubuntu-human-haters
[22:45] <knome> ;)
[22:45] <kwwii> some of them more than others though
[22:45] <kwwii> :p
[22:45] <knome> sure
[22:51] <kwwii> ahh, there goes one now :p
[22:52] <kwwii> actually he's quite a nice fellow once you get beyond the harder bits
[22:52] <kwwii> almost as annoying as me, only in an english way
[23:24] <knome> :P
[23:42] <kwwii> oh well, time for sleep
[23:42] <kwwii> night all
[23:45] <knome> night kwwii
[23:49] <dashua1> Nite mate.
[23:49] <knome> hey dashua1 :)
[23:49]  * knome is the next to go to bed..
[23:55] <dashua1> knome, Heya
[23:56] <knome> i hope i'll get rid of this headache before tomorrow :P