[08:28] <JamesTait> Good morning all! :-D
[09:14] <rye> mornings
[09:15] <mandel> morning all!
[09:18] <rye> well, for lucid authorization is not exactly straightforward
[09:19] <rye> mandel: O please change the uninstaller to something that realy removes everything from the system and not only a part of the program and keeps the settings. - can we do this - to ask the user whether they want to remove all the metadata, config and SSO key?
[09:20] <mandel> rye, yes it can be done, is there a bug request, feature one?
[09:20] <mandel> rye, is something I can bring up to roberto in the 1-1 and decide what to do
[09:25] <rye> mandel: filing
[09:30] <rye> mandel: bug #1022894
[09:31] <rye> mandel: another question - https://pastebin.canonical.com/69724/ - that's all I have in the files, with nothing else, nothing in exceptions log, the system simply does not appear to work properly
[09:47]  * mandel looks
[09:49] <mandel> rye, you mean it reads the metadata and nothing else happens?
[09:50] <rye> mandel: yes, eeexactly
[09:50] <mandel> rye, it does look that it never starts the filesystem monitor or sends the SYS_READY event to the state machine
[09:50] <mandel> rye, which is very very weird..
[09:50] <mandel> rye, has she/he tried the latests windows version?
[09:54] <rye> mandel: if only the log headers had real version... - I think I will ask him to provide the metadata files to try reproducing this
[09:55] <mandel> rye, wait, the version is not real?
[09:55] <mandel> wtf!?! that is a major bug in my book
[09:55] <rye> mandel: 3.0.0 is written for 3.0.2
[09:56] <rye> mandel: I poke ralsina about that already, i guess he got that assigned, don't recall to whom though
[10:09] <mandel> rye, ok, I'll take a look for you and see what we can do, maybe is brian the one that is taking care of it and he is on holidays
[11:32] <gatox> mandel, hi
[11:32] <mandel> gatox, hurray! you are here!
[11:32] <mandel> gatox, I want to talk about the fsevents work and I couple of things, can we try a g+ hangout or something of the kind
[11:33] <mandel> even mumble :)
[11:33] <gatox> mandel, yes....... i'm a little late because it seems that i got fever after the trip
[11:34] <gatox> mandel, OHHH YOU DIDN'T REVIEW MY BRANCHES!!! :(
[11:34] <gatox> mandel, we can do a hangout if you want
[11:36] <gatox> mandel, g+?
[11:36] <mandel> gatox, there is a reason I did not, besides that one of the is already blocked by alecu,
[11:36] <gatox> mumble?
[11:36] <mandel> gatox, lets try g+ so that we can take a look at code :)
[11:36] <gatox> ok
[11:37]  * gatox goes to grab some headsets
[11:37] <mandel> gatox, give me a sec I'm trying to make my internet to go faster
[11:39] <mandel> gatox, I think I just inveted you :)
[11:40] <gatox> mandel, yes, give me a sec, i need to turn on the other computer to g*
[11:40] <gatox> g+
[11:59] <gatox> mandel, me escuchas?
[11:59] <mandel> gatox, now I do :)
[11:59] <gatox> mandel, dame un segundo que me dice que vuelva a entrar
[11:59] <mandel> gatox, en la habitacion? jejeje
[12:21] <ralsina> good morning!
[12:21] <ralsina> mandel, rye: assigned it to brian, IIRC
[12:23] <gatox> ralsina, hi!
[12:23] <gatox> ralsina, mandel went to have lunch
[12:23] <mandel> ralsina, close :)
[12:23] <gatox> or not
[12:24] <mandel> I'm a little here hehehe
[12:24] <mandel> just leaving though
[12:24] <mandel> gatox, can you update ralsina on what we are doing?
[12:24] <gatox> mandel, yes
[12:24] <ralsina> please :-)
[12:24] <mandel> gatox, superb, then pair programming in an hour approx and proposing lots of branches :)
[12:26] <gatox> ralsina, so, where are doing some pair programming, because mandel found some problems when trying to integrate his changes with mine, he did some modifications, and now we were using hangout for the pair programming to change some stuff about how it was working with inheritance to integrate mandel changes with my branches and propose today all that and keep hunting people for review so we can land everything tomorrow
[12:26] <mandel> ralsina, we also have bug 1018892 which I know the reason (read the comments) but don't have the time just yet to fix it
[12:27] <ralsina> mandel: it's ok thtat bug is not urgent
[12:27] <ralsina> mandel: it's a known corner case and windows users shouldn't expect to have u1 make magic
[12:27] <mandel> ralsina, funny thing, it does sync it fails on local rescan due to abspath trying to be too smart (or lazy)
[12:28] <mandel> ok, I'm off to get energy for the pair programming
[12:28]  * mandel lunch
[12:28] <ralsina> gatox: you are having a fever? Why are you working then?
[12:29] <gatox> ralsina, it's not critical right now :P it was difficult to get up.... but i'm a little better.... and i have medicine right here! jeje
[12:30] <gatox> ralsina, if we can finish with mandel this branches I'M GOING TO BE VERY HAPPY!!
[12:30] <ralsina> gatox: conditionally... ok
[12:30] <gatox> :P
[12:30] <mandel> ralsina, uh, I forgot, broken jenkins on windows :(
[12:30] <ralsina> happiness doesn't fix temperature
[12:30] <ralsina> mandel: leave it for brian
[12:30] <gatox> ralsina, if i start feeling really bad, i'll let you know
[12:30] <gatox> i promise
[12:31] <mandel> ralsina, if gatox dies I'll have it on video, not to worry :)
[12:31] <gatox> mandel, jajajaj
[12:31] <gatox> mandel, go to have lunch!!!!!!
[12:31] <gatox> mandel, so we can start
[12:31] <mandel> ok, going going
[12:44] <rye> beuno: This script http://people.canonical.com/~roman.yepishev/us/src/ubuntuone-musicstore-redownload.py - parses library page and queues redownloading for missing files - is it ok to be distributed to the users?
[12:44]  * beuno redirects rye
[12:44] <rye> i mean whether there are any objections
[12:45] <rye> Please wait while rye is being redirected
[12:45]  * rye redirects here
[12:49] <dobey> rye: uh… you just did?
[12:51] <rye> dobey: ?
[12:51] <dobey> rye: well, you just pasted the link in the public irc :)
[12:52] <rye> dobey: yes, don't tell beun0 about that :) but I got +1 from him
[12:52] <rye> screenscraping is fun
[13:14] <daveonearth> You developer types are proper nuts....
[13:14] <daveonearth> that script was nuts
[13:19] <dobey> heh
[13:20] <daveonearth> I mean it with awe
[13:20] <daveonearth> Dunno how you have the patience for such intense maths
[13:20] <daveonearth> Jealous
[13:20] <daveonearth> I am
[13:21]  * dobey really doesn't do all that much math in programming
[13:23]  * daveonearth thinks it's all math in the end, binary?
[13:23] <dobey> well, if i had to type 1s and 0s all day, i'm sure i would be locked in an asylum somewhere by now
[13:31]  * mandel back
[13:32] <mandel> dobey, aren't you.. what a disappointment :)
[13:32] <mandel> gatox, I'm ready, shall we fix all the mess we have?
[13:32] <gatox> mandel, ack
[13:32] <mandel> gatox, actually, I should have a 1-1 with ralsina, let see if I can do it know
[13:32] <mandel> ralsina, got time?
[13:33] <gatox> ok
[13:33] <ralsina> mandel: no, on call
[13:33] <mandel> ralsina, then later :)
[13:33] <mandel> gatox, lets do it!
[13:33] <ralsina> mandel:can we do it in about 90 minutes?
[13:33] <mandel> ralsina, sure, no problem
[13:34] <gatox> mandel, i sent the invitation
[13:44] <daveonearth> Guys is Roberta here?
[13:47] <daveonearth> I just wanna say that it would be an honour to earn a living working for canonical, and with such talented and caring individuals.
[13:47] <daveonearth> thats my butt kiss for the day
[13:47] <beuno> daveonearth, she isn't around here at the moment, no
[13:47] <beuno> email is probably best
[14:21] <dobey> brb.
[14:50] <rye> facundobatista: hi, I dropped local metadata and subscribed to a folder - syncdaemon got all files downloaded properly but one
[14:50] <rye> facundobatista: after traceback Download() appears in waiting operations with running=False
[14:53] <dobey> back
[14:55] <facundobatista> rye, did you have a Traceback?
[14:56] <rye> facundobatista: i have all the logs
[14:57] <facundobatista> rye, wonderful, mind to send to alecu (put me in copy)? thanks!
[14:58] <rye> facundobatista: okay
[15:00] <thisfred> me
[15:01] <mandel> me
[15:01] <gatox> me
[15:02] <mmcc> me
[15:03] <dobey> me
[15:03] <thisfred> alecu, ralsina, briancurtin bob?
[15:04] <thisfred> DONE: Bug #1022659  TODO: Bug #1022659 BLOCKED: no NEXT: mandel
[15:04] <mandel> DONE: Pycon EU. Bug triagging with elopio. Refactoring to get fsevents and fsevents-daemon implementations work together. Pair programming with gatox to get all the work done by today.
[15:04] <mandel> TODO: more pair programming.
[15:04] <mandel> BLOCKED: no
[15:04] <mandel> gatox, go
[15:04] <gatox> DONE:
[15:04] <gatox> PyCamp, propose branches for darwin fsevents, and fsevents tests refactoring for windows and darwin. Start pair programming with mandel to reduce the code and improve the integration with his fsevents daemon.
[15:04] <gatox> TODO:
[15:04] <gatox> Finish with the pair programming tasks and propose the branches.
[15:04] <gatox> BLOCKED:
[15:04] <gatox> No
[15:04] <gatox> mmcc, go
[15:05] <mmcc> DONE: a couple versions of an exe-finding prototype for dirspec, discussion
[15:05] <mmcc> TODO: more, finish the above
[15:05] <mmcc> BLCK: sick, going to powerthru
[15:05] <mmcc> NEXT: dobey
[15:05] <dobey> DONE: reviews, u1db nightlies, bug #1021854, SRU uploads
[15:05] <dobey> TODO: finish reviewing mmcc's dirspec branch, 3.0.3 backports/release?
[15:05] <dobey> BLCK: None.
[15:05] <dobey> ralsina?
[15:05] <mmcc> oh I forgot, today is my review day - send me reviews
[15:06] <thisfred> yes, yes, send all reviews to mmcc! ;)
[15:06] <dobey> mmcc, thisfred: https://code.launchpad.net/~dobey/dirspec/run-tests-license/+merge/113787
[15:07] <thisfred> +1
[15:07] <mmcc> +1
[15:08] <ralsina> sorry,busy morning
[15:08] <ralsina> not done much since I was away friday and morning.
[15:09] <ralsina> and spent morning reading mail and phoning
[15:16] <dobey> ok, need to get lunch
[15:16] <dobey> bbiab
[15:34] <MarkusH> Hi
[15:35] <MarkusH> I'm using the UbuntuOne RESTful/OAuth API. Is there any documentation about the HTTP response codes?
[15:41] <mmcc> Hi MarkusH. I'm not aware of anything aside from what's on http://one.ubuntu.com/developer/ - but I'm not your best source
[15:41] <mmcc> I think aquarius is the person to ask, but I also think he's off today. anyone else know?
[15:44] <MarkusH> mmcc: thanks
[15:54] <rye> MarkusH: 200 for OK, 201 for created, 500 for internal server errors, 412 for out-of-storage-space (repurposed Payment required), 404 for not found. Are you getting a different response?
[15:55] <rye> MarkusH: 402 payment required, sorry
[15:55] <rye> 401 - unauthorized
[16:04] <ralsina> lunch time for me
[16:05] <rye> can we make zeitgeist integration optional? It is making my machine extremely slow and I am fairly sure I am not using the fruits of this integration
[16:11] <mmcc> thisfred, trivial review for you: https://code.launchpad.net/~mikemc/ubuntu-sso-client/fix-1023043-buildout-in-test/+merge/114225
[16:12] <thisfred> on it
[16:13] <thisfred> mmcc,  +1
[16:14] <mmcc> thanks thisfred. anyone else want a 20-second review? or should I just set it..?
[16:15] <thisfred> mmcc, I think one review is fine for this, but I don't know if tarmac requires 2. dobey?
[16:22] <mandel> gatox, I'm ready when ever you are :)
[16:22] <mandel> ralsina, how free are you in time?
[16:23] <gatox> mandel, ready
[16:23] <gatox> mandel, are you going to have your 1-1 now?
[16:24] <mandel> gatox, lets see what ralsina says, if he takes longer than 10 min lets continue :)
[16:25] <gatox> ack
[16:26] <dobey> thisfred: it just requires no pending or negative reviews
[16:27] <mmcc> thanks dobey, saw you launched that one
[16:28] <gatox> mandel, just a sec.... i need to make a call
[16:28] <mandel> np
[16:30] <gatox> mandel, ready when you are
[16:31] <mandel> gatox, ok, lets do it :)
[16:32] <mandel> gatox, you send the invite?
[16:32] <gatox> yes
[16:43] <dobey> oi, the rain
[16:44] <dobey> feels like i'm in London, but with a higher temperature
[16:50] <mmcc> regarding today's removal of the gtk sso client gui - was there ever a third choice? the code in credentials.py now looks at two places - self.ui_executable and UI_EXECUTABLE_QT, and self.ui_executable defaults to UI_EXECUTABLE_QT
[16:53] <mmcc> I ask because I'm going to have to change that code to use the new executable finder code, and if we really only ever launch one executable, now would be a good time to make that change
[16:57] <mandel> gatox, paste.ubuntu.com/1084807
[16:57] <dobey> mmcc: it's not only one exectuable
[16:58] <dobey> mmcc: the gtk ui is now in software-center as software-center-sso-login or something, and it specifies it should be the program to run
[16:58] <mmcc> dobey, ah, ok. so it wasn't removed, just moved. cool
[16:59] <dobey> mmcc: and the code allows anyone to install their own gui for sso and have it be run instead; so we can't just kill all that api in favor of one gui program, either way
[17:02] <mmcc> dobey, ack. looks like it assumes they're installing any new GUI in the same place as ubuntu-sso-login-qt, though.
[17:02] <dobey> mmcc: s/assumes/requires/
[17:02] <mmcc> dobey: gotcha. OK, I'll make sure I don't break that.
[17:02] <dobey> mmcc: which is why sso has the bin path thing
[17:24] <dobey> mmcc: hrmm, maybe it will be easier for me to explain, in code; how i feel about your dirspec branch :)
[17:25] <mmcc> dobey, no arguments here. I just want progress…
[17:26] <dobey> mmcc: so say we all
[17:34] <ralsina> why oh why is the flder list empty in quantal, is what I wonder
[17:37] <mmcc> lunch…
[17:40] <dobey> ralsina: and why only for some people
[17:43] <ralsina> dobey: well, one of them is me
[17:43] <ralsina> dobey: which may or may not help getting it fixed
[17:44] <dobey> you're running quantal?
[17:44] <dobey> ralsina: can you try running it with the option to make it do the windows drawing thing
[17:44] <ralsina> sure
[17:44] <ralsina> the VM is updating though
[17:54] <dobey> doh. didn't make a separate /home on my dell duo
[18:57] <mmcc> mandel, so I guess you'll be wanting a review for that clean-fsevents merge? I'll go take a look
[18:58] <mandel> mmcc, please, is a complicated branch with a number of code refactors :)
[18:58] <mandel> and with that, EOD here, is kinda late already :)
[19:02] <mmcc> hm, a 2,027 line diff. what's the going rate for overages on reviews?
[19:06] <gatox> mmcc, launchpad has some problems with maths 2027 lines (+438/-535)...... or i don't understand how it calculates that: 438+535=973
[19:07] <gatox> mmcc, 2027 is counting even the white lines..... where is not difference there
[19:07] <mmcc> gatox, it's not launchpad, I was including the context lines in the diff it shows
[19:07] <gatox> mmcc, yes, that ^^
[19:08] <mmcc> either way, I don't mind. looks like most of it is just renaming things
[19:09] <gatox> yes
[19:22] <dobey> mmcc: https://code.launchpad.net/~mikemc/dirspec/add-exefind/+merge/113782/comments/245458
[19:26] <mmcc> dobey, looking...
[19:30] <mmcc> dobey, I like it, it's a nicer general API. It makes the calling code do more work, since it just uses the fallback path and doesn't search around, but now that I think about it, that's probably good - the calling code can probably do that more simply than a general function can...
[19:33] <mmcc> dobey, do you want to go ahead and propose that branch, so I can fix up my sso and u1client branches to use it?
[19:38] <dobey> sure
[19:38] <dobey> well, after a fashion i guess. need to tweak docstrings and such still :)
[19:39] <dobey> and have to run right now. brb
[19:40] <mmcc> ok, sounds good.
[19:57] <mmcc> gatox, I have a simple question - why remove the memento logging in test_windows? unless I'm missing something, that doesn't seem to be related to the rest of this branch...
[19:58] <gatox> mmcc, can you poinnt me to the line?
[19:59] <mmcc> gatox, there are many - search for _assert_logs
[20:01] <gatox> mmcc, ahhhh yes, that wasn't really a good way to test that, and it was really fragil, it was depending on the strings of the logs to see where the process went, but you are already testing that with the different situatioons of the tests.....
[20:01] <gatox> mmcc, anyway, if you find that this function should be there, let us know
[20:01] <gatox> mmcc, maybe we are missing sommething
[20:03] <mmcc> gatox: well, this is the first time I'm seeing that, so I don't know why it was added. I agree that tests of log messages don't seem great. It just seemed like it was a change that belonged on a different branch, and I wanted to know if I was wrong about that
[20:03] <mmcc> brb
[20:03] <gatox> mmcc, nono, it was because of that reason i explained.....
[20:33] <mmcc> gatox, in your mac test setup, where do you put the macfsevents lib? we should probably add it to the buildout
[20:34] <gatox> mmcc, yes, we should.... i haven't found the time to do that yet, we are using this fork of macfsevents: lp:~diegosarmentero/+junk/python-macfsevents
[20:34] <mmcc> gatox, thanks. I didn't realize we'd forked it - what changes did you make?
[20:37] <gatox> mmcc, some changes involving the latency..... and other stuff to ensure that the watch has been started before returning, also fixing some problems when you add the watch and instantly after that some new file event is produced, to not lose that data
[20:38] <mmcc> gatox, ok, cool
[20:44] <mmcc> gatox, are you guys only running a subset of the tests? I'm getting a ton of failures
[20:44] <dobey> what is the preferred way of specifying function arguments in docstrings?
[20:44] <mmcc> (on darwin)
[20:44] <ralsina> school run, gotta go, will be back late tonight
[20:44] <ralsina> bye!
[20:45] <gatox> mmcc, for darwin we are only running tests/platform/filesystem_notifications/test_darwin.py for that branch..... the next branch, that i'm adapting to mandel's changes allows to run all the tests in filesystem_notifications
[20:45] <mmcc> ah, ok thanks gatox
[20:50] <mmcc> gatox, to be sure I understand - so when mandel's daemon code lands, it will be a second platform_watch implementation, is that right?
[20:50] <gatox> mmcc, yes
[20:52] <dobey> grr, python.
[21:03] <flodin> if i store files in ubuntu one, what jurisdiction controls access to them and where are they geographically stored?
[21:12] <mmcc> hi flodin, let's ping rye about this - his name is on a wiki page that might have the most recent answer…
[21:12] <dobey> mmcc: https://code.launchpad.net/~dobey/dirspec/add-exefind/+merge/114273
[21:14] <mmcc> dobey, looking now
[21:16] <flodin> mmcc: hi, ok thanks
[21:16] <dobey> rye is hopefully not around right now; it's pretty late where he is :)
[21:17] <rye> mmcc: huh?
[21:17] <mmcc> rye, I was talking about the page at http://wiki.ubuntu.com/UbuntuOne/TechnicalDetails
[21:18] <rye> flodin: geographically the storage is located in the United States of America, on Amazon S3 Servers
[21:19] <flodin> ok
[21:19] <flodin> i think S3 has servers outside of the US too, though
[21:20] <flodin> but maybe those aren't used in this case
[21:26] <dobey> hrmm, should probably try to get all the docstrings in dirspec cleaned up and working well in sphinx
[21:33] <dobey> ok, need to head off. have a good evening all
[22:18] <gatox> ok..... enough for me today...... need to rest..... bye!
[23:32] <mmcc> time to go