[09:35] Gooooooooooooood morning #ubuntuone! [09:42] hello JamesTait [09:43] Hey duanedesign. :) [10:22] hmm, never seen someone able to so this (add the same directory twice) http://ubuntuforums.org/showthread.php?t=1675247 [10:22] anyone have any ideas to remedy? [11:22] hi [11:22] why is ubuntu one appearing under messaging indicator in natty now? [12:04] hello everyone! [12:10] dobey: is tarmac running? I have a u1client branch approved 20 min ago and has the commit message set [12:17] good morning everyone! [12:18] hello zyga [12:18] duanedesign, hello [12:18] zyga: it was changed a few days ago. [12:18] zyga: I have the reason here, somewhere ;-) [12:18] dobey: branch merged now, thanks [12:18] helloo everyone and good morning [12:19] hi duanedesign [12:19] ralsina: hey! you +1'd https://code.launchpad.net/~nataliabidart/ubuntuone-client/share-subscription-ops/+merge/48170 but didn't actually approved it :-) [12:19] rye: was getting caught up on answering the U1 questions on the forums and I came across this. http://ubuntuforums.org/showthread.php?t=1675247 [12:19] had never seen that before so thought I would mention it FWIW :) [12:20] zyga: I think it was because we wanted to be in the same menu on all supported versions (l,m,n) and we can't change the "me" menu in lucid. Also, because we are redoing notifications, and it makes more sense there. [12:20] argh [12:20] nessita: that's what happens when I do things standing up and in a hurry [12:20] hehehe [12:20] duanedesign, wow [12:20] nessita: there! [12:21] nessita, do you remember having 2 udfs of the same name? [12:21] rye: yes, I do. u1sdtool --refresh-folders fixed it [12:21] ralsina, I see - out of curiosity is there any design document for that [12:21] duanedesign, ^ [12:21] there were not 2 udfs in the server [12:21] but only in local metadata [12:21] zyga: not one document that has everything yet, I think [12:22] alecu should know better [12:22] ohhhh [12:22] ok, i will edit my post [12:22] duanedesign: thanks! [12:22] thanks rye nessita [12:22] :) [12:22] ralsina, cool, I'm always eager to see what u1 comes up with next :-) [12:24] zyga: alecu and thisfred did a whole thing about notifications that's gonna be great once we have full unity support [12:25] zyga: may be there for the next alpha [12:25] I'm looking forward to it [13:00] hello mundo! === teknico is now known as teknico_away [13:06] nessita, ralsina: I really need some reviews on https://code.launchpad.net/~alecu/ubuntu-sso-client/fix-708018 [13:06] alecu: checking! [13:06] alecu: it's not proposed? [13:07] Oh, found it [13:07] alecu: on it [13:12] alecu: the apps menu in unity-2d is borked, what's the name of the users and groups app to start it from a terminal? [13:14] ralsina, looking for it [13:14] ralsina, on maverick it's users-admin [13:15] alecu: same on natty. Doing it now :-) [13:26] alecu: can "/org/freedesktop/secrets/collection/" be replaced by the constant in the test file? [13:26] or is it any ramdom string? [13:27] nessita, my bad, fixing [13:37] nessita, moved all dbus object paths strings as constants. just pushed. [13:38] alecu: I can't test it on natty because I can't create users. Seems to work on maverick [13:38] ralsina, cool. I've tested it mostly on natty, so don't worry. [13:39] alecu: ok [13:39] I am not 100% sure if I did things right, but that's why we have two reviewers policy ;-) [13:40] alecu: thanks! [13:41] ralsina: right, throw the fardo at me :-P [13:42] nessita: would you please look after my fardo? ;-) [13:42] hehehe [13:42] nessita: I did an honest review, really. I am just not trusting myself on this one too much. [13:42] I was kidding [13:44] The pace of unity-2d changes is kinda scary. Because the direction of change is not exactly always towards "working" these days [13:45] It's like if every day I am logging into a different desktop :-) [13:45] Today it was "hey, we are a desktop with no apps" [13:46] alecu: am I sleepy or def get_collection_by_alias(self, alias): don't use the 'alias' param? [13:47] alecu: should 'alias' be used instead of DEFAULT_LABEL? [13:47] nessita, juas! [13:47] nessita, I was too sleepy finishing that yesterday :P [13:47] nessita, I'm adding a new test for that, thanks! [13:47] alecu: thank you [13:48] alecu: I will pause the review and restart after your new push [13:51] nessita, well, the fact is that get_collection_by_alias ended up being only used by the tests... so I'll remove that to make the change smaller. [13:52] alecu nessita CardinalFang thisfred dobey vds: standup in 9' [13:52] ack [13:52] alecu: ok [13:52] yoyoyo [13:52] ack [13:52] thisfred: tútútú [13:52] nessita: you busy? ;-) [13:52] sísísí [13:53] :-P [13:55] nessita, fixed and pushed. [13:55] alecu: ack [14:00] me [14:00] me [14:00] me [14:00] me [14:01] me [14:01] me [14:01] CardinalFang: stand up? [14:03] alecu: go! [14:03] DONE: worked on bug #708018 so a keyring is created also if no default keyring is found at all [14:03] TODO: finish big branch to rate limit notifications [14:03] BLOCKED: no [14:03] HATE: debugging DBus code [14:03] LOVE: DBus pseudo-unit-integration tests [14:03] NOTE: I'm taking friday and monday off. See you on tuesday! [14:03] Launchpad bug 708018 in ubuntu-sso-client (Ubuntu) (and 1 other project) "ubuntu-sso-login crashed with IndexError in prompt_handle(): list index out of range (affects: 3) (dups: 2) (heat: 26)" [High,Triaged] https://launchpad.net/bugs/708018 [14:03] NEXT: nessita [14:03] DONE: Chased reviewers. Debugged syncdaemon metadata weirdness. Landed a couple of branches, 2 more to come. [14:03] Added fronted support (u1sdtool) for subscribing/unsubscribing from shares. 3rd party API's call. Reviews. Some bug triage. [14:03] TODO: Chase reviewers. Share subscribe IRL testing (already started, yey!). Reviews. [14:03] BLOCKED: nopes [14:03] LOVE: Fridays [14:03] NEXT: vds [14:04] DONE: started ninth branch for #701029 [14:04] TODO: url testing now, found a couple of small bugs, once fixed the REST APIs are close do be done [14:04] BLOCKED: still nope, but I need DAL to support uploading of files [14:04] DONE: Mock testing branch | discussed and investigated API bugs [14:04] TODO: Discuss with alecu what we need to do to wrap up msging/notifications, and do it | start API work [14:04] BLOCKED: Nope [14:04] NEXT: dobey! [14:04] λ DONE: bug 712068, bug 712086, nightlies fixes [14:04] λ TODO: fix nightlies, finish bug 673012, evaluate SRUs for maverick [14:04] λ BLCK: None. [14:04] Launchpad bug 712068 in ubuntuone-client "libsyncdaemon GIR build broken on Lucid due to invalid arg (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/712068 [14:04] Launchpad bug 712086 in ubuntuone-dev-tools "dbus-daemon fails to start (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/712086 [14:04] Launchpad bug 673012 in desktopcouch (Ubuntu) (and 1 other project) "Async monitoring of _changes (affects: 1) (heat: 39)" [Undecided,Confirmed] https://launchpad.net/bugs/673012 [14:04] ralsina: go [14:05] ralsina: ping? [14:06] sorry, doorbell [14:06] DONE: reviews, did my canonicaladmin work, more research for sprint, several calls. [14:06] TODO: reviews, management stuff, sprint planning, someday actual coding ;-) [14:06] BLOCKED: no [14:06] comments! [14:06] weekly meeting in 1:10 hrs [14:06] ahve your mumble setup and ready to go! [14:06] also, have* [14:07] anyone else? [14:07] dobey: was tarmac having any issue this morning or was just a slow merge? [14:08] CardinalFang reported yesterday that DC replication on natty is working, but I am not so sure because of other reported problems [14:08] So I want to check that out today on the call [14:08] is replication working for Chipaca? [14:08] nessita: those are the other reported problems ;-) [14:08] They were talking as I left yesterday [14:09] ah [14:09] so, eom? [14:09] eom! [14:09] nessita: replication is working for me except for one database which throws a json encoding error [14:11] even with 1.0.2 (which otherwise worked fine) [14:11] Chipaca: is it a 'common' database (contacts, bookmarks) or a customized one? [14:11] nessita: I'm not sure how/why that makes a difference :) [14:12] nessita: i doubt it was having a problem [14:13] Chipaca: just curious [14:14] dobey: ack [14:14] nessita: the one that trips up is contacts [14:14] nessita: and i don't see anything in logs [14:20] grr, why would urlencode tell me a string isn't a string! === teknico_away is now known as teknico [14:21] dobey, urlencode may not work right with unicode strings [14:24] dobey, "TypeError: not a valid non-string sequence or mapping object" ??? [14:25] yeah, TypeError [14:25] i just switched to using quote() instead [14:25] which is what i should be using anyway i just realized [14:25] dobey, right. urlencode takes a dict or a list of 2-tuples to build a query string. [14:25] because urlencode is for foo=bar [14:26] of course, now i have another problem :( [14:27] quote seems to return %2B, but the DBUS_SESSION_BUS_ADDRESS ends up with %2b, after i pass in the quoted string for the address :( [14:27] guess i need to unquote in the test [14:32] Good morning, all. I'm sorry I missed stand-up meeting. [14:33] Chipaca, so, my 1.0.2 didn't do any better? [14:34] alecu: ping [14:34] nessita, pong [14:34] alecu: I'm about to approve your branch but there is an issue, that may be fixed in another branch [14:34] CardinalFang: correct [14:34] nessita, tell me [14:36] alecu: I was prompted to set a password for the keyring. I didn't do it right way because I was looking at the terminal for the debug messages. When I add it (1 minute later), the ussoc login screen was already saying 'Did not received a reply blabla' (the standard dbus time out error) [14:36] so it seems like we have a small window to unlock the keyring [14:36] window of time, I mean :-) [14:37] I can get you some logs [14:38] can i get a couple of quick reviews? [14:38] https://code.launchpad.net/~dobey/ubuntuone-client/fix-lucid-build/+merge/48383 [14:38] and https://code.launchpad.net/~dobey/ubuntuone-dev-tools/escape+tmpdir/+merge/48480 [14:38] nessita, hmmm. yes, I want logs. [14:39] nessita, anyway: I don't see a way around that. [14:40] nessita, and we surely must have that error in all previous versions. [14:40] nessita, so we better fix that in another branch. [14:40] right [14:41] approved [14:42] nessita, thanks. [14:50] nessita, the fix for bug 708018 has landed. Do we still have a chance to make a release? [14:50] Launchpad bug 708018 in ubuntu-sso-client (Ubuntu) (and 1 other project) "ubuntu-sso-login crashed with IndexError in prompt_handle(): list index out of range (affects: 3) (dups: 2) (heat: 26)" [High,Triaged] https://launchpad.net/bugs/708018 [14:56] alecu: nopes for a2, pitti told me they were not going to make another build. But I'll make the release and that will enter as an update [14:56] cool [15:01] well a2 release is today [15:01] so yeah [15:02] right [15:02] all: weekly meeting in 15'! [15:16] ralsina: weekly meeting! [15:16] nessita: logging [15:17] CardinalFang: weekly meeting? not sure if you have to/will attend [15:18] CardinalFang: ping, please come to mumble, last one for you :-) [15:18] Okay. [15:25] i need a few minutes [16:04] chad, I forgot to ask you about DC syncing on natty! [16:04] Sorry, that was why I wanted you on the call and it completely escaped me [16:05] CardinalFang: ^^ [16:36] Is anyone available to answer a (probably basic) question about Ubuntu One mobile that I can't seem to find the answer to in the faq? [16:41] MoshJosh: just ask and if someone knows, they will answer :) [16:43] Thanks, dobey. :D It's a pretty basic thing . .but . . I'm currently on the free plan re: storage. Ubuntu One mobile says I can stream all of my music from my PC . . . BUT . . What happens if I have more than 2GB of music? Will I also need to buy a 20 pack or is music treated differently? [16:43] if you want to upload more than 2GB you will have to purchase more storage space, yes [16:44] you will be able to buy more music on the u1 music store, but you can't separately upload more data than you have space fore [16:44] for [16:44] So, music isn't truly streamed from my pc, but it's synched with and streamed from the cloud? [16:45] MoshJosh, correct [16:45] Thanks. :D That was simple (and what I suspected)! === beuno is now known as beuno-lunch === alecu is now known as alecu-lunch [17:22] can i get a 2nd review on https://code.launchpad.net/~thisfred/ubuntuone-client/mocky-horror-picture-show/+merge/48339 pretty please? === ralsina is now known as ralsina_lunch [17:28] thisfred: I'll do it [17:28] supercalifragilisticexpialidocious [17:29] thisfred: could you please https://code.launchpad.net/~nataliabidart/ubuntuone-client/yield-around/+merge/48504 ? all the diff lines are the same: changing the call to vm.add_share to yield vm.add_share since now it returns a deferred [17:30] sure thing [17:35] nessita: I think I only see changes to tests, so the tests were broken, but no code was changed? [17:36] thisfred: can I please ask you to fix some of the docstrings? there are some like http://pastebin.ubuntu.com/562089/ that should be reformatted to the PEP-258 docstring syntax, which is: http://pastebin.ubuntu.com/562093/ [17:37] nessita: Sure. I just never know what to do when the one line description won't fit [17:38] thisfred: if the docstring doesn't fir one line you need to do a multiline one [17:38] Right, but I mean, what If I can't fit the short description in one line? [17:38] thisfred: regarding your question, the code was changed on a former branch, that landed yesterday. And no code was broken since in the tests, the add_share thing returns immediately since is kinda faked, so the tests are still passing (but we need to use the API correctly) [17:39] thisfred: you should, is a summary [17:39] :-) [17:39] if it doesn't fit one line is not a summary [17:39] right, ok, I'll try :) [17:39] :-) === beuno-lunch is now known as beuno [17:44] thisfred: in your particular case, you can change: [17:44] When message is sent with icon, libnotify receives the proper calls. [17:44] to [17:44] 'libnotify receives the proper calls after message with icon is sent' [17:45] 'libnotify is called properly after message with icon is sent' [17:45] that should fit [17:46] but it's semantically different :) Anyway, I'll figure something out. It's test method's so it's not as crucial as real methods [17:46] methods [17:50] nessita: r831 pushed [17:52] ack === alecu-lunch is now known as alecu [17:56] thisfred: I'm running tests now, after that you get my +1 [18:04] nessita +1 === ralsina_lunch is now known as ralsina [18:12] * CardinalFang plans lunch to avoid all the chinese-new-year celebration road blocks. [18:15] thisfred: approved [18:15] gracias! [18:16] de nada! [18:34] can i please get a second review on https://code.launchpad.net/~dobey/ubuntuone-client/fix-lucid-build/+merge/48383 ? [18:44] dobey: +1d [18:44] yay [18:45] hopefully nightlies can build again on lucid === tremolux_ is now known as tremolux [19:16] Is desktopcouch/cdb able to store trees of info in records? I presumed so since it's json, but I should know before I make my tool depend on it. [19:17] doctormo, you mean nested values? [19:17] anything json, it'll store, yes [19:17] beuno: yes [19:17] ok great, thanks. How are you beuno? [19:17] doctormo, can't complain. You? [19:18] beuno: I can't complain... otherwise I'd never do anything else ;-) [19:18] * beuno understands [19:18] how's Ubuntu-One? you working on it still? [19:18] yeap yeap, pushing web and mobile forward [19:19] it's going well, lots of excitement with growth [19:19] and the next year's worth of features will be *awesome* :) [19:20] beuno: Did you see any of the complaints around mobile? that the structure of your current offering will sap Canonical's ability to invest in Ubuntu<->phone syncin [19:20] doctormo, didn't see any [19:20] phone syncing in what sense? [19:20] contacts? pictures? [19:21] files? [19:21] The basics, data access to android was mentioned. I think people are worried that their phones are going to have a big fat troll guarding the bridge between syncing their data. [19:21] Demanding money [19:21] it's a valid concern [19:21] we have a plan :) [19:22] Yes, but is it holistic ;-) [19:22] I think that should be addressed within the next ~4-6 months [19:22] (the concerns about a money troll in the middle) [19:23] beuno: nothing you can make public yet? [19:23] it's not the business model we want to use, so things are going to shift a bit [19:23] not yet [19:23] but pretty soon [19:24] Sounds promising, I guess the base idea will be that you want a nice clean 'buy this product' system instead of the current 'buy this, or this completely unrelated thing' [19:24] right [19:27] I think the best way to walk this line is to offer "added value" instead of adding a toll booth in between places [19:27] IMHO, most of those concerns will be gradually addressed as manage to roll out more of the stuff we're working on [19:27] if not, please continue bringing it up :) [19:27] beuno: Who's currently the big gun for u1 not elliot is off somewhere? [19:27] now* [19:28] doctormo, Chipaca replaced Elliot [19:30] and cparrino replaced Jane [19:30] Fascinating, [19:30] so Chipaca is more engineering, and cparrino is overall strategy [19:30] * Chipaca grins evily [20:20] I'm having difficult with syncing Tomboy notes through Ubuntu One on every computer I try it on, even computers where it was working fine previously with no changes recently made. The error I get is "Synchronization failed with the following exception: String was not recognized as a valid DateTime." [20:28] I wonder, is it possible to use desktop couch and sync to a different kind of service? [20:28] Or should I use couchdb and my own set of service code? [20:29] doctormo: you can sync to anything that supports the couchdb replication i guess [20:30] dobey: If I have a set of records and no server code yet and I want to sync those records from server the desktop and back. [20:30] What technology would you pick. [20:31] what do you mean by records? [20:33] mr_chris: that sounds like one of the notes has some html in it. is there only one note that is missing on https://one.ubuntu.com/notes/ ? [20:35] dobey: This started when I edited a not directly on the ubuntu one website. I've since deleted all notes I've edited through there and I still have the problem. [20:37] dobey: id driven variable structured dictionaries. [20:37] dobey: I did not directly enter any HTML into a note. [20:38] doctormo: all text? large sets of data? [20:38] Small sets, some text, some emums, some sub-dicts, some lists. [20:39] mr_chris: ok, i'm not sure. i just know that there is some issue related to parsing some notes, and you seem to be hitting it. if you run tomboy --debug in a terminal you might be able to get more info (but make sure you strip out any oauth tokens/private info before you paste it anywhere) [20:39] EOD for me, kid's back at home. See you all tomorrow. [20:40] doctormo: are those things you said other than text, represented as text, or a binary blob? [20:40] cheers ralsina [20:41] dobey: It's python, it's not encoded yet. Consider it a big python structure.\ [20:43] if it's small records representable in json, i don't see why one wouldn't use desktopcouch [20:46] dobey: ok, so now we have that. I'd like to sync the data to my own server and have changes made on the server sink back to the user. [20:48] dobey: debug output from sync http://pastebin.com/HZRq5XwA [20:48] doctormo: ok, then you need to write the code to do that [20:49] mr_chris: hrmm, so i was wrong. the --debug output actually seems to be *less* useful :( [20:49] dobey: So use couchdb but don't use desktopcouch? [20:50] doctormo: desktopcouch isn't a database. it's a thin wrapper on top of couchdb to provide useful things for per-user applications. if you don't use desktopcouch, you're pretty much going to have to rewrite most of what it does anyway [20:52] dobey: Looks like I'll be copying and pasting my notes from the website, taking my best guess at what my notebook structure was since tomboy web doesn't show those, and be setting up my own webdav server. [20:53] dobey: Thanks for trying. [20:57] sure [20:57] sorry i couldn't be more help :( === _LibertyZero is now known as LibertyZero [21:05] dobey: It's python anyway, so not too much of a problem. Thanks for your help. [21:12] bye all! [21:28] Hi, I don't see the birthdays from my contacts stored in ubuntuone in my evolution calender. Is this function missing or is there something wrong with my settings? Is see birthdays from local contacts. [21:31] you mean on contacts you copied over from somewhere that already had birthdays defined? [21:32] I copied my local Adressbook to the ubuntuone adressbook an deleted the local version. I just made a local entry to test, if birthdays are shown at all [21:34] oh [21:34] in the calendar [21:35] actually, i don't know if the evolution calendar pulls birthdays from other address books [21:36] It's an evolution problem and not a ubuntuone problem? [21:38] https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/495377 [21:38] Launchpad bug 495377 in evolution (Ubuntu) "Evolution Birthday Calendar Doesn`t show Ubuntu One contacts birthdays (affects: 7) (dups: 3) (heat: 20)" [Low,Incomplete] [21:38] i just found that [21:39] Fury1: what version of ubuntu are you on? [21:39] maverick amd64 [21:40] ah-hah [21:40] Fury1: in the address book view, if you right click on "Ubuntu One" and open properties, is "[] Use in Birthday & Anniversaries calendar" checked? [21:42] Was unchecked. Now it works. Thank you for your help! [21:43] Fury1: no problem! [23:09] anyone know anything about the ubuntu one api? [23:12] which part specifically?