[00:45] duanedesign: FYI https://answers.launchpad.net/ubuntuone-android-files/+faq/1745 (this will be supported from 1.0.3rc5 onwards) [00:45] Night! [08:10] Good morning, everyone! [08:12] morning === ehw_ is now known as ehw [09:24] Hello world! [09:28] morning all! [09:29] hello mandel ! [09:30] yo mandel [09:31] yo fagan [09:31] karni, hello :) [09:31] fagan, o/ [09:31] \o :) [09:33] 2nd last day :( [09:35] fagan, well, but you can finish your degree then, which is not bad [09:35] mandel: well done with college already this is just that last bit [09:36] so have to figure some work somewhere [09:36] fagan, then you should be happy, now you get into the real world! [09:36] or you try to do a postgrad like I did and stop afte a year ;) [09:37] yeah but the real world is filled with jobs that require 2-5 years experience min so its kinda hard [09:37] fagan, in which areas are you looking at? [09:37] I dont really want to do postgrad either :/ [09:38] mandel: well im applying for most of the grad jobs but none really are suited to what im best at [09:39] like the closest thing ive found is a QA job [09:39] and as well as that most of the jobs require me moving [09:39] fagan, which is? I just want to know in case I know of something :P [09:40] well, moving is a god thing :) [09:40] I've done it a copuple of times [09:40] mandel: well im best with C and I particularly liked data structures in college [09:40] so id kinda like to go into that kind of area [09:41] * mandel thinks there is something wrong with his sysmte... network works but the browser does not reach google [09:41] fagan, well, liking data structures does not mean you are good a it, right? also there are very few jobs where they say, you will be creating new alghorithms ... [09:42] mandel: true [09:43] Actually most of the jobs im seeing are for web developers [09:44] I can do that but it was barely in my course [09:44] so its all self thought [10:01] * mandel is back!! bloody irc... [10:10] Holaaa [10:12] facundobatista, buenos dias! [10:12] Hola mandel :) [10:12] facundobatista, did you have the mumble with alecu yesterday? [10:14] mandel, no I didn't... but I showed him these two bugs: #408274 and #411033 [10:28] facundobatista, I don't know if you got my last msg... I had some issues with the network [10:28] facundobatista, did you have the mumble with alecu yesteday? [10:29] mandel, no I didn't... but I showed him these two bugs: #408274 and #411033 [10:30] facundobatista, ok, thx :) [10:44] facundobatista, I think I know how to change our fs events implementation, but it sin C :( [10:44] mandel, ctypes? [10:44] facundobatista, I'm writing a small example to see if we can get the events the same way we are getting them know [10:45] facundobatista, no, event worse, you can write a driver that hooks to all NTFS internal events, is why norton and other antivirus software do... [10:45] is a small quick test, we can later decide to get rid of it no problem [10:46] mandel, you say, a filesystem notification library? [10:46] facundobatista, well, it is written like a driver: http://msdn.microsoft.com/en-us/library/ff548202.aspx [10:47] niiiiiice (not) [10:47] facundobatista, that will get all events we need and we can write them in a file or something of the type like inotify does... problem is files are not selectable on windows, but we can think about it later... [10:47] facundobatista, yes, is very scary, that is why I'd call it an experiment [10:48] we can leave it like it is and just listen open and close.. [10:48] mandel, I'd prefer to receive all filesystem events from the same origin [10:49] lisette, are you there? [10:49] facundobatista, yeah, is logical and cleaner... I'm just investigating what we can get with this [10:50] gatox, you can use ping with lisette she knows the protocol ;) [10:50] gatox: yep [10:50] gatox, I've been told she hasn even done some bzr commits... [10:50] mandel, ok :P [10:50] mandel: protocol?? [10:50] mandel, yes! i know [10:50] lisette, ping [10:50] lisette, the protocol of "ping" [10:50] and "pong" [10:50] mandel, gatox, some of these things are still a mystery to me ;) [10:50] lisette, i was looking at this bug: https://bugs.launchpad.net/ubuntuone-windows-installer/+bug/831985 [10:51] gatox: Error: Bug #831985 is private. [10:51] yes [10:51] lisette, do you mean to change that words in the Are You Sure dialog? or something else? [10:51] gatox: yes, let me add a comment with the full text, that will be easier [10:52] lisette, thanks [10:54] gatox, how much do you fancy to do c++ reviews ;) [10:54] mandel, shoot! [10:54] mandel, i was working in c++ before this! :P [10:54] * gatox start to shake... [10:54] jejje [10:54] gatox, ok, when I'm done I'll ask ou to take a look at some code :) [10:55] lisette, and since you are around... :P can you please add an example or something to this bug: https://bugs.launchpad.net/ubuntuone-windows-installer/+bug/829358 i'm not quite sure of what that means [10:55] gatox: Error: Bug #829358 is private. [10:55] mandel, ok [10:56] gatox: sure, did you see the attached png? [10:57] lisette, yes... but i'm not sure of what i have to do :P... should i use a place holder text (a text in a light gray inside the text box) as an example to show the user what he/she should enter there?? is that what you mean? [10:58] ralsina, ping [10:59] mandel, hello! [10:59] gatox: no, these labels are confusing because they disappear when the user starts typing in the text field (and they can forget what it was that needs to be filled in). I would like all the text fields to have a label like in the png. [11:00] lisette: ping [11:00] gatox: so all labels above the text field, none inside. [11:00] karni: hi [11:00] mandel: I am taking the kid to school in 3 minutes, so quick pong [11:00] lisette: hello :) [11:00] karni: blajk and me have to install Music on our phones first thing now! [11:00] karni: sorry [11:00] lisette: remember when we talked about changing the "new storage dialog" to a full screen activity? I'd like to go with that [11:00] lisette: sure :) [11:01] karni: can you email me the text you intend to put in? [11:02] lisette: I shall do that when the text is ready :) (I'll take a moment to think of it) [11:02] karni, hello! Is there a link to download the new music app? I don't have it [11:02] blajk: hello! [11:02] blajk: just forwarded you the mail [11:03] blajk: 1 sec [11:03] oh ok :) I guess you have it already now [11:03] lisette, karni, thx! [11:03] ok, microsoft is a joke... I'm trying to download the driver development kit and its bloody 650 mg que co?o! [11:04] ok, gone, will be bacjk in one hour or so [11:05] mandel: maybe it includes examples of 3000 mouse drivers ;) [11:06] karni, yeah... I dont understand [11:06] ralsina, no problem, we can talk later :) [11:10] mandel, I'm reading the File System Filter Drivers docs, and it seems *too* low level. [11:11] alecu, yeah... I'm doing the same... and I hav enot been able to try the example yet because the libs are 650mb... well the development kit :( [11:11] mandel, "AcquireForSectionSynchronization"... looks like this is at the virtual memory manager layer. [11:12] alecu, that would cetainyl get us the events.. but I dont think it is worth the effort taking into account our current time frame :( [11:12] mandel, it looks like it would get us the "I'm about to write" "I'm ready writing" events. [11:13] mandel, but not the "I've closed the file, be happy now" event that we need if we want the nanny to work exactly like in linux. [11:13] alecu, it gets nearly every sngle step, ofcourse you just write a callback for those you are interested... the issue also is that it would be for the entire fs [11:13] so lots of crap we are not interested... [11:13] I just downloaded drop box to do some IRL to see how the deal with it... [11:13] mandel, "it gets nearly every sngle step" -> where are you reading that? [11:14] alecu, let me get you the page. on sec [11:16] hello everyone! [11:17] Hola nessita [11:18] nessita, hi [11:18] hi there, gatox, facundobatista! [11:20] * mandel hates his bloody internet... [11:21] alecu, I'm trying to get the page for you.. waiting for it too load to make sure is the correct one [11:26] mandel, I'm reading on minifilters too, which seem to be simpler and newer. [11:27] mandel, but what I understand is that they both (new minifilters and old filters) operate on a very lower layer. And they don't provide a way to receive the "file was closed" event. [11:27] mandel, the callbacks we may register will get called when writing the files (or perhaps even reading). But not when the filesystem handle is closed. [11:28] mandel, my impression is that the filesystem handle is a higher level concept that this layer does not understand or care about. [11:36] alecu: good morning! thanks for the review. I have all fixed except the "we can have callback_done and errback_done get the "done" deferred from each generator via functools.partial", which I'm not sure how to implement. Could you give an example of what you had in mind when you proposed that? [11:37] (since done will no longer be an instance variable, I'm not sure how to define callback_done in only one place an inject the deferred in every generator) [11:39] nessita, good morning! [11:39] nessita, "how to define callback_done in one place"... that [11:39] nessita, "how to define callback_done in one place"... that's were you'll need partial [11:40] nessita, you can make callback_done take "done" as a parameter [11:40] right, already done [11:40] and then, I can pass a reply_hanlder: [11:40] nessita, and use partial on it to pass it to the reply handler [11:40] partial(callback_done, done=done) [11:40] let me refresh how to use partial [11:40] http://docs.python.org/library/functools.html#functools.partial [11:40] nessita, exactly [11:41] :-) [11:41] right? [11:41] sounds weird to my eyes, I may need to get use to it :-) [11:41] I will also improve using this handle_credentials_error [11:41] which solves the same but using the 'hard way' [11:42] alecu, managed to get here :) [11:42] alecu, tell me [11:42] mandel: cool [11:42] mandel: your last bit on the channel was alecu, I'm trying to get the page for you.. waiting for it too load to make sure is the correct one [11:42] alecu, I was saying about looking at the FastIO callbacks which have more [11:42] alecu, http://www.osronline.com/article.cfm?id=166 [11:42] mandel, and then I wrote: [11:42] mandel, I'm reading on minifilters too, which seem to be simpler and newer. [11:42] mandel, but what I understand is that they both (new minifilters and old filters) operate on a very lower layer. And they don't provide a way to receive the "file was closed" event. [11:42] mandel, the callbacks we may register will get called when writing the files (or perhaps even reading). But not when the filesystem handle is closed. [11:42] mandel, my impression is that the filesystem handle is a higher level concept that this layer does not understand or care about. [11:43] and that's it. [11:43] mandel, I mean, that's all I wrote. [11:43] alecu, ok, hehhe [11:44] alecu, so the low level does not know about closing, or the higher level, right? [11:45] alecu, so it looks that the event nanny is a more realistic appraoch [11:45] s/appraoch/approach [11:54] gatox: yesterday night I added a commit message for your uninstall branch, so it landed [11:54] nessita, I did not do the review due to alecus comment, is that ok with you? [11:54] nessita, thanks!... and sorry to forgot about that [11:54] mandel: I'm fixing them, I'll ping you as soon as they are fixed [11:55] gatox: is ok! [11:55] nessita, cool :) [12:01] alecu, ? [12:02] mandel, yes? [12:03] mandel, I'm doing some tests with file locking with LockFileEx [12:04] alecu, oh, ok, I'l doing some IRL with dropbox to see what the other guys are doing... [12:04] alecu, I just wanted to know if you got my messagess, irc + dodgy connection == not knowing if things got read :P [12:05] mandel, your last comment was "the event nanny is a more realistic approach" [12:05] mandel, but I'm still not sure we can have a working nanny on windows if we can't get the real "file close" event. [12:07] alecu, well, we can let the download nanny to try and step on file and deal with the case in which there was an exception [12:07] mandel, I'm not sure I'm following [12:09] alecu, the download nanny is the one that will be dealing with the fact that there are opened files, we can tell if to instead commit the download file and deal with the possible exception if the file is locked [12:10] alecu, if the file is locked, we tell it to try later and check if the stat is the expected one.. but I dont know how easy is that to be done [12:11] mandel, "if the file is locked, we tell it to try later" is possible [12:11] mandel, what do you mean by "check the stat is the expected one"? [12:12] alecu, we try to move the file, is locked, user edits it, then we have a diff file and we should not step on it. If it is the same, that is opened just for read, we step on it [12:12] mandel, also: you say "step on a file, and deal with the case in which there is an exception". But from a quick test, if the other application is not using file locks, then we can open the file with no problems. [12:12] no? [12:13] alecu, yes, so we step on it and when the application saves it, it will override it [12:13] alecu, is there an issue with that? [12:13] I am back! [12:14] mandel, the two bugs attached to this merge: https://code.launchpad.net/~facundo/ubuntuone-client/support-open-files/+merge/10930 [12:14] mandel, "Replaces documents *as I work on them*" [12:15] mandel, that's what the nanny avoids, and that's why we would like to know that the file is not being used any longer by other applications. [12:16] mandel, so that's why I'm not keen on the idea of letting the nanny "step on it" [12:16] alecu, let me play with dropbox and we talk about later... [12:17] alecu, I need to go for lunch now, talk to you later :) [12:17] mandel, cool, I'll have breakfast then :-) [12:19] * mandel lunch [12:28] alecu: all changes/fixes pushed! [12:43] mandel, test === rye` is now known as rye [12:52] alecu, mandel, fagan, gatox, nessita, dobey: standup in 8' [12:52] ralsina, ack [13:01] me [13:01] me === m_conley_away is now known as m_conley [13:02] mandel, alecu, ralsina, dobey, fagan? [13:02] me [13:02] me [13:03] me [13:03] mandel: you around? [13:03] DONE: proposed branches for bug #831043, bug #818190 (waiting for reviews). Proposed a branch for bug #826791 (partial fix), also waiting for reviews. [13:03] TODO: skip some tests in u1client to have cleaner runs, keep working on bug #813073 [13:03] BLOCKED: nopes [13:03] NEXT: gatox [13:03] Launchpad bug 831043 in ubuntuone-client (and 1 other project) "Provide a linux implementation for login_email_password (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/831043 [13:03] Launchpad bug 818190 in ubuntuone-client "The Qt implementation is not filtering by appname correctly (affects: 1) (heat: 26)" [High,Triaged] https://launchpad.net/bugs/818190 [13:03] Launchpad bug 826791 in ubuntuone-control-panel "Multiple IPC connections to syncdaemon (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/826791 [13:03] nessita: Bug 813073 on http://launchpad.net/bugs/813073 is private [13:03] DONE: [13:03] Bug #829652, Bug #831985 [13:03] TODO: [13:03] Bug #829365, Reset Password Page, Bug #829358 [13:03] BLOCKED: [13:03] No. [13:03] gatox: Bug 829652 on http://launchpad.net/bugs/829652 is private [13:03] alecu, go [13:03] gatox: Bug 831985 on http://launchpad.net/bugs/831985 is private [13:03] gatox: Bug 829365 on http://launchpad.net/bugs/829365 is private [13:03] gatox: Bug 829358 on http://launchpad.net/bugs/829358 is private [13:04] DONE: worked with mandel on fs events for the event nanny, with the help of facundo. Found some serious issues. Now testing a solution based on locks [13:04] TODO: work on the locks based solution [13:04] BLOCKED: no [13:04] NEXT: dobey [13:04] λ DONE: bug #828195, bug #833231, release/upload of installer [13:04] λ TODO: get package list for joshuahoover, [13:04] λ BLCK: Potential blockage coming from the sea in form of Hurricane Irene. [13:04] Launchpad bug 828195 in ubuntuone-installer (Ubuntu) (and 1 other project) "Wrong graphical content in installer (affects: 1) (heat: 6)" [Undecided,Fix released] https://launchpad.net/bugs/828195 [13:04] Launchpad bug 833231 in ubuntuone-installer (Ubuntu) (and 1 other project) "No icon (affects: 1) (heat: 6)" [Undecided,Fix released] https://launchpad.net/bugs/833231 [13:04] ralsina [13:04] DONE: mgmt stuff (re: hiring one more dev), worked on the xdg stuff, on the stderr stuff, reviews, calls, checked what the full test suite does on u1-client TODO: finish stderr, work on u1cp's "browse", make another release? reviews, calls BLOCKED: no [13:04] comments? [13:05] no comments [13:06] eom then [13:07] ralsina: why are all the 'design' bugs private? [13:07] nessita, ralsina me :P [13:07] mandel, mandel_: go! [13:07] I'm a I too late? [13:07] not too! [13:09] mandel_: go! [13:09] DONE: Started later so that I can have more hours with alecu. Look at possible implementation of gettng the open events on windows, my brain hurts. [13:09] nessita, ralsina i need two reviews from you pleaseeeeee :P [13:09] ralsina already approved this one (small review): https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/line-edit/+merge/72772 [13:09] ralsina, nessita this one is new (and quite big, because i moved all the test of setup_account to a new file: test_setup_account to follow the convention and I've added more tests... also fix all the issues in SetupAccountPage): https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/ui-form/+merge/72884 [13:10] * nessita adds to her TODO: reviews!!! [13:10] nessita, nice...... [13:10] gatox: looking, also looking the one fro, yesteday [13:11] gatox: looking at the big one. [give stern look at mandel and dobey so they stay quiet] [13:11] lol [13:12] mandel_, bip is set up [13:12] ralsina: appropriately, 'Strut' by KMFDM is currently playing on my computer [13:13] nessita, ralsina, i have to leave for a while..... i have to do a really important errands... the kind "i'm not going to be able yo get paid if i don't have this" errand :P [13:13] gatox: go! [13:13] i'll be back in a while [13:13] gatox: SO DON"T! [13:13] gatox: just kidding, go [13:31] alecu: ping [13:31] nessita, pong [13:31] alecu: do we have any master bug for the eq_inotify failing tests? [13:32] nessita, let me check [13:32] alecu: ralsina and me decided to skip those tests in order to have a "clean" test run while you guys work on that, so I wanted to mention the bug number in the skip clause [13:32] nessita, +1 [13:32] I can file one if there isn't any, I just wanted to avoid a dup [13:34] alecu: there is! bug #820598 [13:34] Launchpad bug 820598 in ubuntuone-client "Windows: test_eq_inotify are failing due to missing/out of order events (affects: 1) (heat: 28)" [High,Triaged] https://launchpad.net/bugs/820598 [13:35] nessita, great [13:35] sorry was showing my room there during standup [13:35] * fagan writes notes [13:37] me [13:37] DONE [13:37] * Some CV pimping [13:37] TODO [13:37] * what ever anyone needs [13:37] BLOCKED [13:37] * No [13:37] NOTE [13:37] Tomorrow is my last day :( [13:38] mandel, ping [13:40] mandel, ping [13:40] mandel, I need you to run an experiment [13:40] mandel, please download this: http://ubuntuone.com/p/1CnN/ [13:40] mandel, and run the "locko.py" script there on windows [13:40] fagan: :O how dare you ping your CV on company time ;D hahah (j/k!) [13:40] /s/ping/pimp hah [13:41] karni: haha [13:41] pinging your CV doesn't make sense at all lol [13:41] mandel, but before locko.py is running, create a huge word document named "Document.doc" [13:41] karni: my CV was good already but I made it a lot better [13:41] :D [13:42] mandel, and try saving many times while locko is running, till it breaks. [13:43] :) [13:45] fagan: to whom? [13:46] nessita: I meant pimping as in making it better [13:46] bbiab [13:46] fagan: I was asking re "was showing my room there during standup" [13:47] nessita: oh just some girl who wanted to have a look at the room [13:47] I dont know her personally [13:47] my landlord brought her [13:55] hmm [13:55] ping mandel [14:07] ralsina, mumble? [14:07] or am I late? [14:07] I can't talk right now [14:08] ralsina: have any ETA? [14:08] ralsina, ein? as in with me, about it, or that it has been posponed? [14:08] I am pretending I am a lawyer so I can still work in the office while my wife meets customers... maybe 45 minutes? [14:08] Just kidding about the pretending to be a lawyer part :-) [14:08] ralsina, sure, I have np, had I known that I would hav enot driven as fast hehehe [14:09] ralsina, yeah, no one would have believe it :P [14:09] mandel_: alecu was looking for you [14:09] nessita, did you make the changes in your branch? [14:09] alecu, ping [14:09] mandel_: yes [14:09] mandel_: can you please re-review? [14:09] nessita, yes, that is why I was asking :) [14:10] mandel_: let me introduce you to Albino "Joe" Stefanuolo, lawyer to rockstars: http://lomejordelosmedios.blogspot.com/2011/03/el-dr-stefanuolo-con-olmedo-en-apaga-la.html [14:15] ralsina, does he do unix development too? [14:15] 'cause he has gone 99% already :P [14:15] mandel_: with hat beard, I bet he could [14:15] ralsina, if not him, the beard could do it ;) [14:22] ralsina, Chipaca: did you got my review request last night? [14:22] nessita: I didn't, no [14:22] Chipaca: subject "Pedido de review (otro!) :-)" [14:22] nessita: got it, I was waiting for the fixes alecu asked before re-reviewing [14:22] nessita: email? [14:22] nessita: it's the next in my list after diego's [14:23] ralsina: what fixes? :-) [14:23] * nessita reloads [14:23] I thought he asked you to change something about callbacks here earlier? Or was that another branch? [14:23] ralsina: there is no review from alecu, maybe you mized up with another branch [14:24] ralsina: right, the one with the callbacks is another one, which mandel and alecu are reviewing [14:24] Chipaca: yeap [14:24] ok then, mixed them up, will start review in about 15' [14:24] thanks! [14:25] review as in tests? [14:26] dobey: review her branch? [14:27] ralsina: no, i thought nessita was asking you/chipaca about the email re: tests :) [14:27] dobey: no, another mail :-) [14:28] dobey: no, I guess we can talk about that when we're with less hurry (both you and the porting team) [14:28] nessita: +1 :) [14:28] it is slightly amusing that the 'linux' team is smaller than the windows team now :P [14:29] Chipaca: that was *fast*, thanks! [14:29] amsuing in the sadomasochistic sense [14:29] dobey: I prefer the term "porting" team [14:29] nessita: there are multiple 'porting' teams then :) [14:30] dobey, I gladly join the linux team :P [14:31] mandel_: haha, i'm sure ralsina would *love* it if you and i were 'the linux team' :) [14:31] * Chipaca pulls mandel_ back by the eyebrows [14:32] dobey, why? would there be anyhting wrong ;) [14:33] * ralsina considers putting both on OSX [14:33] ralsina: does that mean you're going to buy me a new mac? [14:33] sweet! unix but no unix... now that jobs is not there we could fix a number of things :P [14:34] dobey: no, you would work remotely over VNC an a collocated mac mini [14:34] dobey: runnin OSX server [14:34] dobey: in ukrainian [14:34] at least ukraine has fast internet [14:34] nessita, I'm confused why the decoratro maybe_emit_error is defined inside FakedProxy? [14:35] much better than argentina :) [14:35] anyway [14:35] nessita: +1 on only-one-tool [14:35] mandel_: is a helper to have a fakedproxy emitting different stuff depending on the state. So, if no error_dict, success signals will be sent. If not, error signal will be trigerred [14:36] ralsina: thanks!!! [14:36] dobey: no no no, it would be located in argentina, but configured i ukrainian [14:36] nessita, ok [14:36] mandel_: need more specifics? (I can) [14:38] nessita, no, I got it as soon as you mentioned it :) [14:38] awesome! [14:46] nessita, done the code review, running tests on windows & linux now [14:46] nice [14:58] i'm back! [15:01] gatox: all good? [15:02] nessita, yes... everything seems to be ok :P [15:02] great! [15:02] gatox: I added NF to both branches, let me know if you have questions [15:02] nessita, now i'm going to start with one of my many bugs :P [15:02] nessita, ok [15:05] nessita, i've read the NF.... i'll apply the changes right now! [15:08] :-) [15:11] any progress on the freaky couch_Db server? [15:22] nessita: could I get a rereview for this one? https://code.launchpad.net/~ralsina/ubuntuone-client/log-betterer/+merge/72747 [15:22] hello tntc [15:22] ralsina: yes! [15:22] nessita: thanks! [15:23] alecu, mandel: If I could get another review for https://code.launchpad.net/~ralsina/ubuntuone-client/log-betterer/+merge/72747 please? [15:25] ralsina, got it! let me finisht with nessitas first.. [15:25] mandel_: cool, thx [15:25] ralsina, there is a needs fixing, have you fixed it? [15:25] mandel_: yes [15:26] tntc: I think we might now something more definitive the first or second week in September. === beuno is now known as beuno-lunch [15:30] lunch time, bbiab [15:34] nessita, done: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/line-edit/+merge/72772 [15:34] gatox: looking! [15:37] Chipaca, ralsina: are we having mumble before .ar lunch? [15:38] if it's not too late for mandel, could it be after? [15:38] i still have some noise problems [15:40] duanedesign: ok cool, thanks [15:41] ralsina, after can be good [15:41] what time? [15:41] in 80 minutes? [15:41] ralsina: isn't too late for Chipaca? (maybe you can send report afterwards if yes) [15:42] no, 80 minutes is fine [15:42] Ok then [15:42] is a date! (?) [15:43] ralsina: approving logebetterererer [15:43] nessita: thanks [15:43] nessita: com.ubuntu.sso.CredentialsManagement.register can only fire one of AuthorizationDenied, CredentialsFound, and CredentialsError ? [15:43] I had a log-betterest but I thought it was too much ;-) [15:43] Chipaca: yes (if not, is a bug) [15:44] nessita, ins your branch which tests are meant to pass? [15:44] on windows I mean [15:45] mandel_: all credentials related [15:45] it tests\platform\test_credentials and the platform specific version. But please run the whole suite! ;-) [15:45] mandel_: only tests failing should be tests_fsm, test_qe_inotify and eventsnanny [15:46] mandel_: I'm proposing a branch to skip those until you and alecu fix them (by fixing the FS notificactions) [15:46] ok [15:46] but in trunk they still fai; [15:46] l [15:46] just double checking :) [15:46] great [15:53] nessita, lint issue fixed https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/line-edit/+merge/72772 [15:53] ack [15:56] * mandel_ has a mental block... goes for a coffee === beuno-lunch is now known as beuno === gatox_ is now known as gatox [16:07] * mandel_ back and considering to jump of a bridge... bloody windows [16:08] hey Ubuntu One people, I'm organizing Ubuntu App Developer Week (https://wiki.ubuntu.com/UbuntuAppDeveloperWeek) and it'd be great to have some content on the Ubuntu One APIs. I'd normally bug aquarius for that, but he's on holiday. Who would be up for an IRC session giving an overview of the Ubuntu One APIs and how application developers can use them? [16:11] (don't raise all your hands at once) [16:12] dpm, pido no, pregunta a nessita :P [16:12] mandel_, cobarde :P [16:13] dpm: so, since aquarius is in holiday, I would advice asking Chipaca about this [16:13] and yes, I'm a coward too :-D [16:14] dpm: nah, is just that we're so behind in our current task that is complicated to allocate time for this any time soon [16:14] dpm, what did you expect from a guy from Mallorca, :P [16:15] dpm: when is the week? [16:15] mandel_, yeah, and after I heard where you're moving to, I can only expect less! ;) [16:15] Chipaca, 5th to 9th Sept -> https://wiki.ubuntu.com/UbuntuAppDeveloperWeek/Timetable [16:16] dpm: aq comes back next week, but that week both him and i are sprinting. We can probably spare an hour for you though :) [16:16] nessita, mandel_, anyway thanks for delegating and directing me to the right person :-) [16:17] dpm, hehe [16:18] Chipaca, that'd be awesome, thanks! For scheduling purposes, which of the free slots ^^ would work best for you? [16:19] dpm: preliminarily, i'd say the wednesday at 18z [16:19] dpm: i'm assuming i can change this next week if necessary :) [16:20] Chipaca, yeah, if the schedule is full you might need to negotiate with other session leaders, but I can assist in that or swap my session's slot if that works better [16:21] dpm: ok [16:22] Chipaca, I'll put your name down and let you sort out with Stuart if he wants to do the talk instead, or co-present or whatever. Does that sound ok? [16:23] dpm: that sounds fine [16:23] Chipaca, excellent, thanks! [16:26] * nessita -> lunch [16:28] hrmm [17:00] Chipaca, ralsina, mandel, alecu, gatox: is it mumble time, isn't it? [17:00] indeed [17:00] seems like it [17:02] mandel, I am talking to you ;-) [17:04] ralsina, sorry one sec [17:16] dobey: could you send beuno your tarmac config so we can have something on canonistack before Irene arrives? [17:24] ralsina, nessita, alecu, gatox : here you have it in pastebin http://paste.ubuntu.com/674658/ [17:24] will share in u1 in a sec [17:25] ralsina, nessita, alecu, gatox : better this: http://paste.ubuntu.com/674660/ [17:33] ralsina, nessita please another quick review: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/cancel-prompt/+merge/72929 [17:43] hrmm, need to do some more releases for oneiric i guess [17:45] nessita, lets wait for alecu to sort it out [17:45] nessita, in the mean time, did you get the script? [17:46] mandel_: I got it, did not run it [17:46] gatox: checking [17:46] nessita, ok, but use the second one, the access flag should not be there.. I added it during a test and does not work... [17:46] alecu: tomorrow 9am ART works for you? [17:46] nessita, should be the second link I gave you [17:46] nessita, sounds reasonable [17:47] mandel_: does that work for you? [17:47] facundobatista: ping [17:48] alecu, nessita so, how do we doit, alecu you take the sso or should i? [17:49] mandel_, I'll work on the sso after you eod [17:49] mandel_, well, I'm about to have lunch anyway :-) [17:49] ralsina, you did see that is approved: https://code.launchpad.net/~ralsina/ubuntuone-client/log-betterer/+merge/72747 [17:49] mandel_: alecu said he's taking that since you'll eod pretty soon. You both should analyze a bit further the failing tests, leaving the 'download nany' aside [17:49] mandel_: merged already [17:50] mandel_, alecu: did you guys finished my review? [17:50] mandel_, and I'll start early tomorrow as well, so we can analize a bit the other stuff that won't work besides the download nanny [17:50] nessita, ok, I'll take care of analyzing the tests and well get back with that to everyone tom, sounds that ok? [17:50] nessita, no, I did not. [17:50] nessita, yes, I was about to check the results of the tests :) [17:50] mandel_ you can also work on the special project [17:50] I left them running [17:50] mandel_: thanks! [17:50] alecu, nessita I'll do both... I'll be writting docs.. how boring :( [17:53] nessita, I need to go of 30 min to walk the dog or he will die [17:53] sure [17:53] will be back [18:06] gatox: +1 on cancel-prompt [18:06] ralsina, nice [18:09] ralsina, totally not related to anything....... but....... do you have qt assistant installed? [18:09] gatox: I don't know [18:09] :P [18:09] gatox: yes I do! [18:09] gatox: but it has no docs [18:10] ralsina, ohhhhh jeje ok, don't worry [18:15] oi, why am i so tired? [18:20] ralsina, nessita changes applied: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/ui-form/+merge/72884 [18:22] dobey: old age. [18:23] gatox: looking [18:25] ralsina: probably :( [18:25] dobey: the good news are: everyone *else* is getting old at the same rate [18:26] So basically, everyone around us is the same age all the time. Relatively speaking. [18:32] gatox: +1 on ui-form [18:32] meh [18:32] ralsina, yeyyyyyyyyyyyyyy [18:43] gatox: could you please unify all the imports from ubuntuone_installer.gui.qt in ubuntuone_installer/gui/qt/tests/test_gui.py? [18:44] bah, is not sctrictly needed [18:44] gatox: no need, only if there is anything else to change (I'll let you know) [18:46] ralsina: look! a branch that makes all the test pass (or being skipped) in windows! https://code.launchpad.net/~nataliabidart/ubuntuone-client/clean-test-run/+merge/72938 [18:46] nessita, ok...... let me know...... no problem [18:46] nessita: testing! [18:51] gatox: seems like the + is_fake = True attr from FakeController is not used? [18:51] can you remove if so, please? [18:52] nessita, ok...... and unify imports :P [18:53] please :-D [18:57] nessita, done [18:57] nessita: almost there: FAILED (skips=88, failures=2, errors=28, successes=2118) [18:57] nessita: checking out what failed [18:58] ralsina: wow, please send me the output [18:58] or paste [18:59] nessita: http://pastebin.ubuntu.com/674733/ [18:59] a bunch are a missing logging.conf [19:01] ralsina: right, you need that in place [19:01] under data/ [19:01] make would do [19:01] or copy it from linux [19:01] yep, re-running now [19:02] I added a logging.conf to windows/ so we have one handy [19:05] there are some weird errors related to quota_exceeded... [19:05] let me know when the new run finishes [19:08] nessita: better: FAILED (skips=88, failures=2, errors=19, successes=2128) output at http://pastebin.ubuntu.com/674739/ [19:09] thanks, I'll look as soon as I finish gatox's branch [19:10] nessita: cool, I am leaving to pick up the kid [19:10] will be back in 30 or so [19:17] gatox: 2 more needs fixing, please note the 3rd entry in the comment is an FYI (no need to change it) [19:18] alecu: ping [19:22] nessita, pong [19:23] alecu: hi there! I'm trying to debug some weirdness (really weird errors) on a run that ralsina made of u1client tests in windows. I get no error nor failure, and he gets plenty. Most of the error are related to status_listener/aggregator, so it sounds odd. Can you please make a full run of lp:~nataliabidart/ubuntuone-client/clean-test-run? [19:24] I would like to see what kind of results your have [19:24] sure! [19:27] so..... EOD for me..... i'll have a branch with serveral changes in setup account to gain more space ready for tomorrow morning....... [19:27] ralsina: the common denominator for those failures is that they are tests that use mock 'heavily'. Any chance that lib is busted? [19:27] gatox: ok! shall I re-review? [19:27] nessita, the last one?? yes..... it's ready [19:28] nessita, i'll be connected, so let me know if you find something please!!! i can fix that while i do some other thing [19:28] gatox: I added more NFś [19:28] gatox: I mentioned that a little ago [19:28] nessita, oh let me check [19:28] "(04:17:06 PM) nessita: gatox: 2 more needs fixing, please note the 3rd entry in the comment is an FYI (no need to change it)" [19:30] nessita, ok....... i'll fix that now..... and let you know [19:30] thanks! [19:36] nessita: it would surprise me that mock is broken here, but I can reinstall and retry [19:36] ralsina: wait, I'm uploadng a fix [19:37] which is mostly a guess [19:37] nessita: ack [19:38] nessita, now is ready: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/ui-form/+merge/72884 [19:38] ralsina: seems like all the issues you have in the test run come from the status_listener. So, for test_main, I'm patching the thing to do not create it (since is irrelevant for the suite) [19:38] ralsina: can you please try revno 1118? [19:38] nessita, please let me know if you find something else [19:38] gatox: ack! [19:38] nessita: makes sense. Trying it! [19:40] gatox: ubuntuone_installer/gui/qt/tests/test_setup_account.py: [19:40] 60: [C0111, FakeValidationDict] Missing docstring [19:40] 83: [C0111, FakeValidationDict.wrapper.inner] Missing docstring [19:40] nessita, my bad [19:40] 627: [E0102, FakeWizard] class already defined line 612 (this is a weird one?) [19:41] nessita, what?? [19:41] weird....... [19:41] gatox: FakeWizard is defined twice in test_gui.py [19:41] not a change from you, apparently [19:42] nessita, i'll remove the other one [19:42] and is not needed [19:42] can you please removed both? [19:42] in test_gui.py none is used [19:42] (now that you moved the code) [19:42] gatox: and I guess that should be all! [19:43] nessita, ok! [19:45] nessita, done [19:46] looking! [19:49] gatox: approved! great work! [19:49] nessita: almost there! FAILED (skips=88, failures=2, errors=6, successes=2142) -- http://pastebin.ubuntu.com/674761/ [19:49] nessita, thanks!! [19:49] * gatox is happy [19:55] alecu: how did the test run go? [19:55] ralsina: can you please run the tests.syncdaemon.test_status_listener.QuotaExceededStatusTestCase.test_root_quota_exceeded in isolation and confirm it fails every time? [19:55] nessita: sure [19:56] nessita, uh, I forgot to set TRIAL_TEMP_DIR. I'm running it again. [19:56] sorry [19:56] no prob! [19:57] nessita: running isolated, works every time [19:57] gah [19:57] gah gah gah [19:58] ralsina: can you please run this suite? tests.syncdaemon.test_status_listener [19:58] nessita: sure [19:58] nessita: 24 successes 0 failures [19:59] this one? tests.status.test_aggregator [19:59] 116 successes [19:59] the whole tests.syncdaemon? [20:00] got errors on that one [20:00] can you paste please? [20:00] nessita: capturing output now [20:04] nessita: http://pastebin.ubuntu.com/674775/ [20:05] nessita: it's not the whole thing because it seems to have hung fr some reason. re-running it [20:05] ok [20:08] hangs in that test when I redirect to a file for some reason. But anyway that includes an error and an OK that has an error deleting files in it [20:08] nessita, pong [20:08] ralsina: grm, I wonder what different setup is there in your env [20:09] facundobatista: is there any chance you attend to a meeting in mumble with alecu, mandel and me tomorrow 9am ART? [20:09] nessita, yes, there is [20:09] nessita: I wonder too [20:10] facundobatista: is a date! [20:10] nessita, is a timestamp! [20:10] nessita, is a plane! [20:10] nessita, no, is superman! [20:10] lol [20:13] nessita, the subject will be...? [20:13] nessita: I say land that, and I know I have to check the few that fail for me [20:13] facundobatista: FS events: how important are they to us? [20:13] at least it's 20 and not 80 now, so it's an improvement [20:13] :-P [20:13] nessita, ah, that is easy [20:13] ralsina: I have one more fix to test, another educated guess [20:13] * facundobatista doesn't have to study for tomorrow [20:13] nessita: ok, a tu disposición [20:17] my educated guess broke terribly, trying a second one [20:21] ralsina: revno 1119, last try to today at least [20:21] nessita: trying! [20:24] nessita, FAILED (skips=88, failures=4, errors=17, successes=2119) http://pastebin.ubuntu.com/674786/ [20:25] nessita, should I try the latest revno too? [20:26] alecu: yes, and please confirm you're running my branch, since it specifically fixes the test_create_shares_link_existing which was failing "truthfully" [20:26] alecu: and in your run that test is failing, which is odd given the fix I applied [20:27] alecu: also, test_guess_metadata_version_4 should be skipped, and is not in your run, which also smells [20:27] ah no, sorry [20:27] alecu: that test is not skipped [20:28] alecu: at least you're having similar errors than ralsina! :-) which is good [20:28] nessita, I've ran the "clean-test-run" branch; the only thing that might have happened is that the merge was not right, and what ended up being tested was trunk. [20:29] nessita, I'm setting up the review branch again, and will run the tests again. [20:29] alecu: hum, the skipped tests are from my branch, so maybe the test failure is legit [20:29] which puzzles me, but I should debug if you confirm is still there [20:29] nessita: skips=88, failures=2, errors=9, successes=2139 -- http://pastebin.ubuntu.com/674789/ [20:30] worse than before :-/ [20:30] nessita, btw: for each test run I usually set a different TRIAL_TEMP_DIR [20:30] nessita: slightly [20:31] nessita: the difference is more "reactor unclean" errors [20:31] evidently there are some test interaction that are messing up the env [20:31] nessita: which may be a timing issue hiding them from you [20:31] yes [20:32] ok, I'll try to review the test from tests/syncdaemon tomorrow, eye balling and see if anything comes up [20:32] nessita: cool [20:33] In the u1 control panel... Where do those pages/tabs come from? I really like them. Is that a qt-thing? [20:34] jo-erlend: in ubuntu you mean? [20:34] nessita, yes. [20:34] jo-erlend: is GTK. We're using a regular gtk.Notebook and we're applying some styling using rc styles [20:34] oh. [20:35] jo-erlend: the style is located in the ubuntuone.rc file [20:35] great. Thanks :) [20:35] /usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc [20:35] you're welcomed! [20:35] welcome* [20:38] I am taking a break now, will do a release late tonight. Alecu, if you make progress in the connection thing let me know, ok? [20:39] ralsina, sure. [20:41] nessita: it is NOT a notebook. the tabs are buttons. the notebook tabs are actually hidden :) [20:42] dobey: you're right! I forgot about that [20:42] jo-erlend: I forgot that we were hidding the notebook's tab, and using buttons instead ^ [20:42] but the style does come from the rc I pointed out === m_conley is now known as m_conley_away [20:59] have a good evening all! [21:02] nessita, FAILED (skips=88, failures=4, errors=2, successes=2134) http://pastebin.ubuntu.com/674815/ [21:03] looking [21:03] * alecu brbs [21:05] hmm. I have an Ubuntu One account and I have 5GB of space. File sync works perfectly. But the U1 webpage, on My Accounts, tell me that I'm not subscribed to Ubuntu One Free. Why is that? [21:06] jo-erlend: hum, when did you create this user? [21:06] nessita, a couple of years ago, I think. [21:06] beuno: does that ring any bell? ^ [21:07] beuno: lisette had this as well, but I thought it was a bug in our windows end [21:07] jo-erlend: have you recently added a new device to your U1 account? [21:08] nessita, not very recently. I don't think I've added any new devices since the up to 5GB. [21:08] jo-erlend: thanks for the accuracy in the answer. Let's see if beuno had som input in this [21:09] joshuahoover: have you got any report like jo-erlend's above? [21:09] Start Date: 03rd October 2009 [21:10] jo-erlend: under https://one.ubuntu.com/account/, in the Devices section, what's the newest device registered there? [21:10] Ubuntu One @ jedesktop (linked on 30 Jul 2011) [21:10] I don't understand that. I've been using that for a long time. [21:11] it is possible that I've changed the hostname for it though. I don't remember when I did that. [21:11] jo-erlend: so, the account and the devices tokens are 2 separated things... you sure you did not "login" using the controlpanel, for example, on that date, in that device? [21:13] nessita, I'm not sure about that at all. [21:14] jo-erlend: so, every time you login into Ubuntu One in a device (for example you installed a new version of ubuntu and started fresh) a new device is registered to Ubuntu One [21:15] nessita: i'm looking... [21:15] ack [21:16] ok, I gotta go [21:16] jo-erlend: when you go to https://one.ubuntu.com/account/ it shows you're not subscribed, correct? [21:17] nessita: I've noticed the same thing on my account, ever since the upgrade from 2GB to 5GB. Although I am an U1M subscriber so I have 25GB. [21:17] nhaines: are you able to sync files? [21:17] nhaines: thanks for the information! [21:17] joshuahoover: everything works beautifully. [21:18] joshuahoover: could you please follow up if beuno has any ideas about this? sounds like a bug when upgrading some accounts [21:18] since I see myself subscribed, for example [21:18] I rally gotta go! [21:18] really* [21:18] bye all! [21:18] Between U1F and U1M on my phone and testing oneiric at work and on my laptop, I readd devices constantly. :) [21:18] nessita: take care! :) [21:18] nhaines: right, ok, this is related to a (private) bug that is assigned to our web team...it's private because it includes information for troubleshooting that needs to remain private (specific user account info) [21:18] thanks! [21:19] under Services > Ubuntu One Free, it says: «You are not subscribed yet». Further down the page, under «Your storage», it says: «Your current storage is composed of: «5GB with Ubuntu One Free» [21:19] joshuahoover: I'm not super concerned about it, I thought it was either an implementation detail or a cosmetic bug. It's on my list of things to file in LP. [21:19] nhaines, jo-erlend: the bug is where you have a free subscription but it shows "You are not subscribed" when you go to https://one.ubuntu.com/account [21:20] joshuahoover: so if I can do anything to help, just let me know. :) [21:20] nhaines: cool, thanks, and sorry for the confusion [21:20] joshuahoover: I started out with U1 way back in beta... so it's all good. [21:32] Yay, my account's subcription status display is fixed. \o/ [21:40] nhaines, what did you do? :) [21:40] is it possible that there is a correlation between this bug and the couch bug? [21:53] jo-erlend: I think joshuahoover poked it. Maybe. :) [21:53] nhaines? [21:54] jo-erlend: I didn't do anything to change the display. [21:54] I doubt this and the couch bug are related though. [22:09] ok. It was just a thought. [22:09] brb -- reboot === nessita1 is now known as nessita