[09:36] <koolhead> hi all
[14:59] <statik> hola
[15:00] <jblount> MEETING BEGINS
[15:00] <jblount> Hi everyone! If you are here for the Ubuntu One Desktop+ Developers meeting, could you please respond with "me"? We'll report on status (DONE/TODO/BLOCKED) in order of the "me" responses.
[15:00] <statik> me
[15:00] <teknico> me
[15:00] <jblount> me
[15:00] <sysdoc> me
[15:01] <teknico> well, it was bound to happen, sooner or later :-)
[15:01] <rodrigo_> me
[15:02] <statik> oh, aquarius doesn't have network currently, asked me to send his apologies
[15:02] <statik> DONE: vacation, fixed a security bug, about 10 phone calls
[15:02] <statik> TODO: help fix all the remaining bugs for karmic :)
[15:02] <statik> BLCK: none
[15:02] <CardinalFang> me
[15:02] <statik> teknico, your turn
[15:02] <teknico> DONE: more reviews; implemented and proposed a branch for contacts deletion (#406314); fixed a bug and landed a branch about desktopcouch getting deleted records (#439861); explored the javascript code in the files web ui with urbanape
[15:02] <teknico> TODO: review the use cases and wireframes for the contacts web ui (#399664), apply the contacts web design structure to server-side code (#439089)
[15:02] <teknico> BLOCK: none
[15:02] <teknico> next: jblount
[15:02] <urbanape> me
[15:02] <jblount> DONE: Work on /files/ redesign
[15:02] <jblount> TODO: Update joshuahoover on redesign bugs, finish /files/ redesign work, extend to the rest of the site,
[15:02] <jblount> BLOCKED: /files/ is taking longer than expected. Not blocked, but worth noting.
[15:02] <jblount> sysdoc: next?
[15:03] <sysdoc> by me
[15:05] <statik> sysdoc, it's ok if you are just here to observe, welcome. rodrigo next? dobey, you around?
[15:05] <rodrigo_> • DONE: More Tomboy syncing debugging for edge/production. Got evo-couchdb, couchdb-glib and tomboy package fixes nominated for karmic. Proposed couchdb-glib/evolution-couchdb for inclusion in GNOME 2.29
[15:05] <rodrigo_> • TODO: Talk to Ara about writing mago tests for evo-couchdb. Conflict resolver tool in pair tool. Look at becoming a MOTU (https://wiki.ubuntu.com/UbuntuDevelopers). openSUSE/Fedora packaging with aquarius. Simplify tomboy syncing config UI. API documentation for couchdb-glib
[15:05] <rodrigo_> • BLOCKED: no
[15:05] <rodrigo_> next: CardinalFang
[15:05] <CardinalFang> DONE: worked on couchdb crash with #couchdb, got some patches.  Applied to package.  Bug#439499
[15:05] <CardinalFang> TODO: Test packages, tweak patches, submit to uploaders.  Perhaps recommend to cloud couchdb owner.
[15:05] <CardinalFang> BLOCKING: None, probably.
[15:05] <CardinalFang> urbanapé!
[15:05] <urbanape> DONE: More work on BIndwood manifest branch.
[15:05] <urbanape> TODO: Land it
[15:05] <urbanape> BLOCK: None
[15:05] <vds> me
[15:05] <urbanape> vds: you're up
[15:06] <vds> DONE: still cloud_server and twisted
[15:06] <vds> TODO:  go ahead till the daemon does all it is supposed to do!
[15:06] <vds> BLOCKED: nope
[15:06] <dobey> me
[15:06] <dobey> ☺ DONE: Backport python-oauth, Update ubunet-dependencies, File RT for install on servers
[15:06] <dobey> ☹ TODO: Fix more bugs.
[15:06] <dobey> ☹ BLCK: None.
[15:07] <statik> i thinks thats everyone who showed up. wow everyone has been busy
[15:08] <statik> jblount, ok to close it out?
[15:08] <jblount> statik: yep!
[15:08] <jblount> MEETING ENDS
[15:08] <rodrigo_> dobey: so the python-oauth stuff is done then? just waiting for it to be installed on the server?
[15:08] <statik> vds, i'd like to know more about the cloud_server and twisted, are there some bug numbers/branches for that work that I can look at?
[15:09] <statik> jblount, is there a branch i can look at for the redesign stuff?
[15:09] <dobey> rodrigo_: building the packages in the hackers ppa right now
[15:09] <rodrigo_> cool!
[15:09] <jblount> statik: lp:~jblount/ubuntuone-servers/one-branch-to-rule-them-all :)
[15:09] <vds> statik: I think lucio is working on filing the bug for that
[15:11] <jblount> statik: That branch has all of the js stuff that urbanape and sidnei worked on last week, combined with my new template stuff.
[15:11] <urbanape> yay, jblount
[15:11] <dobey> maybe i should try to work on tarmac today
[15:27] <jblount> Ok, I need to step away for a bit. Be back in an hour or so.
[15:57] <aquarius> jblount, I believe I checked that "do the CSS for the notes web UI" was a bug on your list, but now I can't find it :(
[17:25] <statik> hi urbanape, when i pulled in todays karmic updates i got a message about bindwood not being compatible, but the second time i started firefox i didn't get that message
[17:26] <statik> urbanape, i don't know whether we need a bug about updating bindwood supported version string, or whether it was a temporal kind of thing that won't be seen in the final release
[17:29] <urbanape> statik, hmm... that's odd
[17:29] <urbanape> what version of ff is in the update?
[17:29] <urbanape> I'm using 3.5.3 now
[17:30] <urbanape> which should be within the supported range
[17:39] <statik> urbanape, firefox:
[17:39] <statik>   Installed: 3.5.4~hg20090930r26445+nobinonly-0ubuntu1~umd1
[17:39] <statik> i've gotta run for now, but wanted to at least mention that i bumped into it. might turn out to be nothing
[17:43] <urbanape> k, thx
[18:38] <urbanape> well, that was an interesting bug
[18:54] <CardinalFang> verterok, what version of desktopcouch were you running to get bug#440072
[18:54] <CardinalFang> ?
[18:54] <verterok> CardinalFang: let me check
[18:55] <verterok> CardinalFang: 0.4.2-0ubuntu1
[19:01] <CardinalFang> verterok, Weird.  I can't see what would cause that.
[19:06] <CardinalFang> Some scoping change?  I'll make the references explicit.
[19:24] <verterok> CardinalFang: let me know if you need me to test something :)
[19:31] <CardinalFang> verterok: https://code.edge.launchpad.net/~cmiller/desktopcouch/dbus-refs-explicit-and-rm-resolve-on-disappear
[19:40] <CardinalFang> verterok, how's that?
[19:40] <CardinalFang> verterok, I can give you a diff if you prefer.
[19:40] <verterok> CardinalFang: I'm getting the diff :)
[19:41] <CardinalFang> verterok, today's couchdb package fixes peer-peer replication.  It's in the upload queue, but I can put them in my PPA.
[19:41] <verterok> CardinalFang: can I start desktopcouch-service from a branch?
[19:42] <CardinalFang> verterok, yes.  That exception happened in pairing, but it should have been the same as service.
[19:42] <CardinalFang> verterok,  $ PYTHONPATH=. python bin/desktopcouch-service
[19:42] <verterok> cool
[19:43] <verterok> CardinalFang: I just got https://pastebin.canonical.com/22855/
[19:43] <verterok> but don't looks like related to the change
[19:43] <CardinalFang> verterok, yes, not important, but ugly.
[19:44] <verterok> CardinalFang: https://pastebin.canonical.com/22856/
[19:45] <CardinalFang> verterok: Wut?
[19:45] <verterok> CardinalFang: that was doing the pairing
[19:46] <CardinalFang> verterok, that makes no sense.
[19:47] <CardinalFang> verterok, at the top of   discover_services , please put  assert add_commport_name_cb is not None  .
[19:47] <verterok> ok
[19:48] <verterok> CardinalFang: AssertionError on startup
[19:48] <CardinalFang> verterok: stack trace?
[19:49] <verterok> CardinalFang: https://pastebin.canonical.com/22857/
[19:51] <CardinalFang> Wtf.
[19:53] <CardinalFang> What braindead moron added that?!!@#
[19:53] <CardinalFang> Oh.  Me.
[19:54] <CardinalFang> Fortunately, it didnt' do anything except flod the log and waste our time.  Dang.
[20:07] <statik> CardinalFang, you are welcome to copy packages over to the ubuntuone/hackers PPA if our devs need it for running tests now and don't want to wait for the upload queue
[20:10] <CardinalFang> statik, Rgr.  I will prepare a package soon just for that.
[20:10]  * CardinalFang eyes dput suspiciously.
[20:38] <CardinalFang> thisfred, Got a minute to review?  https://code.edge.launchpad.net/~cmiller/desktopcouch/dbus-refs-explicit-and-rm-resolve-on-disappear/+merge/12747
[20:38] <thisfred> CardinalFang: sure!
[20:38] <thisfred> on it
[20:39] <CardinalFang> thisfred, on that page, the last two lines fixes verterok's problem.
[20:39] <thisfred> kk
[20:39] <CardinalFang> thisfred, I fixed one additional problem:  When services disappear, we shouldn't try to resolve them.  It's impossible.
[20:41] <CardinalFang> thisfred, Finally, I made changes to the callback references because verterok convinced me (incorrectly) that Python closures are broken or I don't understand them.  In fact, I didn't need to change most of the middle part at all.
[20:41]  * verterok hides
[20:42]  * verterok just filed a bug
[20:42] <CardinalFang> It's okay verterok.  You did good.
[20:42] <thisfred> CardinalFang: eh, ok. So are you reverting those changes, or is there still some benefit to them? Or did I misparse that sentence?
[20:42] <verterok> :)
[20:43] <CardinalFang> thisfred, I don't plan to revert because it's slightly better this way, I think.  I prefer explicit values and namespaces spook me.
[20:43] <thisfred> CardinalFang: +1000
[20:44] <CardinalFang> Python 4 may fix the scoping rules.
[20:44] <thisfred> explicit is better than implicit
[20:45]  * thisfred blushingly admits to a dislike of lambda's in python
[20:45] <CardinalFang> "Although that way may not be obvious at first unless you're Dutch."
[20:45] <thisfred> hehe
[20:46] <thisfred> I think that particular scope may be too wide: "unless you're GvR" is closer probably ;)
[20:47] <thisfred> at least, it took me a while to see the obviousness in some cases
[20:49] <thisfred> so is this in fact currying you're doing with the lambda? :)
[20:49] <CardinalFang> thisfred, Naw, I'm just shrinking the closure area from 50 lines to one line.
[21:10] <thisfred> CardinalFang: found a few small issues, which may have been there before your branch...
[21:11] <thisfred> actually I'm pretty sure they were, but they still need to be fixed.
[21:13] <CardinalFang> shoot!
[21:13] <thisfred> also, won't this blow up if there is more than one arg?:        def handle_error(*args):
[21:13] <thisfred>             """An error in resolving a new service."""
[21:13] <thisfred>             logging.error("zeroconf ItemNew error for services, %s", args)
[21:14] <CardinalFang> No.
[21:14] <CardinalFang> thisfred, Lists are str-ized there.
[21:14] <CardinalFang> Tuples, actually.  It's right.
[21:14] <CardinalFang> logging.error(fmt, *args)
[21:15] <CardinalFang> logging.error(fmt, *formatargs)   # better.
[21:15] <CardinalFang> So, args is the first item of formatargs.  ( args, )
[21:15] <thisfred> CardinalFang: ah, right, I wasn't aware of logging.error doing special stuff, I missed it wasn't a string interpolation
[21:16] <CardinalFang> thisfred, You would be totally right if that "," were "%".
[21:17] <thisfred> CardinalFang: exactly, so, withdrawn ;)(
[21:17] <thisfred> perhaps all my other comments are similarly misguided...
[21:18] <thisfred> but it's still guilty until proven innocent :P
[21:44] <CardinalFang> thisfred, Okay.
[21:47] <thisfred> that means repushed? Or that you've stopped talking to me? :)
[21:47] <thisfred> CardinalFang: ^
[21:47] <CardinalFang> thisfred, Updated.  Pushed.  And I'm not talking to you any more.
[21:47] <thisfred> great. fine.
[21:48] <thisfred> (and we don't even have aquarius here to act as a go-between...)
[21:55] <thisfred> ubottu: can you ask CardinalFang why it is that I don't get any changes to replication.py?
[21:56] <thisfred> CardinalFang: or were those not bugs?
[21:56] <CardinalFang> ubottu, are you as confused as to what thisfred is talking about as I am!
[21:58] <CardinalFang> thisfred, http://bazaar.launchpad.net/~cmiller/desktopcouch/dbus-refs-explicit-and-rm-resolve-on-disappear/revision/80
[22:04] <thisfred> ubottu: please tell CardinalFang that I remerged his branch thrice, then branched it directly, got revision 80, and yet I see no changes. Could you kindly investigate whether he deigned to actually save his changes (if any) to the file in question?
[22:06] <thisfred> CardinalFang: ah, I see
[22:06] <CardinalFang> thisfred, I'll change a few more things.
[22:06] <thisfred> CardinalFang: the long lines are gone, but not the spurious imports, and also not the undefined sn variables?
[22:09] <CardinalFang> thisfred, revno 81 pushed.
[22:10] <CardinalFang> thisfred, Have you read "The Baroque Cycle" three books by Neal Stephenson?
[22:11] <thisfred> CardinalFang: indeed I have!
[22:11] <thisfred> wrong answer? :)
[22:11] <thisfred> CardinalFang: indeed I have!
[22:12] <CardinalFang> thisfred, "^W"
[22:12] <CardinalFang> thisfred, the Jack / Pasha scene in which they communicate via the floor boards and dirt is hilarious.
[22:13] <thisfred> hehe, yeah, I'd forgotten about that. It's been a while. I should reread it, but I think I gave the books away.
[22:14] <thisfred> O well, I have a library 1 minute's walk away
[22:14] <CardinalFang> "O most noble floor, exalted above all pavements....Though you have already been generous far beyond my deserts in allowing me to grovel on you, I have yet another request: The next time you have the high honor to come into contact with the sole of the Pasha’s slipper, will you please most humbly beseech said item of footwear to inform the Pasha that the following conditions exist..."
[22:14] <thisfred> :)
[22:32] <statik> jblount: should this bug be marked as in-progress rather than triaged? https://bugs.edge.launchpad.net/ubuntuone-servers/+bug/435314
[22:35] <jblount> statik: Marked as 'in progress' now. Did you see the plan of attack stuff urbanape sent your way?
[22:37] <statik> jblount: not yet, but i will read it tonight
[22:39] <jblount> statik: It was in IRC and basically amounts to "Let's get /files/ and the website static ish stuff done for Tuesday, then scamble on /contacts/ and /notes/ for Thursday"
[22:39] <statik> jblount: oh right. i like that plan
[22:39] <jblount> statik: He is a smart monkey.
[22:40] <statik> telling me no when i ask for too agressive of a schedule is a very important skill to have :)