[09:25] hola, all === yofel_ is now known as yofel [15:16] MEETING BEGINS [15:16] If you're here for the stand-up meeting, chime in. [15:16] me [15:16] me [15:16] NO IT DOESNT [15:17] me [15:18] me === john is now known as Guest57987 [15:20] me [15:21] me === rodrigo_1 is now known as rodrigo_ [15:23] what's going on? [15:25] CardinalFang: start over! [15:26] statik's out. jblount? [15:29] No zbir either? [15:29] no urbanape by the look of it [15:29] Ah well. [15:29] DONE: couchdb packaged for karmic; awaiting upload. Hopefully fixed dc-to-u1 replication auth Worked on dc compacting. [15:29] TODO: Finish compacting. Test replication, if possible. If all good, package dc. [15:29] BLOCKED: couchdb.o.u.c auth may be hosed. Uploader of couchdb packages is busy. [15:29] aquarius, if you please -- [15:30] ⚀ DONE: made Tomboy web notes UI nice, implemented tomboyxml to html converter and back again, review duty [15:30] ⚁ TODO: fix unknownloginerror, help get couch stuff into karmic if I can [15:30] ⚂ BLOCKED: [15:30] ⚃ BUG COUNT:https://bugs.edge.launchpad.net/~sil/+assignedbugs?field.tag=ubuntuone-karmic - 2 [15:30] teknico, you da man [15:30] no i'm not [15:30] DONE: fixed pqm-only errors in two branches for adding/editing contacts (#406315), errors that prevented them from landing [15:30] TODO: fight bzr brokenness; land two branches for adding/editing contacts (#406315); fix one more branch for adding/editing contacts (#406315); revise the contacts web ui interface according to the use cases, wireframes and design that came out of the sprint [15:30] BLOCK: none [15:30] next: dobey [15:30] ☺ DONE: Reviews, Finished #434884 [15:30] ☹ TODO: Fix #369488 [15:30] ☹ BLCK: None. [15:32] vds: ciao [15:32] DONE: lots of code review, more coding on couchdb quota [15:32] TODO: talk with tim about the integration of my couchdb quota daemon and the storage controller [15:32] BLOCKED: nope [15:32] rodrido_ all you [15:32] • DONE: Added OAuth 1.0a support to Tomboy and submitted package for karmic. Re-enabled HMAC OAuth on the server for Tomboy syncing to work [15:32] • TODO: Talk to Ara about writing mago tests for evo-couchdb. Propose couchdb-glib/evo-couchdb for GNOME 2.29. Store UUIDs for postal addresses. Conflict resolver tool in pair tool. Look at becoming a MOTU (https://wiki.ubuntu.com/UbuntuDevelopers). openSUSE/Fedora packaging with aquarius. Notes web UI. Make evo-couchdb deal with conflicting contact records. Simplify tomboy syncing config UI [15:32] • BLOCKED: no [15:32] LONGEST MEETING EVER ENDS :) [15:34] Thank you, all. [15:38] mmm, I realized I misstated something [15:38] BLOCKED by bzr+lp [15:39] blocked by freezes [15:47] aquarius, Do you know much about compacting databases? [15:47] I know how to do it, if that helps [15:47] what do you need to know? :) [15:49] aquarius, I need to know how to compact from Python. I was about to hack something together, but I realized that what I'm making may PUT instead of POST, and send a record that couchdb may hate. [15:51] just hit it direct with urllib, no? [15:57] aquarius, Hrm. Okay. [15:58] aquarius, Of course, there's oauth in the way. [15:58] I assume. [15:58] yep [15:58] I assume, too. [15:58] :) [15:58] Okay, compacting has to wait. There's no way I can get that in today. Packagin desktopcouch very soon. [15:59] aquarius, thisfred, what branches are outstanding? [15:59] CardinalFang: none from me, it looks like [16:00] I think all mine are superseded [16:01] aquarius, thisfred, review? https://code.edge.launchpad.net/~cmiller/desktopcouch/replication-safety/+merge/12526 [16:03] CardinalFang, reviewed. Pretty simple branch ;) [16:06] CardinalFang: approved [16:17] aquarius, thisfred, https://code.edge.launchpad.net/~cmiller/desktopcouch/replication-to-u1/+merge/12527 [16:37] CardinalFang, what's the best way of me testing that? [16:41] aquarius, get the branch, PYTHONPATH=. bin/desktopcouch-service [16:41] aquarius, this assumes you're paired with U1 service. [16:41] which I am not, I think [16:42] aquarius, (Ain't that automatic these days?) [16:42] aquarius, $ tail -f ~/.cache/ubuntuone/log/desktop-couch-replication.log [16:42] it's automatic on signup with U1 [16:42] I think it should do it on every applet startup, too [16:43] so I probably am paired, yes [16:44] CardinalFang, oooo. I get infinite "...waiting for couchdb to start..." :( [16:45] aquarius, $ dbus-send --session --dest=org.desktopcouch.CouchDB --print-reply --type=method_call / org.desktopcouch.CouchDB.getPort [16:46] Error org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1 [16:46] aquarius, do you have the server running already? [16:46] Nope [16:49] aquarius, I don't have a clue. [16:49] aquarius, does your server ever start? [16:50] Here, or elsewhere? [16:50] not as far as I can tell. Debugging now. [16:50] Rgr. Leaving you to find it. [16:50] aha, stale pidfile [16:50] that's a problem [16:51] it read the stale pidfile, and process_is_couchdb() returned false (because the pidfile was stale), so...it loops forever [16:51] ok, removed the pidfile, startup works [16:51] 2009-09-28 16:50:47,128 - No unique hostaccount id is set, so pairing not enabled. [16:51] aquarius, run the pairing tool. [16:52] aquarius, maybe it should not check, and should try replicating all the time anyway. [16:52] erm, shouldn't the logfile be in .cache/desktop-couch rather than .cache/ubuntuone? [16:52] aquarius, Yes, probably. [16:52] I'll change both of those now. [16:53] have run pairing tool; it says that I'm paired with U1 [16:53] what's a "unique hostaccount id"? [16:53] ah, is this the short branch that I just reviewed which creates a "me" record if there isn't one? [16:53] aquarius, It's this machine's self identity. It advertises itself with an id. [16:54] No, it's separate. [16:54] aquarius, I'm putting that in the service also. [16:55] I doubt you make one in your tool. [16:55] OK, running the pairing tool does not create a unique hostaccount id. How do I get one? [16:55] ...u1 pairer. [16:55] aquarius, wait 1 minute, pull. [16:55] ah, ok, that's what you're doing, cool :) [16:55] LP is not updating bzr properly atm :( [17:03] aquarius, sent to LP. [17:08] still "no revisions to pull" :( [17:13] aquarius, verify. bzr+ssh://bazaar.launchpad.net/~cmiller/desktopcouch/replication-to-u1 revno 77 [17:14] bzr revno says 73; bzr pull says "no revisions to pull" [17:14] :( [17:15] $ bzr revno bzr+ssh://bazaar.launchpad.net/~cmiller/desktopcouch/replication-to-u1 [17:15] 77 [17:15] 73 [17:16] weird [17:16] so, not sure what to do now then! [17:25] aquarius, now? I'm working on a mergeable email. [17:28] aquarius, email on its way. "bzr merge" may work. If not, patch. [17:33] hang on, I have two emails from you with patches in. which should I use? [17:34] aquarius, either. One has a bundle from BZR, but I don't think it's created right. Use the diffs. [17:36] CardinalFang, ServerError: (400, '') [17:37] aquarius, Yes! [17:37] hang on, that's good? [17:38] aquarius, No, it's absolutely terrible. [17:38] aquarius, but it's what I have. [17:38] heh. [17:38] aquarius, That's talking to u1 couchdb. [17:44] ah [17:44] that's encouraging, though, since it suggests it all works, yes? [17:45] (well, it's trying to talk to localhost:50050? [17:45] aquarius, I wish. I do not know if there's another problem. [17:45] 2009-09-28 17:37:11,525 - can't talk to couchdb. http://localhost:50050/ oauth={'consumer_secret': .... } [17:45] Eh, maybe. [17:58] aquarius, pull now. revno 78 [17:59] still thinks it's revno 73 -- can you email again? sorry [18:05] aquarius, bzr pull http://sandbox.chad.org/bzr/desktopcouch/replication-to-u1 [18:08] ServerError: (401, ('unauthorized', 'Authentication required.')) [18:08] and ServerError: (400, '') [18:09] whole error message: https://pastebin.canonical.com/22673/ [18:09] I get ServerError: (400, '') and ResourceNotFound: ('db_not_found', 'could not open https://couchdb.one.ubuntu.com:443/u/b12/dc8/22476/users/') [18:14] aquarius, I'm glad you're looking at it. I needed a second set of eyes. [18:44] the resourcenotfound is presumably because it failed the create step and then tried to replicate from the database that didn't get created? [18:44] CardinalFang, ^ [18:45] aquarius, Yes. [18:45] aquarius, I expected the same error though. [18:46] aquarius, Maybe the py module hides the HTTP and interprets it for me. [18:56] aquarius, What do you say? I have to release now. [18:56] I don't know. [18:56] We can fix Critical bugs later. [18:56] quick skype call? [18:56] Sure. [18:57] 30 sec... [19:03] [log] [19:03] file=/home/aquarius/Applications/Cache/desktop-couch/desktop-couchdb.log [19:03] level=debug === john is now known as Guest42096