=== yofel_ is now known as yofel [03:46] are any/all my files in my Ubuntu One folder public? [03:46] or must i "publish" them to be seen by the public? [03:47] hve to publish or share. [03:50] jo-erlend_, i see public on the website, but where is the "share" option? [03:50] is it supposed to be in the context menu on my ubuntu 10.10 computer? [03:50] for folders under ubuntu context sub menu? [03:51] first menu entry in 11.04 [03:52] so if i choose "synchronize" then it only makes it accessible to me right? not public? [03:52] right. [08:31] morning all!! \o/ [08:31] I'm back :) [08:47] Good morning! [09:32] Good morning! [09:41] mandel: hey mandel! [09:43] Chipaca`, hola! [09:44] Chipaca`, how is everything going... I need to catch up of what has been going on :) [09:44] Chipaca`, do you have any info about the windows port, has anything happened while I was out? === Chipaca` is now known as Chipaca [09:44] mandel: tons. nothing of huge import :) [09:46] Chipaca, but is it going well? [09:46] Chipaca, I'm going thorugh the bug reports and all the mails... seems to be ok [09:48] mandel: yes, nothing huge. In polish mode. Polish mode is where you scare off Genghis with your drinking. [09:50] Chipaca, hahaha well, I hav beein playing a little with the idea of the shell extension over the holidays.. a diff project to keep it separated that uses C++ & python could do it, mainly based on the TortoiseBR code.. but that was just holidays fun sake :) [09:52] mandel: a heads-up from mfoord is that you shouldn't do shell extensions in python [09:52] mandel: dunno if you knew [09:52] mandel: tortoise tried to do that, but turns out if you do that, no python program can use an open dialog [09:52] mandel: because explorer tries to open the same dll twice and boom [09:58] Chipaca, yeah, I know that, did the tests to :) [09:58] cool :) [10:06] @ping [10:09] * mandel restarts [10:17] * mandel back after restart ... [10:20] mandel: hal isn't in here to answer your @ping :) [10:34] Chipaca, haha wrong channel :P [10:34] I always forget :P [10:40] i can't issue tokens following https://one.ubuntu.com/developer/account_admin/issue_tokens/cloud/#get_httpsoneubuntucomoauthsso-finished-so-get-tokensemail-address [10:41] my provided heade looks like this: {'Authorization': 'OAuth realm="", oauth_nonce="98561566", oauth_timestamp="1313729597", oauth_consumer_key="*secret*", oauth_signature_method="HMAC-SHA1", oauth_version="1.0", oauth_token="*secret*", oauth_signature="*secret*"'} anybody spot anything wrong? [10:42] hello kerouac__ [10:43] duanedesign: hi there! [10:46] rye: ^^ [10:47] kerouac__, see the example python implementation here - http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py [10:47] rye: will do, thanks! [10:47] kerouac__, but what response do you get? and from what service, SSO or U1? [10:50] rye: daughter woke up, will get back at you. [10:50] thansk! [10:53] * rye is going to the grocery store, brb [11:03] hello everyone! [11:04] nessita, hola! [11:04] mandel: welcome back! [11:04] mandel: how is it going? [11:05] nessita, fine, going thorow emails to tr and catch up :) [11:05] nessita, hi [11:05] nessita, and with lots of energy :) [11:05] nessita, and you? [11:05] gatox: hi there! [11:05] mandel: where are you located now? [11:05] morning nessita [11:06] hi fagan [11:06] nessita, 4 more days in my parents house and then barcelona :) [11:06] gatox: so, you need reviews. Can you please paste the links again, to be sure we're in sync? [11:06] nessita, yes [11:07] mandel: did you manage to get better internet? [11:07] I mean, will you be able to mumble, for example? [11:07] nessita, https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setupaccount-form-behavior/+merge/71937 [11:07] nessita, https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/uninstall/+merge/72402 [11:09] nessita, yes, I wil yet at 4 pm (which is 5 hours less for you), is that ok? [11:10] nessita, I'd like to do the mumble specially to catch up and know where I'm needed [11:10] mandel: can you please re-phrase "I wil yet at 4 pm", I'm not sure what you mean :) [11:11] nessita, I will be able to mumble, yet/although it will have to be at 4:00 pm rather than at 3:45 pm :D [11:11] ah, is works fine! [11:11] it* [11:12] hello nessita , mandel ! [11:13] hello karni! [11:14] nessita, cool then :) [11:14] karni, hello! [11:14] \o :) [11:15] nessita, i'm working in list styling that is (at least for me) what is worst in the UI... please let me know if you need me to work in something else [11:15] mandel: you need a bug to work on? [11:16] * fagan break [11:17] nessita, YES! [11:17] :P [11:17] I'll be done with emails in by lunch and would be nice to get back to coding [11:20] mandel: first of all, I'm seeing all the bugs assigned to you, and they look outdated, so can you please go one by one and update them? Thanks! [11:21] nessita, yes, I'll take care of that then, I think there are some that should be closed too [11:26] gatox: yes! we need the control panel buttons to be fixed [11:26] gatox: by list styling, what do you mean? [11:26] nessita, ok! i'll start with that..... let me show you an example of list [11:26] * gatox looking [11:32] gatox: these two imports should be one: [11:32] from PyQt4 import QtGui [11:32] from PyQt4 import QtCore [11:32] should be: from PyQt4 import QtGui, QtCore [11:33] nessita, remember there was an issue with the order of the imports in some Qt modules... we should actually document that in the wiki or something... [11:33] nessita, fixing [11:33] nessita, it has to do something with a contant being wrongly declared in the modules or something like that... I'll try to remember what the hell it was [11:34] mandel, at least for QtGui, QtCore the order is not an issue... maybe with some of the other modules? [11:34] mandel: I know what it is, you need to import both QtCore and QtGui if you need QtCore [11:36] nessita, cool, I think we should document that somewhere so that we do know in the reviews what to look for, I always foget :P [11:36] nessita, yes... that it's in the case if you are going to use Qt constants or SIGNAL or things like that [11:38] gatox: great work on adding tests in setupaccount-form-behavior!!! [11:38] nessita, THANKS! :D [11:39] nessita, nessita is there any bug about the button styling in control-panel?? i have this two: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/822691 AND https://bugs.launchpad.net/ubuntuone-control-panel/+bug/822685 but i don't know if you mean something else.... [11:39] or just integrate everything that is messing [11:39] missing [11:39] looking [11:41] gatox: yes, those 2 [11:41] nessita, ok! [11:41] gatox: those 2 bugs, where one is "make it nice and consistent", which is big :-P [11:41] nessita, jejej ok [11:41] nessita, let me show you the screenshots about the lists in pm [11:42] gatox: following the review, one thing about docstrings: the summary line in a multiline docstring needs to end with a dot, always. So, this one: [11:42] 807+ """Status when the password line edit receive focus and shows popup: [11:42] 808+ [11:42] 809+ * Password assistance contains the right message [11:42] 810+ """ [11:42] should be something like: [11:42] 807+ """Status when the password line edit receive focus and shows a popup. [11:42] 808+ [11:42] 809+ * The popup will show if the password assistance contains the right message. [11:42] 810+ """ [11:43] nessita, ok! [11:47] gatox: one more fix: instead of using self.assertEqual(True, 'foo' in something), please use: self.assertIn('foo', something) [11:48] nessita, ahhhhhhh ok, i didn't know about that [11:56] nessita, does it exist "assertNotIn"? [11:57] gatox: in python 2.7 i believe it does, but not in 2.6 [11:57] gatox: yes, you can check all this http://twistedmatrix.com/documents/10.1.0/api/twisted.trial.unittest.TestCase.html [11:58] oh, in twisted, yes is fine [11:58] dobey, nessita ok! thanks! [11:58] but unittest.TestCase is not [11:58] gatox: please note that the doc lists methods names 'failFoo', but in the implementation we have all the synonyms for assertFoo [11:58] mandel, ping [11:59] nessita, ahhhhhhh right [11:59] gatox: you can also do this in ipython: from twisted.trial.unittest import TestCase TestCase.assert [11:59] :-P [11:59] hola facundobatista! you working today? [11:59] Hola nessita! [11:59] nessita, yeap, will take tomorrow off [12:00] facundobatista: do you know if guillo is working as well? [12:00] nessita, I think he does not... what happened with the review you needed? [12:00] facundobatista: let me check [12:01] facundobatista: is merged! [12:01] nessita, awesome [12:03] mandel, nessita: there's a bug in (at least the linux side of) ubuntuone-client that LR inserts 'invalid' paths in the system [12:03] mandel, nessita: there's a bug in (at least the linux side of) ubuntuone-client that LR inserts 'invalid' paths in the system [12:03] mandel, nessita: in the linux side these are non-utf8 paths, that for inotify are handled through a decorator [12:03] rye: when running ubuntuone-sso-login.py it populated my devices list with no less than 22 extra devices. [12:03] facundobatista: when you say "there is a bug", you mean we added it? [12:03] mandel, nessita: so I plan to use that decorator (or similar) to check in LR and don't insert these paths into the system... is there any similar function in windows? [12:04] nessita, no you didn't [12:04] mandel, nessita: is in windows the concept of "broken filenames that we're ignoring"? [12:04] facundobatista: so, let me explain a bit [12:04] * facundobatista hears === zyga is now known as zyga-siesta [12:05] facundobatista: the windows side will deal properly with any path that is a byte sequence encoded with utf8. So, is there any scenario where the lower layers can receive something that does not match that? if so, we'll explode [12:13] facundobatista: yes? no? [12:13] nessita, sorry, door bell [12:13] ah [12:13] matetime! [12:14] nessita, I think you misunderstood my question [12:15] nessita, let me rephrase it [12:15] nessita, when the disk is touched, events come from the platform dependant filesystem notification [12:16] nessita, in linux, all non-utf8 paths are ignored; in windows, (X) [12:16] nessita, the problem is that LR fakes events, and it's inserting nont-utf8 paths into the system [12:17] nessita, can you fill (X) above? is there any paths ignored in the windows filesytem notifications? [12:18] facundobatista: none is ignored ATM, we expect the filesystem to always return unicode (and it should as per the doc) [12:21] nessita, ah, you have controls where you *explode* if they are not invalid paths, that's the checking I see, ok [12:21] *if they are invalid paths [12:23] facundobatista: right :-) [12:27] gatox: since you're fixing, please add an ending dot to """Check who has the focus to activate password popups if necessary""" [12:27] yes, i fixed all the docstrings in that module... even the ones i didn't touch :D [12:28] gatox: is there any reason to duplicate password_assistance into password_assistance_in_focus? [12:28] nessita, yes, one shows an error icon and the other one a normal state [12:28] nessita, depending if the user is in that lineedit or the lineedit lost the focus [12:29] gatox: can you please avoid duplication unifying the common part in a separated method? [12:29] nessita, ok.... on it [12:34] gatox: let me know when all those are fixed [12:34] nessita, yes..... testing right now [12:41] man, i don't even remember what all i did on friday [12:44] dobey, holidays? [12:44] :P [12:44] no [12:44] my holidays are next week :) [12:45] dobey, going anywhere special? [12:45] nessita, branch done and launchpad updated: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setupaccount-form-behavior/+merge/71937 [12:45] mandel: nope [12:51] kerouac__, sorry for delayed answer, had weird LAN problem. So, those 22 entries exist in your https://login.ubuntu.com/+applications [12:52] dobey: any new toys to play with? [12:53] that is what... ok, I wont say it in the first day after holiday ;) [12:54] Chipaca: in what sense? like, did i get any this weekend you mean? [12:54] karni, ping [12:54] dobey: in the "things to do when on vacation" sense [12:55] mandel: pong [12:55] no new toys in that sense i guss, aside from maybe getting the camera last week. vacation will hopefully result in me getting a fair bit of work done on my engine, and around the house perhaps [12:58] :) [12:59] karni, I'm trying to update the u1 android app and I get an error telling me that it canno be installed in an SD card or USB device, is that normal? [13:00] mandel: Are you asking if we support "app to SD" feature? (Whether you can move the app to your devices SD card instead of internal memory?) [13:00] mandel: Are you updating from Android Market? [13:00] me [13:01] me [13:01] karni, updating it [13:01] karni, I already moved the music one to the sd card with no issues [13:01] nessita dobey standup [13:02] me [13:02] ralsina off today? [13:02] meh [13:02] ill go [13:02] DONE [13:02] * Read a book (waiting on something to test) [13:02] TODO [13:02] * What ever anyone needs [13:02] BLOCKED [13:02] * Nope [13:02] NOTE [13:02] * Finished at the end of this week :-/ [13:02] mandel: go [13:02] fagan: all ARG in holiday today except gatox and me [13:02] DONE: back from holidays! Read lots and lots of mails and bug reports and tried to get in my head where we are. [13:02] TODO: go through assigned bugs and ensure they are up to date. Ask for some bug to be assigned to me :P [13:02] BLOCKED: no [13:02] nessita, go [13:02] me [13:02] DONE: reviews, bug #813073, bug #800444 [13:02] TODO: reviews, more of the aforementioned bugs, need to solve bug #831043 first [13:02] BLOCKED: nopes [13:02] NEXT: dobey [13:02] λ DONE: bug #735408, nightlies fixups [13:02] λ TODO: finish bug #828195 [13:02] λ BLCK: None. [13:02] nessita: ah ok [13:03] comments? [13:03] DONE: [13:03] Fixed some code in "Setup Account" branch (Installer). Branch for uninstall ubuntu one from the installer complete, pending for review. [13:03] TODO: [13:03] Fix Control Panel buttons style. [13:03] BLOCKED: [13:03] No [13:03] mandel: long story short - U1F doesn't support app 2 SD, we may fix this soon though. [13:03] Whoops forgot about gatox :) [13:03] karni, and u1music? [13:03] fagan, :P [13:03] karni, that one got moved but I not longer can update it :( [13:03] CardinalFang_: ↑ [13:04] mandel: That's strage [13:04] mandel: I'll talk to Chad about it [13:05] karni, ok, thx :) [13:05] I'll ping him too [13:05] karni: how do you get an arrow? [13:05] * fagan never saw one of those [13:05] fagan, there is one in the keyboard ;) [13:05] mandel: not on mine unless its one of those weird keys I never use [13:06] * mandel goes off for lunchm laters! [13:06] nessita, ^ [13:07] fagan: I've bound Compose + Shift + U to unicode arrow™® [13:08] karni, I try to get the music app stored on the external storage by default, fwiw. [13:08] CardinalFang_: any idea why there would mandel have problem updating? o_O [13:09] karni, but, two SD cards? I don't know much about it, and have no code to handle it. [13:09] updating, no. [13:09] CardinalFang_: two SD cards? [13:09] karni, seems strange. then again, mandel himself is strange, so.... [13:09] CardinalFang_: U1F didn't have app 2 sd because: 1) we had sync before 2) we observed internal memory for pics as well. so now I can add that. [13:09] CardinalFang_: :D [13:11] karni, right, since we're working on externally-stored files only (?!), then we might as well put app on external storage. [13:14] CardinalFang_: to that (?!) we need to talk - more and more devices have 2 SD storage mount points, things aren't as simple as they were few months back. secondly, yes we might - but we have to add a warning that unmounting SD card stops MediaCatcher and (unless we can catch it in a MEDIA_MOUNTED broadcast) user should launch U1F once to get it going for Instant upload. [14:02] Hey guys! I tried creating a new SSO account and U1 account and had my services transferred to it by duanedesign and co. in an attempt to get u1m playlists working. unfortunately, I still couldn't save playlists. I think I ended up on the same server as before. I wanted to see what the next step was. [14:03] gatox: mumble? [14:04] tntc: i checked your account and you are now on a different server [14:04] nessita, ok [14:04] duanedesign: which account? [14:04] Chipaca: wanna mumble with gatox, mandel, and me? [14:05] tntc: the new one [14:05] duanedesign: ok! Let me test it out! Thanks! [14:09] good morning ubuntuone! [14:12] nessita: are you still mumbling there? [14:13] elpoio? [14:13] Chipaca: yesir! [14:16] elopio: welcome! [14:17] hi elopio [14:18] Thanks pfibiger. Hi dobey. Chipaca elpoio souds better :) [14:18] el pollo? [14:20] elopio: heh, yeah, "elpoio" would be "the chick" in the chicken sense, and in the argot of one of the argentine provinces [14:24] yes, but I have a friend that's called like that. So I can't use it... [14:25] just append "loco" to it [14:25] i wonder if the el pollo loco near here is still open even [14:26] jaja. Now that doesn't sound better. I'll keep it this way. [14:29] heh [14:30] nessita, i don't know if already tell you... this branch is ready with all the changes: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setupaccount-form-behavior/+merge/71937 [14:30] to me sounds that he is a drug... "el opio" :P [14:31] gatox: approving globally then [14:31] elopio: welcome! [14:31] nessita, thanks [14:31] elopio: took me a while to figure out who you were :) [14:32] Chipaca: wanna share with the rest your big discovery? :-) [14:32] mandel: i don't think they have opium dens any more :P [14:32] My name is Leo Arias, and I'm from Costa Rica. [14:32] s/from/the QA God from/ [14:33] I'll spend a lot of time here from now on. I'm pleased to meet you all. [14:33] nessita: he's our admiral of the ocean QA [14:33] welcomed elopio! [14:33] or something like that :) [14:33] dobey, lame... [14:34] elopio, buenas! [14:34] mandel: well, maybe in certain parts of east asia, you could find some [14:34] dobey, and I guess importing is hard... dammed! [14:34] Chipaca, that's to much credit! I just hope to make good contributions to the project. [14:34] mandel: just watch out for the oceanic military [14:35] mandel: weren't you going to thailand or something for vacation? :P [14:35] gatox: bug #831310 and bug #831312 (the latter is Low, so ignore it for now) [14:35] Chipaca: ^ [14:35] mandel, que mejores las tenga usted. [14:35] dobey, that was the plan, but then I though about the amount of stds I could get and changed my mind :P [14:36] nessita, ok [14:36] * elopio takes off his hat. [14:36] elopio, gracias? how come are you going to be here a lot? [14:36] * mandel es un cotilla :) [14:36] mandel: heh [14:37] dobey, well, I know my weakness :P [14:37] mandel: Leo is going to be instrumental in us doing everything we want with QA over the coming centuries [14:37] lol [14:37] mandel, I'll be contributing with ubuntuone starting from today. My speciality is quality assurance, so I'll probably be bothering everyone daily :) [14:37] Chipaca, oh wait, is he new in the team? [14:38] elopio, ^ [14:38] mandel: yes. [14:38] mandel: Leo moves us from having a "QA Person" to a "QA Team" [14:39] pfibiger, I must have missed the email.... [14:39] pfibiger: because we now have 2, or because he is 2 people? [14:39] rmcbride: meet elopio. elopio: meet rmcbride. coworkers! [14:39] mandel: hasn't gone out yet, he started 30 minutes ago [14:39] heh [14:39] pfibiger, that is like saying that me having a girlfriend moves me from mastumating to a sex group.. but I get it ;) [14:40] rmcbride: good morning _o/ [14:40] mandel: group thereapy can be helpful, or sometimes harmful [14:40] hehe [14:40] welcome elopio ! [14:41] I'm just one. But you are many, then we have a great qa team ;) [14:41] ok, so now that the new guy think I'm a pervert I go batch to bug triagging :P [14:42] so wait, elopio has to have group sex with rmcbride? is that, like, in his contract? [14:43] * rmcbride throws a frozen haddock at Chipaca [14:43] Chipaca, we should not do only what is in the contract... otherwise windows... [14:43] :P [14:43] I don't know what rmcbride signed, but I didn't sign anything related to that. [14:43] definitely no clause like that in my contract [14:44] harmful group therapy, that [14:44] yeah, we should get the lawyers before it gets further. [14:44] * rmcbride goes back to moving his windows images to the better VM host [14:44] phew, then :) [14:45] shotgun frst! [14:46] i think i just need to switch to the other workspace for a while :P [14:47] dobey, oh, we have a swinger... [14:49] mandel: I still have no strong evidence for thinking that you are the pervert of the group. But I suppose it's just a matter of time, jaja. [14:50] heh [14:51] elopio, just dont trust what the say amount me... I [14:51] well do trust it :P [14:51] what we say about him only scratches the surface, I'm sure :D [14:52] Let's see what the internets have to say about your nicknames... [14:52] * elopio goes to stalk the new team mates while the wiki access is ready. [14:52] heh [14:55] the internet hates me [14:59] ugh, am so tired [15:00] that is what she said! [15:00] heh [15:01] perhaps i should not have a turkey sandwich for lunch. don't need more tryptophan [15:07] dobey, ping [15:08] mandel: what's up? [15:09] hmm, maybe i'll see if i can get a touchpad today [15:09] dobey, got a question about a bug, why did you move bug 803591 to open again? [15:09] dobey: are they really coming down in price over there? [15:09] still not seen the dip here [15:09] #803591 [15:09] * Chipaca prods hal [15:09] * Chipaca weeps [15:09] Chipaca: yep. $99 and $149 [15:10] dobey: where? [15:10] Chipaca: everywhere i guess. at least at Best Buy [15:11] Chipaca, here we had ububot right? [15:11] but not on amazon for some reason [15:11] i thought we did, but alas no longer [15:11] dobey: not in bestbuy.co.uk either [15:12] "SPECIAL OFFER! 349£" [15:12] where did ubottu go [15:12] either the £ took a dip, or the special isn't so special [15:12] nessita, I have cleaned the bug reports assigned to me, I'll start fixing according to their importance :P [15:12] elopio: Hi. :) [15:12] mandel: what you got first? [15:12] Chipaca: what is it in GODS OWN MONEY? [15:13] dobey: I have no idea what currency is used in r'lyeh [15:13] nessita, bug 809559 [15:13] dobey: the exchange rate is probably steep, however :) [15:13] nessita, https://bugs.launchpad.net/ubuntuone-client/+bug/809559 [15:13] Chipaca: heh [15:13] nessita, do you have anyother one that blocks you? [15:14] mandel: nopes, go ahead with that one! [15:14] ack [15:14] Chipaca: how about the queen's stirling then? [15:14] dobey: I think that's still 349£ then :) [15:14] dobey: the queen uses the same grimy bills us commoners do [15:15] oh [15:15] is that the 32GB one? [15:15] dobey: she probably doesn't look at them and think "fine picture of an old she-goat", though [15:15] dobey: no, the 16 [15:15] oh, ouch. yeah, that is not special at all [15:18] JamesTait: hi. How are you? [15:19] elopio: Very well thank you. Welcome aboard! [15:19] nessita: ping [15:19] Chipaca: pong [15:19] mandel: because it's not fixed in pyxdg yet. your +junk branch is not upstream. [15:19] Yea they'll be sold out of those pads by the time I have reasonable budget to pick one up later in the week. Good thing I already have a tablet I guess [15:19] nessita: the installer didn't actually offer me to sync the udfs (got a screen with just "ubuntu one (always synced)" on it) [15:19] nessita: known issue? [15:20] Chipaca: is that reviewing ralsina branch? [15:20] nessita: no, the installer from thursday [15:21] Chipaca: hum, afaik that installer contains the branch from ralsina that fixes local folders, so, no, not known and is a bug [15:21] dobey, oh I though it was fixed in pyxdg, I belive the comment is outdated the fix was added to ubuntone-client by itself, let me check with nessita [15:21] mandel: what do you need where? [15:21] nessita, the xdg code is know present in ubuntuone-client/platform/xdg right? [15:21] mandel: i think you worked around it in ubuntuone-client, but that is still not pyxdg upstream [15:21] mandel: and the bug is filed against pyxdg [15:21] nessita: this is remote, not local; local is not in here (and is the branch i'm reviewing) [15:21] mandel: in ubuntuone-client/platform/xdg_base_directory [15:22] nessita, dobey I think we should leave this guy as closed: https://bugs.launchpad.net/pyxdg/+bug/803591 [15:22] nessita: should the "Explore" button do stuff? [15:22] nessita, dobey upstream will never add windows support, but we can try [15:22] Chipaca: you sure? we're now showing local first, and then remote [15:22] Chipaca: it should, but somehow QT does not want to process events for that row. You remind me we need a bug for that [15:22] mandel: you can close it as invalid or won't fix, or just unassign yourself if you want, but if the fix isn't upstream, it's not fixed. :) [15:22] Chipaca: I think joshuahoover filled one, let me check [15:23] mandel: or you can move it to be a bug on ubuntuone-client, and close it as fixed if it's actually 'fixed' there :) [15:23] JamesTait: thanks! [15:23] Chipaca: seems like is not filled, would you please add one? [15:23] mandel: i think upstream pyxdg is lying dormant in r'lyeh perhaps [15:24] mandel: remember how i said how we need to either take it over or stop using it? :) [15:25] dobey, I'll move it to ubuntuone-client then and set it as fix commited [15:26] dobey, I suppose we should set it as fix released only when the windows client is out :) [15:26] mandel: well it's in the latest tarball [15:27] mandel: so released is probably fine [15:27] dobey, ok, then I'll add it as released... [15:27] dobey, and yeah, we should do something about xdg... [15:29] ok, i need to get lunch. bbiab [15:37] nessita: another question: signed urls in the control panel aren't done yet? [15:38] Chipaca: nopes, see bug #814113 (can click af [15:38] fects me too) [15:46] nessita: bug #831424 [15:47] nessita: how can i track progress? [15:47] Chipaca: not sure what you mean, you're asking how can you know when that's done? if so, subscribe to the bug please [15:48] nessita: ugh, sorry for the lack of context. Of syncdaemon in windows. Taking a lot of time to download my stuff. [15:48] nessita: ~60MB [15:48] Chipaca: can you please take a look to the syncdaemon log file? \AppData\Local\xdg\cache\ubuntuone\log [15:52] Chipaca, which version is that? take a look at the partials in a similar path to the logs... [15:52] I wonder if you have the version with the commit_partial that is broken [15:52] ugh, it's logging so much, the rotation options are not enough [15:53] why is it watching the log directory? [15:53] the logs are full of [15:53] "this logfile changed" [15:53] mandel: thursday's [15:54] Chipaca: this log file changed? ugh, that sound bad, should not be there [15:54] facundobatista: can you please review https://code.launchpad.net/~pitti/ubuntuone-client/gi-fixes/+merge/72447 ? [15:54] nessita: it's rather more verbose than that, but yes [15:54] it's watching the log directory [15:54] facundobatista: I was about to ask tests, but pitti mentioned we can't patch gio so we can't test that? [15:55] Chipaca: that's BAD. Where is your log dir located? the one I pointed out? [15:55] nessita: yes [15:55] Chipaca: can I see some of that logs please? [15:55] nessita: it's so bad, I click on syncdaemon.log, and in less than a second it's been rotated (and explorer follows the file through the rename) [15:55] nessita, I'll trade it with https://code.launchpad.net/~facundo/ubuntuone-client/lr-stop-nonutf8/+merge/72452 :) [15:55] less than a second later, rotates again [15:55] less than 10 seconds later, it's gone from the disc [15:56] Chipaca: there is something very broken there [15:56] *very* [15:56] Chipaca: any particular setting in your machine? [15:56] and the lines are all like "this file updated", and it's the logfile [15:56] it's auto-frobnicating [15:56] nessita: brand new win7 vm [15:57] Chipaca, do you have the process explorer installed? [15:57] this would explain why the windows vm was in iotop all the time [15:57] Chipaca: I understand the symptom, I can't image how that's happening (unless that dir is an UDF, whic I would guess no?) [15:57] nessita: no, i don't have process explorer, because it's a brand new win7 vm [15:57] nessita: :) [15:57] Chipaca: mandel asked that, I don't know how to use that ;-) [15:57] ah :) [15:57] you both come up red in xchat :) [15:57] nessita, Chipaca if you have process explorer you can see the handles that are opened by the process [15:58] Chipaca: can you please do the following: * kill every u1 related process [15:58] Chipaca: edit config file so under logging, backup_count is 0 [15:58] Chipaca, nessita take a look if there is a handle opened to the path of the logs dir, that will mean that is watched [15:58] mandel: how can we do that? [15:58] mandel: Chipaca does NOT have process explorer [15:59] Chipaca: reboot (?) [15:59] mandel: I can tell you from the logs that it's being watched [15:59] Chipaca: and then retry [15:59] mandel: the logs, it's all they say! [15:59] nessita, Chipaca in process explorer, selecte the process, in the bottom panel of the UI to see it [15:59] here, let me upload the logfile [15:59] mandel: i don't have process explorer installed [15:59] mandel: our logs files do not lie [15:59] mandel: this is a brand new win7 vm for testing purposes [15:59] mandel: so, no need to use process explorer (at least for now) [16:00] Chipaca, ok, but what I was going to say is to be evil and force the close of the handle whch will crash the thread and we could see a little more if twisted does not go bannanas :) [16:01] mandel: I've pasted the logfile into pastebin [16:01] mandel: which, obviously, sent windows explorer into pizza mode [16:01] nessita, I was just talking about being evil with the process in memory :P [16:01] Chipaca, which url? [16:02] https://pastebin.canonical.com/51528/ [16:03] facundobatista: syncdaemon watches the *parent* of UDFs for changes, yes? [16:03] hey all, is the u1 rhythmbox plugin ever going to be updated to work in O? [16:03] mandel: 2011-08-22 15:59:06,960 - ubuntuone.SyncDaemon.platform.windows.filesystem_notifications.Watch - DEBUG - Events from ReadDirectoryChangesW are [(3, u'AppData\\Local\\xdg\\cache\\ubuntuone\\log\\syncdaemon.log')] <- there is a watch there [16:04] gord: not before O release, no [16:04] gord: at some point yes, but it won't be shipping working in O [16:04] gord: it won't be shipping in O at all [16:04] Chipaca, well its in the O repos :) no way that i can install a version manually that works or anything? [16:04] or are we forcing me to use banshee? :( [16:05] gord: all the apis changed, documentation is nil, and we haven't had time to figure it all out yet [16:05] nessita, well that is an event from a watch that is wathing C;\Users\Chipaca and that got a change event for that path... [16:05] Chipaca: so, the windows implementation of the FS monitor was designed so the watches in UDF parent are not configured, since we don't need them. This smells like a bug in the implementation of that design. Do you have an UDF under C:\\Users\\Test? [16:06] mandel: we should not have watches in C:\\Users\\Test. Never, never, ever. [16:06] nessita: well, yes. Like, "Documents" [16:06] nessita, that means that a watch to the parent dir is being added which is wrong, or at least we agreed not to do that on windows since we do not allow UDF renaming on windows [16:06] Chipaca, ah well, ok then, gnome 3 hits everyone i guess - thanks [16:06] mandel: we don't allow UDF renaming everywhere [16:06] anywhere* [16:06] Chipaca, parent*s* [16:06] facundobatista: eww [16:07] nessita, well, I mean that you can rename the folder on linux and we unsync the folder as a UDF, but in windows we do not even let them rename the folder [16:07] Chipaca, if you have a UDF in ~/foo/bar/baz/folder [16:07] it will be block by the ReadDirectoryChangesW thread [16:07] Chipaca: undoubtedly, this is a big BUG. alecu was fixing watches management all week last week, so he may have fixed it too much [16:07] Chipaca, and then do "mv foo roto", the UDF will be unsubscribed [16:07] Chipaca: can you please open a bug report, Critical, and send me the link? [16:07] nessita, looks like adding watches to parent was readed... [16:07] facundobatista: sounds like on windows we don't do that, and instead disallow udf renaming [16:08] I've killed the vm, my keyboard was getting too hot :) [16:08] Chipaca, is not a bad solution... if user tries to rename the UDF, restart the computer [16:08] mandel: "readed"? what do you mean? [16:08] maybe pouring some diet coke on it will help [16:08] nessita, sorry, missing d re-added :P [16:08] nessita: readded [16:09] nessita, but what probably happened is that we screwed up the NotifierProcessor when we add a watch [16:09] nessita, Chipaca it smells to be around that code... from the top of my head aroun line 800 or so, but I have not looked [16:09] just saying from what I remember of the file :P [16:10] TBH, the watch on that directory probably doesn't hurt [16:10] if it weren't because it's logging every event :) [16:10] Chipaca, it will hate because of AppData which stores all the temp data of other apps [16:11] Chipaca, in the case of having C:\Temp we would have no issues.. but will have lots of useless events [16:11] good news are, we do get all the events heheh [16:11] mandel: yes. I mean, relatively to the way sync crawls to a stop and the machine goes ballistic [16:11] hehe [16:12] nessita, if you want I can take a look at that bug [16:12] mandel: not yet, let\'s wait for alecu [16:12] nessita, okis [16:13] a lot of code has flown past since this install was cut :) [16:13] another question ;) is it just me or is u1 really slow today? syncing music i just bought going at around 10kb/s, speedtest.net says its not my connection [16:13] yeah... I should re-read that code to learn what has changed === zyga-siesta is now known as zyga === urbanape_ is now known as urbanape [16:28] mandel, gatox: can I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/login-email-password-for-everyone/+merge/72458 ? [16:29] gatox: can you please ensure lp:~diegosarmentero/ubuntuone-windows-installer/uninstall has trunk merged in? [16:29] nessita, on it... you were right... i don't know if i'll be able to finish the branch about the buttons today... i'm hating the designer [16:29] nessita, ok [16:29] nessita, sure! [16:29] gatox: what's wrong with designer? [16:30] nessita, it has some serious limitations when you want to do some stuffs... and with the .ui it's not the proper solution to fix that on code [16:31] nessita, ping [16:31] mandel: pong [16:31] nessita, lp:~diegosarmentero/ubuntuone-windows-installer/uninstall tells me no revision to pull [16:31] oh wait [16:31] gatox: merge trunk in? [16:32] nessita, I though we did not want to use mocker in tests anylonger, is that true? [16:32] nessita, no.... it was a local branch..... i'm doing bzr pull lp:ubuntuone-windows-installer [16:32] nessita, I see you are using it in those tests [16:32] mandel: it is true. I will not change the whole suite though. [16:33] gatox: great [16:33] nessita, done [16:33] nessita, ok, what about using the context from mocker, that will make tests more 'clear' to new commers to mocker [16:34] mandel: what is the context from mocker? [16:34] nessita, I mean, with self.mocker: blah [16:35] nessita, http://labix.org/mocker second code example [16:35] mandel: ah, I don't find that clearer, actually, I had a hard time understanding that change in thye last branch of yours [16:35] mandel: you find that better? :-/. [16:36] nessita, yes, but we both can agree I'm not normal :P [16:36] so if its harder for you and I understand both ways, why would I make you change it? :) [16:36] nessita: i'm not going to be able to review this branch today in the manner that it deserves [16:36] nessita: i've once-over'ed it, and it looks ok [16:37] nessita: but i haven't been able to run it in a vm [16:37] nessita: (because of vm shenanigans and time) [16:37] Chipaca: is there any chance you do it tomorrow your morning? [16:37] nessita: there is [16:37] i'll copy a vm over to this machine and do it [16:37] i can't do it on my server because cassandra is om nom noming it [16:38] mandel: so, if I would change it, we should do it in all the calls to mocker, otherwise is really confusing ("why sometimes is used as a context manager and sometimes is not?") [16:38] Chipaca: ok, please let me know how it goes [16:38] mandel: I prefer not investing any more time in mocker stuff... [16:40] nessita, ok, no worries, I remember no to use it :) [16:41] mandel: :-) [16:41] nessita, question about the branch, line 100 in the diff, why do we move from get to pop? [16:42] mandel: we want this to explode if the caller does not pass the email and password keys, since they are not optional. So, calling login_email_password without email and password makes no sense, at least from my POV. [16:42] nessita, just a typo: "Thos will be used to issue a new SSO token."...... shouldn't be: "Those will be used to issue a new SSO token."? (Thos -> Those) [16:42] * gatox running tests now [16:42] gatox: yes! good catch! fixing [16:43] nessita, ok [16:45] gatox: I know the installer does not run on linux yet, but we don't want to make it less able to do so, so can we move the uininstall stuff to a multiplatform module? [16:45] gatox: so we don't import win32api inside the main gui.py module [16:47] nessita, ok [16:50] Chipaca: they were sold out :-/ [16:50] dobey: that's what she said! [16:51] gatox: typo puhsed [16:51] pushed* [16:51] nessita, tests pass on linux..... but i have 38 tests failing on windows..... could it be something on my machine? [16:52] gatox: yes, windows [16:52] gatox: do show! [16:52] * Chipaca runs [16:52] Chipaca, jejjee [16:52] gatox: no, wait, let me run them here [16:52] gatox: puts a needs fixing with an example of failure [16:52] I'll check after lunch [16:52] nessita, ok...... some of the tests are about the e-mail [16:52] ok, eod-ish for me. ttyl maybe if you're around :) [16:52] LUNCHTIME! [16:52] lunchtime for me too [16:56] facundobatista: https://code.launchpad.net/~facundo/ubuntuone-client/lr-stop-nonutf8/+merge/72452 <- approved! [16:56] * nessita -> lunch [16:57] nessita, gracias :) [16:58] any news about the couchdb-service? [17:05] meh, really need to get my desk cleaned up [17:17] nessita, review done, I need to go, EOD will get you the bugs fixed tom [17:17] bye all!!! [17:17] ta luego! [17:17] mandel: bye! [17:24] gatox: can you please confirm you're getting the failures? I don't have them... I just run the suite using run-tests and got FAILED (errors=2, successes=322), where the 2 failures are the test_generate_captcha ones [17:26] nessita, yes, i re-run it......... on linux is everything ok........ in windows i have 35 errors now....... let me check clossing sso and that [17:26] gatox: ah, yes, ralsina mentioned we need to have sso closed for this, which is a very bad sign [17:27] but not somethig I will fix right now :-/ [17:27] nessita, yes...... it was sso [17:27] only 2 errors, the one you mentioned [17:27] gatox: since I'm at it, I'm trying to fix the generate captcha one [17:29] it's very strange that nobody knows anything about the couchdb service. Questions keep popping up on askubuntu from people who thinks they're to fault and therefore does strange things to their systems. And Ubuntu One is highly visible. It's as if someone wants it to fail. Either the couchdb service must not be mentioned on all those webpages, or it needs to get back up. At least people need to know what's going on [17:30] if Windows Live suddenly went offline for months without any explanation, what would Ubuntu users say? Microsoft would be ridiculed. So now, by the same logic, Ubuntu deserves to be ridiculed. And that's not a good thing. [17:32] jo-erlend_: we are working on the couch replication issues...it's taking way longer than we'd like or thought it would [17:35] joshuahoover, I didn't think it was down for the fun of it. But there needs to be some updates. Somewhere people can get an explanation or some reassurances. Just thought I'd mention that in Norway, advertising for a paid-for service that isn't available to the customer in reality, is illegal. Canonical is taking a chance and it's really unwise. [17:36] jo-erlend_: the issue is one server in particular at this point which is causing most of the problems...we're now working on getting that fixed/replaced [17:37] jo-erlend_, ok. Any expections of when it'll be back in business? [17:38] jo-erlend_: we don't have an estimate yet, as it's a bit more complicated than just swapping out hardware [17:39] that seems like an odd law [17:39] in that case, I'd stick a "coming soon"-label on the couch-services being advertised. [17:40] dobey, it's illegal marketing. It's also illegal to claim that something is gratis if it requires you to purchase anything at all. You can be banned from the market. [17:41] we have very strong customer protection laws. If you have a typo in your advertisement, for instance a missing zero from a price tag, then the customer has legal right to purchase at that price. [17:41] so does the US [17:42] maybe the law is much more articulate than you put it [17:42] but "unable to access" is a very vague determination :) [17:43] no, if you've paid for a service and it's not being delivered, then you've broken a promise. If you have good reason to believe you won't be able to deliver a service to the paying customer, then you are obliged to make the customer aware of that. If you keep silent, but take the money, then that's a crime. [17:45] jo-erlend_: not necessarily. if tree falls down taking your phone line down with it, and you can't access services you're paying for, it's hardly the fault of the person providing the service. [17:45] but that was mostly a side-point. The important thing is that users are made to believe that the service is up and fine when it's not, which causes lots of problems for lots of people. That's a bad thing, even if you disregard all legal issues. [17:45] jo-erlend_: we have noted that our couch backed services (contacts and bookmarks) are out for some users: https://wiki.ubuntu.com/UbuntuOne/Status [17:47] jo-erlend_: not trying to argue with you, it's a problem and we're working on fixing it, sorry for the troubles it's caused you [17:47] yes, but that looks like it's been down for a few hours and that it'll be back up soon. It's also very difficult to find. And the service has been down for months. That's not just a service disruption. That's major downtime [17:47] joshuahoover, I don [17:48] jo-erlend_, I don't think you're getting the point. I can easily live with the problems. What's upsetting, is that there's no news or information of any kind. [17:49] jo-erlend_: right, sorry about that...i'll chat with some folks on the team and see how we can give a better update of where things are at now and what we're doing moving forward [17:50] great. Thanks. :) [17:58] gatox: you around? [17:58] nessita, yes!!!!!! [17:59] gatox: hi there! so, did you set my branch to approved? (I haven't reloaded the page yet :-P) [17:59] nessita, sorry..... forget about that [17:59] approving [17:59] gatox: the other thing would be: when you finish the buttons styling, and the '?' bug, can you please tackle bug #829365? [18:00] gatox: lisetteeee mentioned that we already have mocks for that, and that will give us some white space gain to make the wizard windows smaller [18:00] nessita, ok...... button styling shouldd be ready for tomorrow morning...... i'm reaching my EOD [18:00] gatox: does it make sense? [18:00] gatox: right [18:01] gatox: I just wanted to give you some todo in case you reach idleness before I start working tomorrow [18:01] nessita, yes!! of course [18:01] great! [18:01] nessita, i'm looking at that bug right now [18:02] nessita, the problem about the button styling bug..... is not the qss...... but some alignments :S..... that's why i'm fighting with the qt designer.... but shouldn't take me too much [18:03] gatox: no problem [18:03] dobey: ping [18:03] nessita, i've just read the bug... that should be fast...... i don't want to speculate...... but it seems easy [18:04] nessita: hi [18:04] nessita, branch approved [18:04] gatox: I'll attach a screenshot of how that should look like [18:04] nessita, ok! thanks [18:05] dobey: hey there! question: did you change a while ago something in sso so the generate_captcha test will not break in some system? [18:05] ok, EOD for me.... i'll be around anyhow if someone need a revision..... [18:05] dobey: I'm about to add this change, which works for widnows and my natty system at least: [18:05] """Return a local fake captcha.""" [18:05] - return {'image_url': 'file://%s' % CAPTCHA_PATH, [18:05] + return {'image_url': 'file:///%s' % CAPTCHA_PATH.replace(os.path.sep, '/'), [18:05] 'captcha_id': CAPTCHA_ID} [18:07] nessita: yes, the /// breaks [18:07] nessita: which is why i removed the last / [18:07] dobey: breaks where? [18:07] it was broken on linux [18:07] dobey: windows and natty works great [18:08] that's in cp right? [18:08] dobey: ussoc [18:08] so, removing a / breaks windows, I want to see if I need to use a if platform code or I can use the same code everywhere [18:09] it shouldn't break on windows. if it does, i think the path is encoded wrong there [18:10] nopes, we need 3 / in windows, file:///c:/foo [18:10] no, the path is encoded wrong :) [18:10] dobey: what would be wrong and what correct? [18:11] nessita: and *you* approved my branch to make it as it currently is :) [18:12] https://code.launchpad.net/~dobey/ubuntu-sso-client/fix-urlerror/+merge/66392 [18:12] dobey: right, but now I see that breaks windows [18:12] it didn't 2 months ago... hrmm [18:12] dobey: I think we did not run the tests in windows 2 months ago [18:13] just linux [18:13] i remember disucssing the windows issue before [18:13] I reported the breakage in windows a long time ago, in fact I assigned that bug to you for a while :-) [18:13] one second [18:13] dobey: https://bugs.launchpad.net/ubuntu-sso-client/+bug/803958/ [18:13] nessita: http://en.wikipedia.org/wiki/File_URI_scheme#Windows [18:14] file:///c:/WINDOWS/clock.avi [18:14] nessita: you need to prepend localhost/ to the windows URI [18:14] o use 3 /// :-) [18:14] nessita: yes, but that is not cross-platform [18:14] is localhost multiplatform? [18:14] if it is, +1 [18:15] nessita: i believe so, yes [18:16] nessita: but 3 slashes isn't [18:17] and i think the C: needs to be C| [18:17] on windows [18:17] dobey: c: works, just tested it IRL [18:17] so maybe the test needs to be platform-dependent [18:18] C is hard [18:18] :D [18:18] * fagan is kidding [18:23] C is easy [18:23] nessita: are you fixing with localhost, or do i need to do that? [18:24] dobey: branch proposed and soon to be landed! :-) https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/login-email-password-for-everyone/+merge/72458 [18:24] dobey: you can review if you want, but I have 2 approves already [18:24] dobey: since I was fixing that from "before" [18:26] nessita: ok [18:27] * fagan <3 C [18:28] C is awful, but it's not hard [18:28] dobey: you reviewing or can I approve globally? [18:28] why are you talking about C anyway? [18:28] nessita: no, it's fine. go ahead [18:28] thanks! [18:28] nessita: sorry i had forgot about that bug :) [18:29] no problem [18:29] dobey: it wasn't a blocker :-) [18:30] dobey: so, the maverick failing build for controlpanel, is it related to the 'do not mixed static and dynamic gobject stuff' bug? [18:30] dobey: would you know if the dailies build are built on O servers? [18:30] the bug I'm referring to is bug #829186 [18:30] we lost the bot! [18:30] ~~~~~~~~~~~~/24 [18:31] nessita: no [18:31] nessita: the dailies are built on whatever version of ubuntu they are for [18:31] ah... bu [18:31] nessita: they're built inside chroots [18:31] makes sense [18:31] * nessita hits her head saying d'uh [18:31] heh [18:33] Was just looking at IRC in passing and saw C then went on a tangent :D [18:34] fagan: as... usual ;-) [18:35] nessita: hah well I aim to please [18:35] grr, gtk can be so annoying at times [18:35] lol [19:45] oh google docs === Alien_Freak is now known as csgeek [21:02] alright all, have a good evening === yofel_ is now known as yofel === zyga is now known as zyga-w510 [21:06] later, dobey [21:09] * nessita -> edoing [21:09] bye all! [21:09] hi all :D! [21:09] bye nessita \o [21:13] hi karni. [21:14] hola elopio :) [21:28] elopio: karni doesn't sleep [21:29] =D [21:29] I, T3, am here to add some logging to our ubuntuone-files-java-client sources =D [21:32] joshuahoover: You're after work hours as well already, aren't you :) [21:32] karni: no, it's 4:32 pm here :) [21:32] ah :) [21:39] joshuahoover: I've recently read your QA rumble e-mail. I really liked it, and I acknowledge we need tests on mobile. It's one of my objectives to add them. And as soon as I can, I would love to switch to TDD, use Jenkins, and all that great stuff :) [21:41] karni: thanks...so do either android apps have any unit tests? [21:42] joshuahoover: I have a few for low level stuff (files API / SSO), but that's just the beginning [21:42] karni: it's a start :) [21:43] karni: i haven't seen/read anything about people using a ci tool like jenkins for mobile apps, i'm sure people are doing it, i just can't recall reading about it [21:44] joshuahoover: Every day I have higher expectations of myself, seeing how higly qualified engineers we have on the team [21:48] joshuahoover: I won't bother lp team before we have tests, from unit, to acceptance, and actually use jenkins. If that day comes, we may want to ask lp if they can make builds for us on Launchpad platform, since now it only suports buildling for gnu/linux I believe. [21:49] karni: in theory, we should be able to make builds from jenkins too [21:49] joshuahoover: there's an android plugin for jenkins :) [21:50] karni: nice [21:51] joshuahoover: but, as we all know, we need test to drive development for it all to have sense. when we do, we'll have really awesome quality software. until then, we can prepare as many tests as we can to support what we already have, possibly re-iterating on some changes (such as the recent improvement I did on one of our Android background services) [21:51] karni: yeah, i think if you start writing tests for bugs that you fix and then for any new functionality you add, that would be a good place to start [21:52] joshuahoover: thanks. yes, that's what nessita said as well. I'll try that :) [21:52] :) [21:53] joshuahoover: although, sadly, testing async interaction of some components, is really challenging. but I have to start somewhere, don't I ;) [21:55] this is why I have all these awesome books! [21:55] heh [21:55] joshuahoover: where can I find your QA rumble email? [21:56] elopio: good question...one min. :) [21:57] and where's jenkins? I'd like to meet him. [21:57] elopio: jenkins == hudson [21:58] elopio: http://jenkins-ci.org/ [21:58] sure, I know. But do you have an instance running, don't you? [21:58] elopio: heh, yeah... sidnei can give you details :) it's a work in progress right now [23:20] elopio: You're a QA engineer! Welcome to Canonical! :) [23:38] Night guys!