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