[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. Should I remove them?
[18:11] <ralsina> thisfred: yikes, where?
[18:11] <ralsina> oh, unused. 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