[08:49] <danilos> gmb, hey, welcome back :)
[11:17]  * gmb returns
[11:24] <danilos> gmb, welcome back-back :)
[11:24] <gmb> danilos: Thank you^2
[11:25] <gmb> :)
[11:39] <bac> gmb: good vacation modulo dentristry?
[11:40] <gmb> bac: Yes, thanks, it was fantastic.
[11:41]  * danilos -> food
[11:47] <gary_poster> welcome back gmb!
[11:47] <gmb> Thanks gary_poster :)
[11:47] <gary_poster> great trip?
[12:19] <gary_poster> hey benji :-) hope you had a good weekend.  Carl said he put the new version of python-keyring in Debian.  What do I do to get it uploaded into Oneiric?  Do I Just file a bug against Ubuntu?
[12:20] <benji> gary_poster: that I don't know, Leonard did that bit; I'm sure Barry would know
[12:20] <gary_poster> ack ok thanks benji
[12:23] <gary_poster> Warning: we have guests in the house, and my office is the guest room, and I forgot to get my headset out of the room, and the guest is still in bed, so I may need to postpone the call until he gets up
[12:25] <danilos> gary_poster, heh
[12:25] <gary_poster> :-)
[12:26] <danilos> gary_poster, btw, I've updated counts on https://dev.launchpad.net/MaintenanceRotationSchedule for most things (didn't get to registry review and project review), but I wonder if we should continue to keep them updated considering the graphs we have available?
[12:27] <gary_poster> danilos, congrats on landing the lp2kanban
[12:27] <danilos> gary_poster, thanks
[12:27] <gary_poster> we should get bac or gmb to run, or did you already?
[12:27] <bac> not me
[12:27]  * bac adds CHR reminders for the week
[12:27] <gary_poster> danilos, looking at graphs
[12:27] <danilos> gary_poster, I'd be happy for either of them to try setting it up
[12:29] <gary_poster> danilos, so you updated the start but didn't change the stop?  (my intent was that we move the previous week into the "??" columns.  But maybe we can delete, yeah...still looking
[12:30] <danilos> gary_poster, oh, I can go back and fix that if you decide to want me to
[12:34] <gary_poster> danilos, yeah we can drop I think
[12:35] <gary_poster> danilos bac gmb, do any of you happen to know how I can request Ubuntu to upgrade the python-keyring package in Oneiric to the newesy Sid version (as of this weekend)?  Do I just file a bug against Ubuntu?  (barry is not online for me to ask him, as benji suggested)
[12:35] <gmb> gary_poster: Not a clue, sorry
[12:35] <bac> gary_poster: i'd ask pitti
[12:36] <gary_poster> bac, ask pitti to do it, or how to do it?
[12:36] <bac> gary_poster: i think you need to get a MOTU to upload the new package.
[12:36] <bac> gary_poster: ask pitti the latter and he
[12:36] <gary_poster> might be able to do it himself
[12:36] <bac> will probably tell you who to get to do the former
[12:36] <gary_poster> ok cool
[12:36] <gary_poster> thank you
[12:38] <gary_poster> bac benji danilos gmb, I think let's just have our skype call in 2 and hope that we don't have much echo without a headset.  Skype seems to often do ok like that.
[12:38] <gmb> gary_poster: Are we due to have a call now?
[12:38] <gmb> As in, standup?
[12:39] <gary_poster> gmb, sorry, I gave the "warning" earlier but didn't ping anybody: "we have guests in the house, and my office is the guest room, and I forgot to get my headset out of the room, and the guest is still in bed, so I may need to postpone the call until he gets up"
[12:40] <gary_poster> so option b is "we just do this without a headset"
[12:40] <gmb> gary_poster: Completely missed, sorry.
[12:40] <gary_poster> np :-)
[13:11] <gary_poster> benji, when you get a chance, https://code.launchpad.net/~gary/launchpad/bug821531/+merge/70738
[13:11] <gary_poster> please :-)
[13:12] <benji> sure
[13:13] <gary_poster> thank you
[13:33] <benji> gary_poster: I'm done with https://code.launchpad.net/~gary/launchpad/bug821531/+merge/70738
[13:37] <gary_poster> cool, thanks benji.  good naming ideas, I'll do 'em.  "Line 130 of the diff: JavaScript has warped your brain, you're missing a comma on the last element of "mapping"."  :-) That's not required nor caught by our linter, though, so I'm surprised it's worth calling out (though it's easy enough and I'll do it).  Do you really care about this (out of curiosity)?
[13:39] <benji> gary_poster: I think it's better to have the comma than not because it makes editing the code easier later, but I'm not going to get bent out of shape over it.
[13:39] <benji> it's just somethign I noticed, a reply like "tough cookies, I like it better that way" works for me ;)
[13:42] <gary_poster> benji, ok cool.  heh, I do like short dicts better without trailing commas, but eh.  I see where you are coming from and generally try to follow what the reviewer suggests unless I can't stand it. ;-)
[13:42] <gary_poster> On a completely unrelated but somewhat aghast note, I've been telling people about how they can pass an IResult as a response and have it handled properly by Zope.  However, that depends on the server calling consumeBodyIter--and instead, this is in eggs/zope.server-3.6.1-py2.6.egg/zope/server/http/publisherhttpserver.py:
[13:42] <gary_poster>         def application(environ, start_response):
[13:42] <gary_poster>             request = request_factory(environ['wsgi.input'], environ)
[13:42] <gary_poster>             request = publish(request)
[13:42] <gary_poster>             response = request.response
[13:42] <gary_poster>             start_response(response.getStatusString(), response.getHeaders())
[13:42] <gary_poster>             return response.consumeBody()
[13:42] <gary_poster> where consumeBody is {{{return ''.join(self._result)}}}
[13:43] <gary_poster> so that whole IResult thing is broken AFAICT
[13:44] <gary_poster> this is why people (we) should not be using a barely maintained gigantic framework.  barely maintained small framework is fine (pyramid?).  well maintained gigantic framwork is workable (Django, Z2 back in the day, Z3 maybe when ZC and Stephan and Philip and so on were actually kicking tires publicly).
[13:44] <gary_poster> gigantic framework with few users doesn't have enough eyes per loc
[13:44] <benji> yeah, I thought that would work too
[13:45] <benji> I think you're right about the big/active, small/inactive framework thing.
[14:43] <bac> gary_poster: i'm back
[14:44] <gary_poster> bac, thanks.  (/me nominally refrains from bac/back joke)
[15:03]  * gary_poster postponing CHR just long enough to finish large-ish review response
[15:28] <gary_poster> benji, changes for your suggestions/requests are 582 lines. ;-) I think I may need a re-review.  You game?  https://code.launchpad.net/~gary/launchpad/bug821531/+merge/70738 (total is still < 800 loc)
[15:29] <benji> gary_poster: sure, looking now
[15:30] <gary_poster> thank you
[15:31] <gary_poster> hm, CHR now
[15:35] <gary_poster> danilo, you still around?  was going to try and change our Thursday call time the way we discussed
[15:35] <gary_poster> sorry, danilos
[15:39] <benji> gary_poster: ok, done; I did notice one small thing that we probably don't care about
[15:39] <gary_poster> cool
[15:44] <gary_poster> benji, actually that's not quite the behavior (and there are tests for the actual behavior, and help text).  log == callgrind (legacy behavior); log,pstats == pstats ("log" is ambiguous, and "pstats" is explicit); callgrind,pstats == callgrind + a warning about how we ignored the pstats request and they should make it separately.  Actually, I don't have a test for the second case, now that I think about it; I'll ad
[15:45] <benji> right, I was focusing on the log,pstats case; I shouldn't have muddied the watters by mentioning the third; I'm glad to see it was intentional ;)
[15:46] <gary_poster> heh, ok
[16:26] <gmb> I wonder why I assigned myself to bug 110195 last month and then unassigned myself... Why didn't I tell myself in a comment, you know, like a normal person?
[16:26] <_mup_> Bug #110195: Nominating a bug for a distro release affects all package tasks for that distro <lp-bugs> <motu> <oops> <Launchpad itself:Triaged> < https://launchpad.net/bugs/110195 >
[19:00] <benji> Time to make the donuts.
[19:10] <benji> wow, CHR in 10 minutes
[20:00]  * bac CHRs.  so ten minutes is the time to beat?
[20:14]  * gary_poster had to work an hour on it
[20:14] <gary_poster> projects were the big backlog for me
[20:15] <gary_poster> looked like orange had not done much on them
[20:29]  * bac finishes CHR in 29 minutes.
[20:35] <gary_poster> benji, I had my first "LP guesses my bug number from my branch" moment in the wild today--very nice. :-)  Also, though, could I get your help?  I need to verify that the new keyring actually works with Gnome and LP.  I don't have a UI environment fully set up yet (hasn't been a priority :-/) so could you give it a whirl?
[20:35] <gary_poster> You would need to update some tree with lp:~gary/launchpad/bug752282 and update your download-cache, run bin/buildout, and do something to verify the keyring is working for you in Gnome (you would know much better than I what that would be :-) )
[20:36] <benji> gary_poster: 1) cool, 2) sure
[20:37] <gary_poster> benji, thank you.  fwiw, that can constitute more than your fair share of a review of that branch https://code.launchpad.net/~gary/launchpad/bug752282/+merge/70787 .
[20:40] <benji> gary_poster: hmm, I don't think I can help you the way you originally intended; I only have LP running on a VM with no GUI
[20:40] <benji> I can test that keyring itself is doing the right things though.
[20:41] <gary_poster> benji, oh, ok.  Yeah, that sounds like a reasonable plan.  I can tell that it doesn't blow the text ui up. ;-)
[20:41] <benji> gary_poster: wait, I'm confused; I thought this was about running in a non-GUI environment.  Do you want me to test with Gnome just to be sure it all still works?
[20:42] <gary_poster> benji, yeah I need a GUI
[20:42] <gary_poster> I need Gnome
[20:43] <benji> gotcha, looking now
[20:43] <gary_poster> benji, this is to verify for Oneiric that it is ok
[20:43] <gary_poster> thanks
[20:48] <benji> gary_poster: I'm getting an odd error building keyring: http://paste.ubuntu.com/661416/
[20:49] <gary_poster> ack benji.  that's on a fresh install?  I did it on an existing branch.  lemme try to dupe.
[20:50] <benji> gary_poster: yep, fresh checkout (well, "clone")
[20:50]  * gary_poster tries
[20:51] <gary_poster> benji, worked fine for me after a make clean.  I'll try again with a *really* fresh checkout :-)
[20:51] <benji> it may be that I have to use a system python (way, way too many things to set up to get gnome to work any other way)
[20:51] <gary_poster> oh, benji, that's not building LP is it
[20:52] <benji> gary_poster: nope, keyring
[20:52] <gary_poster> right...
[20:52] <gary_poster> um
[20:52] <gary_poster> benji, so this is from a checkout?
[20:52] <benji> yep
[20:52] <gary_poster> oh
[20:52] <gary_poster> ok lemme try that
[20:52] <gary_poster> wfm before, of course
[20:53] <gary_poster> and for you I assume since you made the eggs
[20:54] <gary_poster> benji, give me repo to clone again please?
[20:55] <benji> gary_poster: ssh://hg@bitbucket.org/kang/python-keyring-lib
[20:55] <gary_poster> thank you
[20:57] <gary_poster> benji, wfm.  I used a clean Python, was I not supposed to do that?
[20:57] <gary_poster> s/,/;/
[20:57] <gary_poster> heh
[20:58] <benji> clean is good for dev, but for testing gnome you have to go system
[20:58]  * gary_poster has fun with relacements
[20:58] <gary_poster> s/relacements/replacements
[20:58] <gary_poster> s/relacements/replacements/
[20:58] <gary_poster> heh
[20:58] <gary_poster> benji, so you got the failure with a system Python?
[20:58] <benji> s/$/\//
[20:58] <benji> yep
[20:58] <gary_poster> :-)
[20:58] <gary_poster> oh ok
[20:59] <gary_poster> I think I had a failure with that too benji, and thought you had set things up to work with a clean Python
[20:59] <gary_poster> so did that
[20:59] <gary_poster> it builds for barry, and for Debian dude, as far as the deb stuff is concerned
[20:59] <benji> at some point both (clean and system) worked
[20:59] <gary_poster> I'll try system Python, but I'm not sure what to do about it.  oh here's an idea benji
[21:00] <gary_poster> benji, ppa:barry/python has build
[21:00] <gary_poster> maybe only oneiric; looking
[21:02] <gary_poster> only oneiric :-/
[21:05] <gary_poster> benji, you can build with a clean python, then build with a system python.  I might be able to figure out a zc.buildout 1.5.2 system python approach of excluding something or other but since we need system Python packages we can't be blanket about it.
[21:06] <benji> sure
[21:07] <gary_poster> actually benji, nm; it works for me even with system python and completely clean, so I dunno what's going on
[21:07] <gary_poster> (I mean, building eggs)
[21:07] <benji> I got the same error.
[21:07] <gary_poster> ok benji.  Here's hoping it works then.  I'll ask danilo to look at it tomorrow morning
[21:07] <benji> k
[21:08] <gary_poster> thank you benji and sorry for the annoyance
[21:08] <benji> no problem
[21:12] <gary_poster> night all