[09:46] Bonjour, mes amis. [10:18] morning friends [10:38] duanedesign, morning! [11:44] good morning everyone! [11:49] hello rye [11:50] had a note here to ask you about a bug.... [11:50] didnt write the bug number down though :) [11:50] * duanedesign goes looking [13:09] hello all! [13:24] hi alecu, how are you? === teknico is now known as teknico_away [13:26] fine! a bit sleepy :-) [13:29] hola alecu [13:29] alecu: how was your time off! which remind me... [13:29] alecu: good news, the unity team says the notification APIs are in trunk now and should do useful stuff this week. [13:31] join ubuntuone-mobile [13:31] ops [13:33] ralsina: that's great news [13:33] nessita: reminds you of what? [13:34] alecu: I've just asked ralsina if I can take a holiday next Monday since I'm attending to Cosquín Rock and I plan to get wild :-p [13:35] So... Ubuntu One client for Kubuntu on the horizon yet? [13:35] nlsthzn: not before natty. A Qt client for a little after natty, if I can pull it off. [13:35] And then that can be used as a basis for a "real" KDE client [13:36] ralsina: cool... good luck with it... I am sure there a number of users waiting (im)pariently :) [13:36] nessita: rock on! [13:36] ralsina: sounds promissing. KDE guys will be happy (still, I'm running Gnome) [13:37] * ralsina still has a ralsina@kde.org email address [13:37] karni, nlsthzn: since the windows client will be Qt-based, a part of the work will be done by Canonical. The rest I'll have to do on nights and weekends. [13:38] Would have been annoying as hell if Windows had gotten there client before Kubuntu :p [13:38] nlsthzn: it's already there o_O [13:38] nlsthzn: the Windows client, that is [13:39] * karni is pretty sure [13:39] oO oh noes... So MS got the love before KDE users!!! [13:39] nlsthzn: the gtk client works on KDE too [13:39] nlsthzn: don't despair. The client runs on all linux desktops. It's just the UI [13:39] ralsina: I'm sure you'd get some support from the devs on the KDE client [13:40] or, KDE integration, so to speak. [13:40] nlsthzn: that's one way to see the cup as half-full or half-full OF OMFG! :-) [13:40] hmmm... don't want to "contaminate" KDE with GTK :p ... guess CLI could work as well [13:41] nlsthzn: don't be a purist, pragmatists have way more fun ;-) [13:42] nlsthzn: besides, usually u1 has no visible parts! [13:43] ralsina: true (now that I think about it...) but dont' I need dolphin integration or something? [13:43] nlsthzn: what browser do you use? [13:43] ralsina: before you start to look for the missing "Publish/Sync this folder" in the context menu ;D [13:43] nlsthzn: a u1 context menu for dolphin could be done using the CLI tool [13:43] nlsthzn: emblems.... much harder [13:43] ralsina: the CLI tools is blocking... [13:43] nessita: I am using FF [13:44] I think having full CLI support would be freaking awesome. [13:44] nessita: oh, right. Ok, then after the public API is done [13:44] Questions about headless installs would end, terminal-fans would publish files from CLI/scripts, etc [13:44] nlsthzn: FF (used to?) depend on serveral GTK libs... [13:44] nlsthzn: such as.... GTK itself ;-) [13:45] nlsthzn: I was a KDE-only person as well. But I was in love with firefox and with pidgin, so I ended up having both toolkit installed [13:46] Guess that means I do have it installed... makes sense why FF isn't installed by default :p [13:46] so to install ubuntu one is a simple apt-get away? [13:46] nlsthzn: it should, honestly I haven't test it myself [13:47] nlsthzn: what system are you running? [13:47] what kubuntu version, I mean [13:47] Kubtunu 10.10 (KDE 4.6) [13:47] nlsthzn: you can try and let us know if we have some packaging/dependency bug :-) [13:48] k... I am going to try ubuntuone-client and see what happens :p [13:48] hm, is the natty client functional in any way? tought I would try it on kubuntu, but it only gives me some credentials error in the syncdaemon log [13:49] wow... that is a whole host of additional packages needed [13:49] yofel: it should be functional [13:49] yofel: what errors are you getting exactly? [13:53] ok, I installed ubuntuone-client (and several other packages)... what now? Not sure how to interact with it now?! [13:53] alecu nessita thisfred dobey: standup in 7' [13:54] ¡ sí! [13:54] yessir [13:54] mandel is at the doctor waiting for an X-ray so he won't be joiing us [13:54] It feels like late-december again, we are so few :-( [13:55] ralsina: i;m here :) [13:56] i just got back [13:56] mandel: oh, cool :-) [13:56] mandel: how's the hand? [13:56] ralsina: sry, got a kernel panic - here http://paste.kde.org/4324/ [13:56] ralsina: in the xray it looks as bad as it was more than a week ago, kets see if the doctor says something good on thrusday [13:56] yofel: version of ubuntuone-client? [13:57] mandel: :-( [13:57] 1.5.3-0ubuntu3 [13:57] ralsina: anyways, it could be worse :P [13:57] mandel: if they say it's not improving, that's the priority, windows port be damned [13:58] yofel: looks like you are not running gnome-keyring (yes, currently it's required) [13:58] yofel: there was a bug lately about it not being started automatically, but it's not in that version [13:58] the FIX is not in that version that is :-) [13:59] ralsina: lets wait 'til thrusday. ill keep everyone updated [13:59] hm, I have " 3591 ? 00:00:00 gconfd-2" running, do I need something else? [13:59] mandel: ok [14:00] me [14:00] mr [14:00] me [14:00] me [14:00] miss [14:00] me [14:00] me [14:00] yofel: in 10',we have a standup to attend :-) [14:01] DONE: took two days off [14:01] TODO: catch up with API work [14:01] BLOCKED: no [14:01] NEXT: nessita [14:01] 31 DONE: started with bug #714583. Pinged people in ISD about bug #709496. Reviews. [14:01] 32 TODO: more for #714583. Follow up conversatrions with people in ISD about #709496. [14:01] 33 BLOCKED: nopes [14:01] 34 NEXT: ralsina [14:01] Launchpad bug 714583 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Support share subscription in Folders tab (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/714583 [14:01] Launchpad bug 709496 in canonical-identity-provider "Need a way to set the 'name' property for newly created accounts using REST API (affects: 1) (heat: 19)" [Undecided,New] https://launchpad.net/bugs/709496 [14:01] (sorry, new irc client) [14:02] DONE: reviews, desktop integration call, canonicaladmin [14:02] TODO: reviews, management stuff, sprint planning, triage another 8 tons of bugs [14:02] someday actual coding ;-) [14:02] BLOCKED: no [14:02] mandel! [14:02] NEXT: thisfred, sorry [14:02] DONE: Doctors appointment for a new xray. [14:02] TODO: allow to run windows sd tests on 64 with a 32 version of python. Update child branches. Fix buf in file system branch. [14:02] BLOCKED: No [14:02] HATE: THe spanish version of the NHS [14:02] oops [14:02] thisfred: ahora! [14:02] uh, this got messy…. [14:02] DONE: started on Bug #702055 [14:02] TODO: API work, and now that all the infrastructure is in place, Bug #702075, Bug #702128, Bug #702138, Bug #702144, Bug #702172, Bug #702176, Bug #702183 [14:02] BLOCKED: no [14:02] Launchpad bug 702055 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to send a notification when a new UDF is available for subscription (affects: 1) (heat: 141)" [Medium,Triaged] https://launchpad.net/bugs/702055 [14:02] Launchpad bug 702075 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to add an entry to the messaging menu when a new UDF is available for subscription (affects: 1) (heat: 166)" [Medium,Triaged] https://launchpad.net/bugs/702075 [14:02] Launchpad bug 702128 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to send aggregated notifications about completed operations (affects: 1) (heat: 166)" [Medium,Triaged] https://launchpad.net/bugs/702128 [14:02] Launchpad bug 702138 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to send a notification when a new share offer comes in (affects: 1) (heat: 166)" [Medium,Triaged] https://launchpad.net/bugs/702138 [14:02] Launchpad bug 702144 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to add an entry to the messaging menu when a new share offer comes in (affects: 1) (heat: 166)" [Medium,Triaged] https://launchpad.net/bugs/702144 [14:02] Launchpad bug 702172 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to send a notification when a folder shared to the user exceeds the owning user's quota (affects: 1) (heat: 166)" [Medium,Triaged] https://launchpad.net/bugs/702172 [14:03] nessita: ! [14:03] hahaha [14:03] I think that's everyone until dobey wakes up [14:03] eh, mandel [14:03] eh [14:03] ok :) [14:03] So, comments? [14:03] ralsina: any news on our sprint? [14:04] nessita: we are asking for official approval today before we can proceed further [14:04] oh: +TODO: catch up with alecu and ask him some questions [14:04] alecu: see #u1-internal :) [14:04] looking [14:04] ralsina: ack, thanks! [14:04] I have team leads call today, so I'd appreciate if privately everyone posted a quick report on their tasks? [14:06] eom? [14:07] hmm [14:07] λ DONE: shotwell plug-in research, start moving python code to use pth mathic [14:07] λ TODO: shotwell plug-in research, finish bug 673012, evaluate SRUs for maverick [14:07] Launchpad bug 673012 in desktopcouch (Ubuntu) (and 1 other project) "Async monitoring of _changes (affects: 1) (heat: 43)" [Undecided,Confirmed] https://launchpad.net/bugs/673012 [14:07] λ BLCK: None. [14:07] ralsina: eom! [14:07] dobey: pth mathic? [14:08] yofel: try running gnome-keyring and try again [14:08] aah, "The program 'gnome-keyring' is currently not installed." [14:09] yofel: gnome-keyring-daemon ? [14:10] alecu, nessita: aha! missing dependency, I say [14:10] ralsina: sorry, every time i see pth it makes me think of a lisp. magic. basically, installing our python packages such that we don't have to worry about conflicting __init__.py and such [14:11] ralsina: in maverick, ussoc depends in gnome-keyring... [14:11] dobey: ok, just curious :-) [14:11] nessita: yofel is on natty, I think? [14:12] I am, and gnome-keyring-daemon is part of gnome-keyring [14:12] ok, *now* I get the sso client [14:12] ralsina: on natty, we don't depend on gnome-keyring but on any freedesktop keyring implementation [14:12] depending != starting [14:13] nessita: ok, then I have no idea about the error [14:13] an the sso client in natty doesn't the depend on gnome-keyring here [14:14] see: http://paste.kde.org/4325 [14:14] yofel: it does not depend on the keyring, but on a keyring dbus service that implements freedesktop keyring spec [14:14] as far as I know kwallet implemented that? or was supposed to? [14:14] ralsina: ping [14:14] mandel: pong [14:15] could be a bug in kwallet then maybe, I'll search around later [14:15] ralsina: the fix_runner branch now should run the tests if you have python 32 in a 64 machine :) [14:15] yofel: if kde provides a services implementing http://www.freedesktop.org/wiki/Specifications/secret-storage-spec, ussoc should work [14:15] mandel: oh, joy :-) [14:15] ralsina: you can test it whenever you have time [14:15] mandel: after team leads, I suppose [14:16] yofel: we access the org.freedesktop.secrets DBUS service and use the API detailed in the link I pasted [14:16] ralsina: when ever you can, i'll move to other branches no worries [14:16] mandel: cool [14:16] nessita, yofel: that spec was made by both the developers of Gnome Keyring and Kwallet. http://code.confuego.org/secrets-xdg-specs/ [14:17] yofel: so perhaps we need to tweak something to make it work with kwallet, because we haven't tested it yet, but it should mostly work. [14:18] ksecretserviced is not released yet [14:18] Or it was released in 4.6 that is not in Kubuuntu yet [14:19] no, kubuntu has 4.6, I think they postponed ksecretserviced [14:20] So MAYBE we have some part of kde with a wrong provides? [14:20] yofel: it would be cool to find who is satisfying u1-client's dependencies but my apt-fu is weak [14:35] alecu: hey, don't know if you saw, but I will take care of the interesting_events queue === teknico_away is now known as teknico [14:48] alecu: ah, I forgot to mention. AWESOME work with the notifications! [14:54] nessita: thanks :-) they look a lot better now. [14:54] thisfred: saw it, cool. [14:54] dobey: so, did lucio got back to you about making a release? [14:54] no [14:55] verterok: I approved your branch from yesterday, if you could seek a second approval, we can ensure we release this fix soon [15:24] well i mailed the shotwell list; hopefully will get a few useful replies [15:28] dobey: cool [15:38] Files service appears to be generating 503 errors [15:40] dobey: ping [15:41] mandel: hi [15:41] http://ubuntuone.com/p/bVa/ <- Example URL [15:41] dobey: helllo :), can you give me a very quick review on this; https://code.launchpad.net/~mandel/ubuntuone-dev-tools/fix_missing_man_info/+merge/48933 [15:41] i forgot to update the man last time [15:43] snap-l: let me ask to server maintainer's [15:44] mandel: typo, but otherwise fine :) [15:45] nessita: thank you! [15:45] dobey: hehe nice comment, i'll fix that [15:46] :) [15:47] snap-l: we're in the middle of servers updates, it shouldn't take long [15:47] brbreboot [15:47] dobey: it has been sorted out [15:47] nessita: Ah, thanks. Might want to update the status? :) [15:48] snap-l: that is what I'm trying to find out. Seems like that for weekly updates we don't update the status page... but I'm trying to convince we should do it [15:50] nessita: as a customer, I would appreciate at least some notice that public stuff may not work. :) [15:51] snap-l: we have support for service status notifications, but it's not done yet [15:51] oops, PLANNED support [15:52] ralsina: right, but maybe we should coordinate with joshuahoover/rye to update the status page, manually [15:52] nessita: yes [15:53] snap-l: status page will be updated soon [15:53] Cool, thank you! [15:53] you're welcome! [16:06] snap-l: all services should be working normally now [16:16] nessita: Thank you! Working fine now! [16:16] :-) [16:33] ok, lunch time [16:37] alecu nessita thisfred: Stuart will be coordinating your API work directly, since he's the one that knows the big picture [16:38] ralsina: cool [16:38] ohnoes! [16:38] I mean Awesome! [16:38] the keys are like right next to eachother ;) [16:39] you are not on loan or anything, but he will decide what part of the API work go first and that kind of stuff [16:39] right [16:39] The futures are now! [16:39] I for one welcome our aquarian overlords [16:43] thisfred, that flaxseed sure tastes good ;-) [16:44] as usual, you've lost me :) [16:44] But I like flaxseed [16:46] ralsina: ack [16:46] lunchtime!!! [16:54] dobey, about bug #650671 [16:54] Launchpad bug 650671 in ubuntuone-client (Ubuntu Natty) (and 5 other projects) "UbuntuOne "out of space" dialog is broken (affects: 14) (dups: 3) (heat: 81)" [High,Fix released] https://launchpad.net/bugs/650671 [16:55] What action is missing to finally get that into Maverick? [16:59] mandel: ping === beuno is now known as beuno-lunch [17:16] mandel: ping, and when I call your phone I get a german girl telling me my call is unauthorized :-) [17:19] ralsina: well i guess we need to fix bug #712674 so we won't have to do another sru for a while [17:19] Launchpad bug 712674 in ubuntuone-client (Ubuntu Natty) (and 5 other projects) "Nautilus offers publishing files within shares while it's not allowed on the server (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/712674 [17:19] ralsina: then we can do an sru for maverick [17:19] dobey: oh, that one [17:19] dobey: we'll take a look at it tomorrow, promise [17:19] I'm having a bit of a chaotic day today ;-) [17:23] ok [17:23] nessita: alecu: what's the best way to open the control panel to the shares/udfs tab from ubuntuone-client? [17:38] thisfred: ubuntuone-control-panel --swicth_to=volumes [17:38] nessita: that's both udfs and shares right? [17:38] or --switch_to=folders, can't remember [17:38] thisfred: yes [17:38] actually, --switch-to=volumes [17:39] nessita: hmm, so do I use subprocess or something? [17:39] I'll figure it out [17:39] thisfred: yes, subprocess.Popen [17:39] ok [17:40] I hope the messaging menu likes that ;) === ralsina is now known as ralsina_lunch [17:49] anyone want to give a second review on https://code.launchpad.net/~mandel/ubuntuone-dev-tools/fix_missing_man_info/+merge/48933 real quick? [17:50] dobey: on it [17:50] dobey: done [17:50] thanks [17:54] ralsina_lunch: pong [17:54] mandel: you should have gotten a mumble invitation from ivanka for thursday [17:54] It's a bit late today and I am leaving for lunch anyway [17:54] ralsina_lunch: sorry, irc chrashed i did not notice, i was in the vm [17:55] ralsina_lunch: what for? [17:55] mandel: it's to discuss what we are going to do with the Windows UI [17:56] ralsina_lunch: ok, but i though it would the same as linux [17:56] isn't it? [17:56] mandel: welllllllll no. Not exactly. [17:57] mandel: since we are doing it from scratch we may be useful as guinea pigs for the next cycle [17:57] But nothing radically different, probably just looks [17:57] ralsina_lunch: oh well, that sounds good [17:57] mandel: does the windows port support UDFs? [17:58] ralsina_lunch: we will support everythig supported by sd [17:58] ralsina_lunch: but there are issues we have to talk in term of user interaction, like file locking [17:59] mandel: precisely what I was going at. We need to think the whole user experience with that on Windows. [17:59] Anyway, I am really out to lunch now, we'll talk it later/tomorrow [18:00] ralsina_lunch: one last thing, ca we do it later, i have to go to the doctor [18:00] mandel: talk to ivanka, I am happy with anything you agree [18:00] except if it overlaps team weekly call [18:01] ivanka: ping [18:02] verterok, ralsina_lunch: can I have a quick review for https://code.launchpad.net/~nataliabidart/ubuntuone-client/get-sharesdir/+merge/48954 ? [18:05] mandel: hi [18:09] mandel: shall we mumble? [18:10] nessita: on my maverick I only seem to have ubuntuone-control-panel-gtk. Is that aliased on natty? === beuno-lunch is now known as beuno [18:11] thisfred: nopes, sorry, that is the one [18:12] nessita: ah ok, so then this needs to be in platform, that works [18:12] mandel: all I really need in advance of Thursday is to make sure I have seen all your latest work. I don't mind if it is screen grabs or the actual app [18:12] mandel: I will have a windows machine tomorrow morning that I can use [18:15] mandel: I have a train to catch - I will speak to you Thursday if not tomorrow! [18:15] thisfred: would you be available for a review? [18:16] nessita: if you're in a hurry, yes, if not I'd rather finish this branch. But if you weren't in a hurry you probably wouldn't have asked [18:16] tldr: yes [18:17] thisfred: the hurry is not that big, I have another branch about to depend on this one: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/share-subs/+merge/48955 but you can do it after you finish your branch [18:18] nessita: I'll do it now so I won't forget === zyga is now known as zyga-afk [18:31] nessita: all the folders are greyed out, on your branch. Is that because I'm on maverick? [18:31] thisfred, ping. there are two bits missing, that I'll add in my next branch if you didn't work on those yet: backend support for updating the progressbar and for connection/disconnection from the server (to update the progressbar pulse) [18:32] alecu: I have not started on any of that yet no. Messaging is almost done though :) [18:32] thisfred: nopes, there must be an error. Are you running syncdaemon from nightlies? [18:32] nessita: yep [18:32] I updated today [18:33] thisfred: what's the output of u1sdtool --list-shares in a terminal? [18:33] thisfred, cool :-) === ralsina_lunch is now known as ralsina [18:34] nessita: https://pastebin.canonical.com/42991/ [18:34] nessita: it does say File Sync in progress [18:35] thisfred: you don't have the latest client... what does aptitude show ubuntuone-client says, regarding version installed?\ [18:35] nessita: https://pastebin.canonical.com/42992/ [18:36] * dobey wonders why people use aptitude [18:36] dobey: well they won't be on natty :) [18:37] thisfred: can you u1sdtool -q && u1sdtool -c? you updated but you have an old client running [18:37] thisfred: https://pastebin.canonical.com/42993/ (see how shares have a 'subscribed' attribute that yours don t have) [18:38] nessita: that's weird, I just updated and restarted [18:38] thisfred: I use aptitude on natty [18:38] it rocks [18:38] nessita: oh I thought it was removed [18:38] It was when I upgraded [18:38] is not installed bu default [18:39] nessita: no change when I do u1sdtool --list-shares [18:40] thisfred: can you please sudo aptitude reinstall ubuntuone-client ? [18:40] thisfred: there is something odd with your system... share subscription landed on 840~ [18:41] nessita: I don't have aptitude [18:41] well, whatever equivalent version for apt [18:43] nessita: I apt-get removed and reinstalled, did the quit and restart thing, and still no change [18:44] nessita: guess I'll abstain? [18:44] thisfred: no, can you please run syncdemon from trunk? [18:44] thisfred: in U1 trunk: [18:45] PYTHONPATH=. ./bin/ubuntuone-syncdaemon [18:45] nessita: ok [18:46] nessita: still no 'subscribed' property in list shares.... [18:48] thisfred: what do you have on trunk/ubuntuone/syncdaemon/volume_manager.py line 142? [18:49] you should have [18:49] 142 subscribed = True # old shares should be automatically subscribed [18:49] nessita: yep, that's there [18:51] can you please kill current SD, and then: [18:51] find -name '*.pyc' | xargs rm [18:51] and start it again from trunk? [18:51] thisfred: I'm freaking out :-) [18:51] thisfred: also, when runing u1sdtool, you're pointing pythonpath to trunk, right? [18:51] meaning: [18:52] nessita@dali:~/canonical/u1/client/trunk$ PYTHONPATH=. ./bin/u1sdtool --list-shares [18:52] ah no [18:52] let's try that again [18:52] nessita: that worked [18:52] ah! fiuuuu [18:53] let's see if the control-panel is also working now [18:53] thisfred: ok, if you leave the trunk syncdaemon running, u1cp should work [18:53] nessita: it does. WHEW :) [18:53] yeah [18:53] :-) [18:54] nessita: although unsubscribing does not :( [18:55] thisfred: meaning what exactly? [18:55] nessita: when I click a checkbox, the panel greys out, then comes back with the checkbox still checked [18:56] thisfred: what does --list-shares says? and do you have any ERROR on the terminal you're running the backend? [18:56] 2011-02-08 13:55:15,725 - ubuntuone.controlpanel.gtk.gui - ERROR - on_volume_settings_change_error: args (, dbus.String(u'e57470bc-96fe-4973-85a6-bbe58e960937'), dbus.Dictionary({dbus.String(u'error_type'): dbus.String(u'VolumesError'), dbus.String(u'error_msg'): dbus.String(u'(dbus.String(u\'e57470bc-96fe-4973-85a6-bbe58e960937\'), AttributeError("\'SyncDaemonTool\' obje [18:56] ct has no attribute \'unsubscribe_share\'",))')}, signature=dbus.Signature('ss'))), kwargs {}. [18:57] Is that because something else is not up to date? [18:58] thisfred: yeah... we need to add the path to the SD trunk when running the control panel backend :-( [18:58] thisfred: is so weird that your system SD does not have this [18:59] nessita: perhaps the 64bit one was not built for nightlies? [18:59] maybe... dobey? [18:59] no it was [18:59] let me see if anything is in /usr/local [18:59] thisfred: what do you have on /usr/share/pyshared/ubuntuone/syncdaemon/volume_manager.py:142 [18:59] latest trunk revision is 846 [19:01] nessita: yeah, the subscribed = True is not there [19:01] thisfred: well... not sure what else to say [19:02] me either, I have nightlies enabled [19:02] and have dist-upgraded [19:02] even reinstalled ubuntuone-client [19:03] thisfred: you can abstain, I don't want to steal more time from you [19:03] thanks anyways! [19:03] nessita: ok. ALso: a keybinding to close the control panel would be most welcome :) [19:04] thisfred: such as? atl+f4 works [19:04] nessita: nope [19:04] not for me at least [19:05] thisfred: you mentioned this before, but it does work, I just confirmed it [19:05] thisfred: maybe it does not work on unity? [19:05] nessita: possibly because your window manager catches it. The window itself does not [19:06] thisfred: what window manager are you running that is different than mine? I added no special settings on mine [19:06] well I have, I'm running xmonads ;) [19:06] so I admit not many people are going to have this problem [19:07] but I think it's still the right thing to do [19:07] thisfred: and wil other windows close with alt+f4 [19:07] though I'm not a gnome expert so maybe not [19:07] nessita: yep, some do [19:07] nessita: some want CTRL-Q or CTRL-W [19:08] the control panel listens to none. It would also be ok if it had a menu to close it [19:08] but it does not either [19:09] anyway LOOOOOOOOOOW priority [19:12] thisfred: then it's whatever xmonad uses to close windows ;-) [19:13] ralsina: I don't think it has anything, it's up to the app. xmonads does not show the window decorations, for one thing [19:13] mod-shift-c by default [19:13] ooh [19:13] thanks! [19:13] google knows everything, you know [19:14] ralsina: true that [19:14] ralsina: still I wonder why for almost every other app does one of the usual key combos work [19:15] anyway, this works for me [19:15] thisfred: because they have menus and add the standard items with standard shortcuts? [19:15] ralsina: ping [19:15] I will now garbage collect all other keybindings from my memory [19:15] mandel: pong [19:15] ralsina: yeah probably [19:15] ralsina: did you have the time to run the windows tests? [19:16] why xmonads can't use Alt+f4 like everyone else, is probably a side effect of programming haskell. [19:16] mandel: about to start! [19:16] mandel: have 5' to wait for it? [19:16] ralsina: and have you talked with the msi guy? [19:16] mandel: not yet. I will very early tomorrow [19:16] ralsina: I have *many* apps on linux that don't respond to alt-f4. it seems about 50-50 between CTRL-Q and ALT-F4 [19:16] ralsina: i can wait, no problem [19:16] * ralsina has had an insane day [19:17] thisfred: alt++f4 is a WM thing [19:17] alt+f4 is a windows thing [19:17] ah right. But even in metacity that doesn't always work, IIRC [19:17] lots of WMs implement it, for compatibility's sake [19:17] thisfred: it always works, unless you changed the binding, or the app is totally hosed and refusing to die [19:18] zombie uprising and all [19:18] mandel: link to the branch? I misplaced it [19:18] ralsina: https://code.launchpad.net/~mandel/ubuntuone-client/fix_runner/+merge/46275 [19:19] mandel: ok, branching and merging [19:19] ok [19:21] damn bzr is slow on windoes [19:22] mandel: one of these days we need to really think where our lives went wrong, and we ended being the windows guys [19:22] verterok: hi! please don't bother with profilng authentication code of u1-java-sp client, I switched the order (from conn->auth->set_caps) to conn->set_caps->auth and it's set_caps that generates the GC now. [19:22] verterok: all in all, looks like it's handshake related or something. I'll look into it, so don't waste your time for now, if you planned on haveing a look at that. [19:22] verterok: :) [19:23] ralsina: i tried to fix it braking my arm, did not work [19:23] ralsina: could we worse, we could like it [19:23] mandel: I'll try eating random mushrooms [19:23] ok, it's complaining I don't have u1trial [19:23] can't open file 'C:\Python27\\Scripts\u1trial' [19:23] ralsina: oh well, that is good :) [19:24] Well, at least it knows where python is :-) [19:24] ralsina: get lp:ubuntuone-dev-tools and setup.py install [19:24] mandel: ok, on it! [19:24] ralsina: we do not have a ppa for window ;) [19:25] mandel: you slacker! ;-) [19:25] no coverage. Easy_installing... [19:26] executing the tests! [19:26] nessita: If I want to say "new udfs available" how would I formulate that in user speak? "New Cloud Folders Available" ? [19:26] no pylint [19:27] easy_installing [19:27] alecu: ah, none of the strings are i18n-ed yet right? [19:28] ralsina: be happy we do not use any glib library… :) [19:28] in aggregator.py that is [19:28] I'll do that on a separate branch then [19:28] mandel: ImportError: No module named configglue.inischema [19:29] ralsina: wtf, is that fro ubuntuone-dev-tools ? [19:29] or something else from easy install? [19:29] mandel: u1lint, it seems [19:29] no module called simplejson [19:29] thisfred: I would say something like 'Pictures folder is now available to sync in this device'? [19:29] that is a bug, it should try to import json and only if it fails, simplejson [19:30] thisfred: anyways, cparrino is the string owner [19:30] ralsina: which version oof python are u using, 2.6? [19:30] thisfred: you can make a list and we should run that list by him [19:30] mandel: 2.7 [19:30] json is included since 2.5 I think [19:30] no module named oauth, easy_installing... [19:30] nessita: no we only have 1 entry (with a count) in the messaging indicator, so it can't say which UDFs [19:31] ah [19:31] nessita: anyway, I'll do Cloud Folder(s) for now, since that's in the control panel as well [19:31] thisfred, no i18n yet, right. [19:31] mandel: no module named mocker ... easy_installing [19:31] alecu: ok, cool [19:31] is there a REST API planned for shotwell uploads this cycle, or photos are synced to U1 by other means? [19:31] alecu: that's an easy branch :0 [19:32] dev-tools should really install all these things... [19:32] thisfred: what about... 'New cloud folders' [19:32] ralsina: install all what? [19:32] ralsina: haha I though you had all those... [19:32] yay! tests!!!!! [19:32] dobey: mocker, oauth, others [19:32] nessita: yeah I'll see what fits [19:32] mandel: the simplejson one is really a bug [19:32] ralsina: no it shouldn't [19:33] devtools doesn't use oauth [19:33] dobey: well, can you do dev work without them? [19:33] ralsina: is strange, i have not had that [19:33] I thought the goal of dev-tools was to provide us with an environment to do dev work in [19:33] ralsina: it's dev-tools not dev-install-everything-i-need-to-do-work [19:33] no [19:33] But anyway, mandel: +1 :-) [19:34] ralsina: did the tests run? [19:34] Yes, failing in interesting ways [19:34] ralsina, the package you are looking for is "ubuntuone-developer-dependencies" [19:34] the goal of dev-tools is to consolidate all the duplicated test cases and stuff we use, and provide a test runner and lint wrapper to test and lint our code [19:34] alecu: on windows? [19:34] alecu: not for client stuff [19:34] dobey: ok [19:34] ralsina, oh, not on windows, sorry. [19:35] * mandel evil laugh [19:35] alecu: or for client stuff. that is for server [19:35] dobey: u1lint requires pylint, and setup.py install doesn't install it [19:35] nessita: ooh. When I call ubuntuone-control-panel-gtk --switch-to=whatever *twice* it opens two panels... [19:35] dobey: u1lint requires configglue, and doesn't install it [19:35] thisfred: well, yes [19:35] that's suboptimal [19:35] * ralsina could be missing where those requirements came from though [19:35] ralsina: linux kernel requires a compiler but "make" doesn't install gcc either [19:36] and makes the name "switch-to" really wrong :0 [19:36] u1lint doesn't require configglue [19:36] ralsina: if you are in windows you can also look at this, but you will need to read the code and use u1trial to run just the os_helper tests [19:36] dobey: "provide u1lint" != "provide a working u1lint" [19:36] dobey: ok, something required it, and something didn't install it ;-) [19:36] ralsina: u1lint does not include pylint, so it does not install pylint. [19:36] it requires it. [19:37] it's like when you buy a game add-on "Requires Full Version of Doom" [19:37] dobey: usually, when you setup.py install a pythn package, it installs dependencies [19:37] dobey: if it doesn't, it's broken. [19:37] ralsina: you and i have a very different idea of usually [19:37] ralsina: because that is so not true. [19:37] dobey: oh, yeah? Show me two python packages that don't. [19:37] ralsina: did you submit your review, i'd like to have it state that there was annother windows machine involved [19:38] ralsina: oauth, mocker, ubuntuone-storage-protocol, ubuntuone-dev-tools, ubuntu_sso [19:38] haha most of them have someone fro canonical involved :) [19:38] ralsina: i think you're confusing setup.py, and pypi or whatever that other thing is that can install other things [19:39] setup.py is not CPAN [19:39] dobey: setup.py done using setuptools, like most python developers have used the last oh, 5 years or so. [19:39] i have never seen a setup.py install other things, in fact. [19:39] setuptools doesn't have dependencies [19:39] distutils? [19:40] * ralsina mixes them up often [19:40] no [19:40] distribute does i think, but the way they work is still rather bleh [19:42] setuptools and distribute do, section install_requires. [19:43] distutils doesn't. [19:44] mandel: fun, it seems the bat is unstoppable :-D [19:45] ralsina: that is the test runner, are u using cygwin? [19:45] mandel: no [19:45] ralsina: thentry ctrl+c and you ight be lucky, best option, kill the process [19:46] mandel: no problem [19:46] i call this xtream tdd :P [19:46] mandel: it just takes a while to stop :-) [19:46] mandel: basically I got a lot of None is not iterable. Is that what you get? [19:47] ralsina: yes, it is due to the fact that the branch only allows to run the tests, all of them fail [19:47] hahaha ok, then mission accomplished ;-) [19:48] ralsina: I have to go step by step, and even when you do that the diffs are huge [19:48] mandel: sure, it's progress, man! [19:57] ralsina: if you are still on windows, can you review https://code.launchpad.net/~mandel/ubuntuone-client/implement_windows_os_helper/+merge/46630 [19:57] ralsina: you are not still at lunch! [19:57] mandel: sure, in 2' [19:57] dobey: thanks for reminding me, missed it on the cnonical server [19:58] :) [19:58] ralsina: ok, in this you can run a subset of the test rather than all of them [20:00] mandel: ok, bzr-ing it now [20:01] ralsina: do you know how to run a subset of the tests ? [20:01] mandel: not yet, start typing ;-) [20:03] ralsina: just call u1trial with the path that contains the test cases to run, is that simple [20:03] mandel ok [20:04] mandel: bzr is complaining, so I haven't started yet [20:04] ralsina: and make sure that you do it from the root of theproject, so that the path are set correctly [20:04] mandel: ok [20:04] ralsina: about the merge? [20:05] mandel: it's giving a bullshit error about error removing pending lock: Directory not empty: "C:/Users/ROBERTO/Desktop/Cano [20:05] nical/implement_windows_os_helper/.bzr/repository/lock/lea3t7nhar.tmp": [Error 1 [20:05] mandel: I deleted and started over, so in 1' we'll see [20:06] brb, snack [20:06] ralsina: windows tiene que ser por lo menos elpurgatorio…. [20:07] mandel: well... mumble does work nicely ;-) [20:07] fark! I can't do bzr branch anymore! [20:07] bzr: ERROR: Failed to rename C:/Users/ROBERTO/Desktop/Canonical/ubuntuone-client [20:07] /.bzr/checkout/limbo/new-15 to C:/Users/ROBERTO/Desktop/Canonical/ubuntuone-clie [20:07] nt/libsyncdaemon: [Error 5] Access is denied [20:08] ralsina: try to remove the limbo using your admin account [20:09] start the cmd as admin ad try to del the dir [20:09] mandel: trying [20:09] mandel: I am as admin. Deleted one-folder higher and retrying [20:10] fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu [20:12] ck [20:13] lol [20:13] I can't even branch or clone lp:ubuntuone-client [20:14] hey, yes, I could [20:15] it just fixed itself. Go figure. [20:17] re-re-re-re branching [20:19] mandel: conflict [20:19] mandel: Text conflict in ubuntuone/platform/windows/os_helper.py [20:25] ralsina: hm, merging with trunk? [20:26] hmm [20:26] trunk -> fix_runner (does nothing) -> implement_windows_os_helper [20:27] oh sweet tasty wondeful real sugar [20:30] ralsina: ok, i'll fix that tom, it must be a stupid diff since thecorrect one is the one of the second branch [20:30] mandel: ok, I'll pop in early so we can look at it before you walk the dog :-) [20:30] ralsina: I'll pig u tom :) [20:30] I'll be here at 9AM UTC [20:30] ralsina: dont worry i'll be around [20:31] mandel: ok [20:31] all: laters! [20:31] bye mandel! === nessita1 is now known as nessita [20:58] EOD for me. Have a nice evening everyone! [21:11] thx you too [21:20] alecu, our work is starting to pay off: this branch closes 4 bugs! [21:20] https://code.launchpad.net/~thisfred/ubuntuone-client/lp-702055/+merge/48987 [21:20] nessita: also ^ [21:21] thisfred: tomorrow I'll review! [21:22] nessita: thx! [21:22] i kill bugs all the time, but i suppose that comes with living next to a forest [21:22] ooh and it's under 500 lines! [21:22] that I had not expected :) [21:24] thisfred, coool! [21:24] thisfred, reviewing [21:25] I even used a closure [21:26] dobey, hahahah [21:33] alecu: no wait, I screwed that closure up, I think :) [21:33] fixing [21:34] :-) [21:39] I'm gone, bye all! [22:13] alecu, sry about that, r850 is more stupid, and hence more likely to work ;) [22:13] cool [22:14] alecu: there would only ever be one instance of the StatusFrontEnd right? [22:14] the code won't break if there are more, but you would get multiple messages probably [22:14] thisfred, right. And I'm thinking it ended up being so thin that perhaps it should go away altogether. [22:15] I made it a little fatter, but yeah we could fold it back into the aggregator [22:15] fewer layers is always good [22:15] thisfred, oh, ok. Well, doesn't matter anyway... it's for some other time. [22:16] yeah, should not be much work (and not much fatter, don't worry) [22:16] :-) [22:16] ok, reviewing it! [22:18] exactly 500 lines of diff now. I rock :D [22:23] and with that I'm EOEnergy, and so EOD [22:25] thisfred, great branch so far! [22:30] thisfred, perhaps _callback in StatusFrontend could be named more descriptively. [22:31] thisfred, also, I think that new_share_available should also pass _callback to messaging.show_message [22:31] thisfred, otherwise, great work. [23:12] alecu thx will fix those, probably tomorrow morning [23:18] ok. byes!