[12:08] <zyga> carlos: ping
[12:09] <eirikn> salgado: isn't that nice.. :)
[12:09] <salgado> not as a bounty :)
[12:09] <zyga> carlos: just to be sure, when a .po file has wrong charset the correct thing to do is to fix the charset line and upload it via rosetta, right?
[12:19] <carlos> zyga, pong
[12:19] <carlos> zyga, yes
[12:25] <zyga> carlos: strange
[12:25] <zyga> carlos: the source package is kanatest
[12:25] <carlos> zyga, what's wrong with it?
[12:25] <zyga> carlos: it's got 100% translation for polish but is not on the status page
[12:25] <carlos> zyga, and how do you know it's 100% translated?
[12:26] <zyga> carlos: I just ran it
[12:26] <zyga> carlos: it's got about 10 strings
[12:26] <zyga> okay ... minor correction - one string is not translated
[12:26] <zyga> its fuzzy
[12:27] <zyga> it's
[12:33] <carlos> zyga, I don't follow you... I thought it was related to status in Rosetta..
[12:34] <zyga> carlos: it is - as usuall I cannot find it in rosetta at all
[12:34] <carlos> zyga, did you tried writting the url by hand?
[12:35] <zyga> trying now 
[12:35] <zyga> https://launchpad.net/distros/ubuntu/breezy/+sources/kanatest/+translations
[12:35] <zyga> no published translations
[12:41] <carlos> zyga, fixed, seems like it hadn't any change since hoary. It should appear soon
[12:42] <zyga> carlos: thank you, I've contacted upstream, should be fixed in the next revision
[12:42] <carlos> fixed, what? the missing translation?
[12:44] <zyga> carlos: encoding 
[12:45] <carlos> oh! ok
[12:50] <sabdfl> jamesh: ping
[01:08] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix a bug when displaying the vote of the logged in user in a public poll (patch-2628: guilherme.salgado@canonical.com)
[01:25] <lifeless> where is the new file template ?
[01:27] <Kinnison> Hey dudes. Is there a reviewer about?
[01:27] <lifeless> yes
[01:27] <Kinnison> night cprov
[01:27] <lifeless> yes to Kinnison I mean
[01:27] <lifeless> night cprov 
[01:27] <Kinnison> lifeless: fancy a reasonably quick review?
[01:27] <lifeless> after breakfast :) I'm in the middle of ddaas monster right now
[01:28] <lifeless> and then food.
[01:28] <lifeless> and then, sure.
[01:28] <Kinnison> Grab it from the bottom of stub's queue
[01:28] <Kinnison> it has a db patch needing blessing y'see
[01:28] <Kinnison> it's a very specific "just this changeset"
[01:28] <Kinnison> This changeset implements DistroComponentUploader and associated bits in the db classes, zcml etc
[01:29] <Kinnison> (and yes, it includes tests -- wooyay)
[01:31] <Diablo-D3> bed is overrated
[01:31] <Diablo-D3> especially when there isnt a hot chick in it
[01:31] <Diablo-D3> ..... I'm sad now =(
[01:34] <Kinnison> sometimes has cute men though :-)
[01:35] <lifeless> why are chicks hot and men cute ?
[01:35] <lifeless> or are your men dead ?
[01:35] <lifeless> i.e. 'stiffs' ?
[01:35] <Kinnison> actually my man is quite hot
[01:35] <Kinnison> but that's because he has screwwy internal temp regulation
[01:35] <Diablo-D3> wait
[01:35] <Diablo-D3> Kinnison is a girl?!
[01:36] <lifeless> no, just gay.
[01:36] <Kinnison> lifeless: oh yeah, when you do review my code, can you be sure to be pragmatic about it. I.E. if it will "do" then accept it, but let me know what to file as bugs for fixing later. I.E. I am in serious crunch and delaying me will upset me and I'll sic mark and elmo on you :-)
[01:36] <Diablo-D3> I will have to say, you gay people are quite confusing sometimes.
[01:36] <Kinnison> erm, s/it/his/
[01:36] <Kinnison> see, I'm damned tired
[01:36] <Diablo-D3> I peg you as a guy, and then you say something about cute guys
[01:37] <lifeless> Kinnison: I'll take that into consideration, but there are limits.
[01:37] <Kinnison> lifeless: indeed. I don't want you to accept crap, that's for sure
[01:37] <Kinnison> Diablo-D3: so?
[01:38] <Kinnison> Diablo-D3: Would it be even worse if I talked about cute girls *AND* cute guys?
[01:38] <lifeless> Kinnison: thats Keybuk for you
[01:38] <Kinnison> lifeless: ooh, keybuk, for me? ta
[01:38] <lifeless> lol
[01:38] <Diablo-D3> Kinnison: that.... that.... that....
[01:38] <Diablo-D3> that....
[01:38] <Diablo-D3> rebooting in process x_x
[01:39] <eirikn> Kinnison: heh, you and every other gay guy out there.
[01:40] <eirikn> tough, the most a gay friend of mine have ever scared me is the time I crashed at his place because of a dev meeting and woke up with a tux lieing in bed with me.
[01:40] <eirikn> that is playing with poor defensless bsd geeks
[01:40] <lifeless> Kinnison: ok, ddaas monster reviews
[01:40] <lifeless> *ed*
[01:40] <lifeless> food time next
[01:42] <Kinnison> eirikn: *snigger*
[01:42] <Diablo-D3> lol
[01:43] <Keybuk> it's true
[01:43] <eirikn> haha
[01:43] <Kinnison> Keybuk: back on KST then? Or just in release-crunch?
[01:44] <Keybuk> KST I think
[01:44] <Keybuk> what you crying about?
[01:44] <Kinnison> I've managed to tick off about four items so far tonight
[01:44] <eirikn> oh well, off to bed.
[01:44] <Kinnison> only twelve bajillion left
[01:45] <eirikn> night all
[01:45] <Kinnison> night eirikn 
[01:45] <Diablo-D3> Kinnison: hrm, wtf do you call a SWMBO in gayese? HWMBO doesnt have the same ring to it
[01:45] <Keybuk> what's a SWMBO?
[01:45] <Diablo-D3> Keybuk: she who must be obeyed
[01:45] <Keybuk> same, "mom"
[01:45] <Diablo-D3> ahah
[01:45] <Kinnison> or "mother dear"
[01:45] <Keybuk> well, "mum" because we're English and we can spell
[01:46] <Kinnison> or in some circumstances, "grandmother"
[01:46] <Diablo-D3> the terms only applies to gf and wives.
[01:46] <Kinnison> Diablo-D3: I do my best to *BE* HWMBO
[01:46] <Diablo-D3> s/terms/term/
[01:46] <Kinnison> Diablo-D3: not that it does me any good
[01:46] <Kinnison> He only ever visits when I'm away from home
[01:48] <sabdfl> Kinnison: ok, i have pages for build, binary package, sourcepackage-in-distro, and sourcepackagerelease-in-distro
[01:48] <sabdfl> still need lots of polish but the skeleton is there
[01:48] <Diablo-D3> Kinnison: so he is HWMBO?
[01:48] <sabdfl> Kinnison: do you expect to get more than one publishing record for a given SPR in a given DR?
[01:48] <Diablo-D3> on behalf of straight men everywhere, straight relationships have their plusses
[01:49] <Diablo-D3> there is only one candidate for SWMBO in any given relationship
[01:49] <Kinnison> Diablo-D3: I bet you never get asked who "the woman" is in the relationship
[01:49] <Kinnison> sabdfl: hmm
[01:49] <Diablo-D3> Kinnison: we call that "who wears the pants" in the relationship
[01:49] <Kinnison> sabdfl: It's *POSSIBLE* to have the same SPR published in different pockets
[01:49] <Kinnison> sabdfl: I'm not sure it's desirable
[01:49] <Diablo-D3> Kinnison: of which, the women wearing the pants isnt a bad thing if shes obviously making way more money than you ever could
[01:50] <sabdfl> Kinnison: any reason to even consider allowing that?
[01:50] <Kinnison> sabdfl: currently there's no constraint on it
[01:50] <Kinnison> sabdfl: in theory it'd be possible during a transfer from -updates if we rolled them into the main pocket
[01:51] <sabdfl> right
[01:51] <Kinnison> sabdfl: For now, I say assume it'll never happen
[01:51] <Diablo-D3> actually, this entire conversation is hillarious.
[01:51] <sabdfl>  proposed-updates to updates?
[01:51] <Kinnison> sabdfl: probably a move rather than a copy
[01:51] <Kinnison> Hang on
[01:51] <Kinnison> we never expect the same SPR to be PUBLISHED
[01:51] <Diablo-D3> I believe that a relationship should be led by whoever feels like leading atm
[01:52] <Diablo-D3> and if neither of you feel like it, it means that no one gets out of bed this morning ;)
[01:52] <Kinnison> but we could be in a situation where (e.g. changing component) we have the same SPR in different states
[01:52] <Kinnison> Diablo-D3: that's fine. I can work from bed with my laptop :-)
[01:52] <Kinnison> sabdfl: Are you considering the history, or just the current published state?
[01:52] <sabdfl> history
[01:52] <Diablo-D3> Kinnison: ahh, a geek threesome then?
[01:52] <Kinnison> Diablo-D3: What? me, him and the laptop?
[01:53] <Kinnison> sabdfl: history you can assume nothing
[01:53] <Kinnison> sabdfl: Or rather, *expect* to see the same SPR having been in different places across the lifetime of a distrorelease
[01:53] <Diablo-D3> Kinnison: yes.
[01:53] <sabdfl> ok
[01:53] <sabdfl> so it needs to be a list then
[01:54] <Kinnison> sabdfl: Y'see if we change a component, we set a new record PENDING and then supersede the old one
[01:54] <sabdfl> right
[01:54] <Kinnison> sabdfl: so we retain the history of the component change
[01:54] <sabdfl> sensibly - good work
[01:54] <sabdfl>  + laptop
[01:55] <Kinnison> sabdfl: I have 13 pages of notes on work for tomorrow /o\
[01:55] <Kinnison> this pencil is about 2cm shorter than when I got it from the cupboard
[01:57] <sabdfl> Kinnison: i hope to have the pages good enough for landing pre-thursday
[01:57] <Diablo-D3> ugh
[01:57] <sabdfl> we can get the new pages up for the dapper opening tuesday
[01:57] <Diablo-D3> 2 inches is more impressive than 2cm
[01:58] <Kinnison> sabdfl: rock on
[01:58] <Kinnison> sabdfl: you in tomorrow?
[01:58] <Kinnison> Diablo-D3: any less than four inches is, if you'll pardon the expression, a pain in the arse.
[01:58] <Diablo-D3> Kinnison: .....
[01:58] <Diablo-D3> is it wrong if I laughed at that?
[01:58] <Kinnison> Diablo-D3: no, because it was a joke
[01:58] <ajmitch> yes
[01:59] <Diablo-D3> you know, theres only one appropriate song for this conversation
[01:59] <sabdfl> can be in, otherwise am close by, working for YOU! lots of build system page cleanups. there's insufficient time to get it perfect but it can at least be funcitonal
[02:00] <Keybuk> Diablo-D3: you shouldn't, they're bad for your health
[02:00] <Diablo-D3> Keybuk: hah
[02:00] <Kinnison> sabdfl: but I guess it's more distracting
[02:00] <Kinnison> sabdfl: your choice I guess :-)
[02:00] <sabdfl> will come in to show off working pages
[02:00] <Kinnison> show+tell is always fun
[02:00] <Kinnison> feck, it's 1am and I'm still drinking caffeine
[02:00] <Kinnison> I'm mad
[02:00] <Keybuk> shiiiiny
[02:01] <Diablo-D3> Kinnison: you're intentionally wording your output that way, arent you?
[02:01] <Kinnison> Diablo-D3: If you'd met me, you'd realise quite how much of a silly sod I am
[02:01] <Kinnison> Diablo-D3: just ask keybuk or sabdfl. And they have to work with me
[02:02] <Kinnison> In the meantime, I don't have the luxury of working on KST
[02:02] <Kinnison> so I'm off to bed
[02:02] <Kinnison> sabdfl: speak tomorow
[02:02] <sabdfl> Keybuk: what's caught your eye?
[02:02] <Kinnison> ciao all
[02:02] <sabdfl> cheers Kinnison
[02:02] <Diablo-D3> Kinnison: I know you from #lua
[02:02] <Diablo-D3> Kinnison: you're pretty whacked in the head. ;)
[02:02] <Kinnison> Diablo-D3: good analysis
[02:02] <Diablo-D3> you being gay is just one more peice in the puzzle.
[02:03] <Keybuk> sabdfl: nothing in particular tonight
[02:03] <Kinnison> Diablo-D3: well, it explains things more, it's not exactly a defining part of me
[02:03] <Diablo-D3> Kinnison: thats what I was saying
[02:03] <Kinnison> Keybuk: gnome-terminal ain't crashed since I sicced gdb on it :-(
[02:03] <Diablo-D3> because if it was a defining part of you, I'd kindly ask you to turn the flaming homo skit down a little bit
[02:03] <Keybuk> Kinnison: did you recompile it?
[02:03] <Diablo-D3> you know, before you accidently burn the channel down
[02:04] <Diablo-D3> do you know how much insurance for irc costs nowadays? =/
[02:04] <Keybuk> 51p and a Mars Bar
[02:05] <Diablo-D3> Keybuk: slightly less, but that isnt the point.
[02:05] <Diablo-D3> speaking of which, I've always wanted packet kiddie insurance.
[02:05] <Kinnison> Keybuk: no
[02:07] <Diablo-D3> Kinnison: so, how are guys cute?
[02:07] <Diablo-D3> we're jeeps to those womenz' ferrari
[02:07] <Kinnison> urgh
[02:08] <Kinnison> It's too hard to define
[02:08] <Kinnison> I could wibble on about how it's all personal
[02:08] <Kinnison> but tbh. I cba.
[02:08] <Diablo-D3> and tell you the truth, I'd rather drive a ferrari
[02:08] <Kinnison> it's 1am and I'm knackered
[02:08] <Keybuk> or you could go for the "tight arse and stomach" scale
[02:08] <Kinnison> Keybuk: Mmm there is that
[02:08] <Kinnison> Keybuk: Personally I'm more the in "nice lips, nice eyes" clan.
[02:08] <Kinnison> Keybuk: but then I always was odd
[02:09] <Diablo-D3> ahah, women are eaiser to impress then
[02:09] <Diablo-D3> I may not be good looking, but I carry a big stick. *cough*
[02:09] <Keybuk> no, women are just better at faking it
[02:10] <Kinnison> Keybuk: If you've not seen it, I shall have to lend you 'A Cause d'un Garon'
[02:10] <Diablo-D3> Keybuk: touche.
[02:10] <Kinnison> Keybuk: UK title "You'll get over it"
[02:10] <Keybuk> I'
[02:10] <Keybuk> ve not seen it
[02:10] <Kinnison> Keybuk: s'a french film, but the DVD has .uk subtitles
[02:10] <carlos> see you!
[02:10] <Keybuk> I bought a copy of conversational french the other day
[02:10] <Keybuk> for the flight to Montreal
[02:10] <Diablo-D3> Kinnison: Im surprised there arent more of you in the foss world
[02:10] <Diablo-D3> I've only met one other
[02:11] <Kinnison> Keybuk: coolio
[02:11] <Diablo-D3> normally foss scares women
[02:11] <Kinnison> Keybuk: if you're down for the party, you can grab the dvd from me
[02:11] <Diablo-D3> but apparently it scares those of the gay persuation too
[02:11] <Keybuk> I'm sure I'll still speak it in a Welsh accent, but at least I'll have a fighting chance
[02:11] <Keybuk> Kinnison: there's still no invites
[02:11] <Kinnison> Keybuk: or rather, I'll drop the VOBs on your iAudio
[02:11] <Keybuk> except the one from Jeff
[02:11] <Diablo-D3> but get this, this other member of the foss community I know of is both gay AND a woman.
[02:11] <lifeless> interalia: strange
[02:11] <Keybuk> Diablo-D3: ime. almost everyone in the FOSS world is at least bi
[02:11] <lifeless> bah
[02:12] <Kinnison> Diablo-D3: IT has to be one of the most gay industries I've ever seen
[02:12] <lifeless> Diablo-D3: strange
[02:12] <Diablo-D3> it makes entirely no sense.
[02:12] <Diablo-D3> Kinnison: not really
[02:12] <Diablo-D3> IT is more... nonsexual.
[02:12] <lifeless> Diablo-D3: I know more gays and lesbians via FOSS than not.
[02:12] <Kinnison> maybe IT attracts people so desperate they'll "try being gay" :-)
[02:12] <Diablo-D3> either that, or private fapping with the furry archives
[02:12] <interalia> lifeless: I know I am, but don't tell everyone, it's meant to be a secret :)
[02:12] <lifeless> Diablo-D3: and if you include the broader it industry, well one of my contracts when I first got to .au was at an organisation that was 90% gay/lesbian.
[02:13] <lifeless> Diablo-D3: and -all- it.
[02:13] <Diablo-D3> hrm.
[02:13] <Diablo-D3> you know
[02:13] <Diablo-D3> if I worked for an organization like that
[02:14] <Diablo-D3> just let me watch the lesbians for a few hours, and I'll wave my fees.
[02:14] <lifeless> heh.
[02:14] <lifeless> you aint seen *those* lesbians.
[02:14] <Diablo-D3> ahh, biker chicks from mars?
[02:15] <lifeless> not quite. but certainly not the stereotypical non-gay-mans-fantasy
[02:15] <Diablo-D3> even then, long as they arent a three bag problem, it cant be /that/ bad
[02:16] <Kinnison> anyway, I *really* have to sleep
[02:16] <Kinnison> ciao
[02:16] <Diablo-D3> I may be the only man on earth that porn does nothing for.
[02:16] <Diablo-D3> night Kinnison 
[02:16] <Keybuk> what is it with straight men and lesbians?!
[02:17] <Diablo-D3> I have no clue
[02:17] <Keybuk> they clearly haven't been in a room with them
[02:17] <Keybuk> they're seriously scary
[02:17] <Diablo-D3> only a few lesbian scenes I've ever seen are any good
[02:17] <Diablo-D3> and its because of *gasp* good acting
[02:18] <Diablo-D3> actually, thats whats wrong with porn
[02:18] <Diablo-D3> too many flat emotionless lines, and robotic motions
[02:18] <Diablo-D3> hell, robot sex would be more erotic.
[02:19] <Diablo-D3> sex between optimus prime and a certain deceptacon leader would be more erotic than some porn I've seen.
[02:19] <Diablo-D3> (uNF *clang* uNF *clang* uNF *clang*)
[02:21] <Diablo-D3> Yup, I still have a nack for killing channels.
[02:21] <Keybuk> get a welding gun out, and you can have transformer bondage
[02:21] <Diablo-D3> Keybuk: that'd be like supergluing people together
[02:22] <Diablo-D3> thats not bondage, thats just painful and illegal in most countries.
[02:22] <lifeless> Diablo-D3: depends if it is consensual
[02:22] <Diablo-D3> lifeless: if its consensual, then... I have no witty remark prepared for that eventuality.
[02:22] <lifeless> most bondage is
[02:22] <Diablo-D3> though, just be careful you dont paste your wang to something
[02:25] <elmo> stuuuuuuuuuub
[02:27] <Keybuk> dude, stub is irreplaceable
[02:27] <Diablo-D3> well aint that ironic.
[02:28] <lifeless> do not be monkey patching our dba
[02:50] <niemeyer> Hiho!
[03:02] <niemeyer> Cri.. cri.. cri..
[03:02] <niemeyer> :)
[03:06] <stu1> yo
[03:07] <stu1> elmo: elmoooooo
[03:15] <stub> Enigmail: Enigmime Service not available. To permanently avoid this alert, either fix the problem or uninstall Enigmail using the Enigmail->Preferences menu
[03:16] <stub> 'Something is fucked. To stop it being fucked fix it.'
[03:20] <ajmitch> yes, even 'system error' is more helpful :)
[03:21] <ajmitch> which has sort of impeded my universe fixing :)
[03:30] <jamesh> ajmitch: it does say "oops"
[03:32] <ajmitch> true
[05:16] <elmo> OK, *.ubuntu.com, launchpad.net, etc. is going down for some emergency network maintenance - ETD is 10 minutes or so
[05:53] <dilys> Merge to rocketfuel@canonical.com/launchpad--production--1.36: Cherry pick patch-2623 into production 1.36 (patch-5: stuart.bishop@canonical.com, rocketfuel@canonical.com)
[06:41] <stub> 30 mins to merge, only to 'baz undo' due to spurious conflicts :-(
[06:42] <stub> I wonder if that will teach me not to merge in the wrong tree?
[06:48] <jamesh> is that with hard linked trees?
[06:55] <stub> yes
[07:00] <jamesh> was the 30 minutes due to network traffic?
[07:02] <stub> jamesh: no idea. There might have been as many as 20 revisions to download. baz doesn't tell me when it is accessing network resources and I wasn't running any external monitoring
[07:04] <jamesh> stub: iirc it caches downloaded patches in ~/.arch-cache, so the way to check would be to rerun the merge and see how long it takes (although that would be a waste of time)
[07:04] <stub> Indeed. Lets run the incorrect merge twice ;)
[07:05] <jamesh> do you know if Launchpad uses GPG keys for anything other than signature checks right now?
[07:07] <stub> I believe the workflow in validating a GPG involves encrypting a phrase and making the user decrypt it
[07:07] <stub> jamesh: ^^
[07:07] <jamesh> I know the verification step does encryption
[07:08] <jamesh> I'm just wondering if anything useful does anything other than signature checking
[07:09] <stub> Everything else is signature checking as far as I'm aware. But Kinnison might have changed that now (he might be signing packages, or maybe something else is doing that)
[07:11] <jamesh> next question: do you know if it is possible to have a key that can encrypt but not sign?
[07:41] <elmo> ok, *.ubuntu.com, launchpad.net going down again for emergency network maintenance. ETD is 10 mins.  Really this time.
[07:51] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Help Gina with her commitment problems (patch-2629: stuart.bishop@canonical.com)
[09:22] <SteveA> morning
[09:22] <SteveA> spiv: how are you today?
[09:25] <spiv> Much better.  Only a faint headache, which paracetamol should cure.
[09:25] <spiv> I've spent most of the day at lifeless's
[09:32] <SteveA> okay, that's good
[09:33] <SteveA> don't overdo it though
[09:33] <SteveA> you want to be in top form for UBZ
[09:35] <spiv> Yeah, I need to save my best illnesses for that ;)
[09:44] <SteveA> nothing contagious this time, please
[10:27] <SteveA> well...
[10:27] <SteveA> it's possible someone did, but a vary light version
[10:27] <SteveA> um, very
[10:28] <SteveA> but also, i guess most people had at least a very light version as a child
[10:28] <SteveA> except spiv
[10:28] <sabdfl> ctags -R -f ~mark/.tags --exclude=\{arch\} projects/ubuntu/launchpad
[10:28] <sabdfl> what's wrong with that?
[10:29] <sabdfl> goes to 99% cpu for days
[10:29] <SteveA> oddly, ctags did that for me, in the launchpad root, too
[10:29] <SteveA> i didn't investigate it
[10:29] <SteveA> instead, just made the ctags in lib
[10:29] <SteveA> hmm... maybe you have ++ or ,, stuff around
[10:29] <SteveA> baz turds
[10:30] <SteveA> that ctags is rooting around inside of
[10:35] <sabdfl> stracing it seems to suggest it was in a bind
[10:36] <sabdfl> doing nothing busily
[10:36] <Kinnison> Morning
[10:36] <ajmitch> morning Kinnison 
[10:37] <Kinnison> hi ajm
[10:39] <SteveA> sabdfl: do you have any special baz directories around there?
[10:40] <sabdfl> SteveA: nup
[10:40] <SteveA> strange
[10:41] <SteveA> read(7, "", 4096)                       = 0
[10:47] <SteveA> sabdfl: it's the database/schema directory that is causing the problem
[10:49] <SteveA> it's an sql file that is doing it
[10:49] <SteveA> it is comments.sql
[10:53] <Kinnison> lifeless: did you manage to cast an eye over my branch?
[10:53] <Kinnison> lifeless: if not, don't worry, I'll ask stevea to
[10:59] <sabdfl> interesting
[10:59] <sabdfl> sounds like an upstream bug on ctags
[10:59] <SteveA> yeah
[10:59] <SteveA> i'm producing a minimal test case
[10:59] <sabdfl> could hardly be a bug on comments.sql ;-)
[10:59] <SteveA> it isn't a single line
[10:59] <SteveA> well, there might be some bad syntax
[10:59] <SteveA> eg text/* within a comment
[10:59] <SteveA> so, unescaped *
[11:00] <SteveA> dunno if that is poor syntax or not
[11:00] <sabdfl> i doubt ctags groks sql
[11:00] <SteveA> that's one of the lines involved in triggering the problem
[11:00] <SteveA> sure it does
[11:00] <SteveA> in a way
[11:00] <SteveA> ctags is aware of languages
[11:00] <sabdfl> hmmm..
[11:01] <SteveA> hmm...
[11:01] <SteveA> seems to be lines with a * or an \' in
[11:03] <SteveA> got it down to an 8 line example
[11:03] <SteveA> that hangs ctags
[11:08] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  add XML PI to person-rdf.pt and export hackergotchis and emblems (patch-2630: james.henstridge@canonical.com)
[11:08] <SteveA> okay, i know what it is
[11:10] <SteveA> 8 characters
[11:10] <SteveA> to hang ctags
[11:10] <SteveA> and it applies only to if the file is called .sql
[11:10] <SteveA> not if the file is called .py
[11:12] <spiv> SteveA: does --language=-SQL help?
[11:13] <spiv> I guess --exclude=comments.sql could workaround it too.
[11:15] <sabdfl> SteveA: that should make a nice upstream bug report
[11:15] <SteveA> yep.  filing it now.
[11:18] <lifeless> Kinnison: garhg, no. symlinks made me cry
[11:18] <SteveA> another workaround is to use '' instead of \' in the comments
[11:18] <Kinnison> lifeless: s'okay
[11:18] <Kinnison> SteveA: will you cast an eye over a patch for me?
[11:19] <Kinnison> SteveA: it's the one at the bottom of stub's queue from me
[11:19] <Kinnison> stub: any chance you can give me a db blessing for my patch I added to your queue?
[11:19] <SteveA> http://sourceforge.net/tracker/index.php?func=detail&aid=1324663&group_id=6556&atid=106556
[11:20] <SteveA> upload and queue
[11:20] <Kinnison> SteveA: aye
[11:20] <Kinnison> SteveA: but that specific patch
[11:20] <Kinnison> SteveA: otherwise you'll spend ages merging test data etc
[11:22] <SteveA> ok
[11:22] <SteveA> i need to rest my eyes for a while first though.  been reviewing celso and salgado's code all morning.
[11:24] <Kinnison> thanks
[11:24] <stub> Kinnison: The 'uploaders' column should be 'uploader', and the constraint attached to that column still thinks it is 'owner'
[11:24] <Kinnison> stub: why singular?
[11:25] <stub> Kinnison: Because it references only one person
[11:25] <Kinnison> stub: oh okay
[11:25] <stub> Kinnison: otherwise fine. You want a new patch number, or combine it with the previous one?
[11:25] <SteveA> sabdfl: what does ctags --version give for you?
[11:26] <Kinnison> I can do either. Which would you prefer?
[11:26] <stub> I'm not fussed. Combine it with the existing one unless it has already been installed on dogfood.
[11:29] <Kinnison> okay
[11:29] <Kinnison> It's not on DF
[11:32] <jamesh> Kinnison: if you have some free time at some point, could you see if https://wiki.launchpad.canonical.com/ValidatingSignOnlyGpgKeys sounds reasonable?
[11:36] <Kinnison> SteveA: assume that throughout, I change "uploaders" to "uploader", otherwise that patch is unchanged after applying stub's blessing
[11:36] <SteveA> k
[11:36] <Kinnison> well, obviously not where english is applicable, but YKWIM
[11:37] <SteveA> and i see a conflict on a change in tests from KeyError to NotFoundError
[11:38] <Kinnison> Pardon?
[11:38] <SteveA> there's a conflict you need to resolve, that i see when i'm using the pending-reviews output
[11:38] <Kinnison> Oh right
[11:40] <Kinnison> I'll catch that when I merge RF later once I have what's done blessed
[11:52] <Kinnison> SteveA: is the rest okay?
[11:52] <SteveA> a number of minor comments, and an architectural issue to consider
[11:52] <SteveA> oh, and one thing that clearly doesn't work
[11:53] <Kinnison> go on...
[11:54] <SteveA> i'm about to mail
[11:54] <Kinnison> fantastic
[11:54] <Kinnison> thanks
[11:56] <SteveA> sent
[11:56] <SteveA> Kinnison: will you be able to reply now, while it is still fresh in my mind?
[11:57] <Kinnison> SteveA: I'm doing it right now
[11:57] <Kinnison> ddaa: I have a bunch of stuff I'm trying to commit (not all the changes) and I want to commit a delete
[11:57] <Kinnison> ddaa: any clue how to do this?
[11:57] <Kinnison> ddaa: baz commit -s 'blah' -- deleted/file ==> exception
[12:02] <Kinnison> lifeless: ^^
[12:08] <lifeless> Kinnison: do a full commit
[12:08] <Kinnison> FFS
[12:09] <Kinnison> does bzr fix this?
[12:09] <Kinnison> jamesh: Looks fairly sane
[12:10] <Kinnison> jamesh: the second unresolved point... If you're not using emails, then you can't trust the uids on the key, but you can continue to trust the key itself
[12:16] <ddaa> sort of thing that would have been (at last) fixed by now if all the baz devs had not moved to bzr.
[12:18] <Kinnison> SteveA: instead of 'ensureSignature' how about 'enforceVerifiedSignature' ?
[12:18] <SteveA> the issue is, the name doesn't tell me that you use this method to get the signature back
[12:18] <SteveA> i don't expect it to have a significant return value
[12:19] <jamesh> Kinnison: at the moment uids on the keys are only used to add email addresses in the NEW state
[12:19] <Kinnison> jamesh: hmm
[12:19] <jamesh> Kinnison: the user still needs to go through the standard Launchpad email address verification for each address
[12:19] <Kinnison> jamesh: okay
[12:20] <Kinnison> SteveA: getVerifiedSignature then I guess
[12:20] <SteveA> okay
[12:27] <sabdfl> https://launchpad.net/people/ubuntu-dev/+poll/tb-nomination-mjg59-2005/
[12:27] <sabdfl> stub: could you tell me when that poll opens and closes please?
[12:28] <stub> launchpad_prod=# select id, dateopens, datecloses from poll;
[12:28] <stub>  id |      dateopens      |     datecloses
[12:28] <stub> ----+---------------------+---------------------
[12:28] <stub>   1 | 2005-10-15 23:11:00 | 2005-10-15 23:25:00
[12:28] <stub> (1 row)
[12:28] <stub> sabdfl: ^^^
[12:28] <Kinnison> sabdfl: urgh, that large amount of text is ugly
[12:29] <sabdfl> Kinnison: i didn't write it. i have patches
[12:29] <stub> That is a rather short poll...
[12:29] <sabdfl> the date handling is clearly bbrrrroookeeennn
[12:29] <Kinnison> heh
[12:30] <sabdfl> stub: could you jimmy that to run from sunday for two weeks please?
[12:30] <stub> Give me the times it should be, preferably UTC, and I
[12:30] <stub> ok
[12:30] <sabdfl> hmm... from friday for two weeks
[12:34] <stub> launchpad_prod=# select id, name, dateopens, datecloses from poll;
[12:34] <stub>  id |           name           |      dateopens      |     datecloses
[12:34] <stub> ----+--------------------------+---------------------+---------------------
[12:34] <stub>   1 | tb-nomination-mjg59-2005 | 2005-10-14 00:00:00 | 2005-10-29 00:00:00
[12:34] <stub> (1 row)
[12:35] <stub> That is midnight thursday to midnight saturday, so 15 days all up
[12:36] <stub> erm... midnight friday - midnight saturday
[12:37] <SteveA> Kinnison: are you filing the ICrowd bug, or shall i?
[12:38] <SteveA> thanks for the reply.  totally approved.
[12:38] <Kinnison> SteveA: will you please?
[12:38] <SteveA> sure
[12:38] <Kinnison> SteveA: since you know what you're on about :-)
[12:40] <SteveA> done
[12:41] <SteveA> but 3081, if you want to include that in the XXX
[12:41] <SteveA> bug 3081, if you want to include that in the XXX
[12:41] <Ubugtu> Malone bug #3081: DistroComponentUploader should use ICrowd Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Steve Alexander, Status: Accepted http://launchpad.net/malone/bugs/3081
[12:41] <Kinnison> I've started 'make check'
[12:41] <Kinnison> I'll wait until that's done to add the bug number
[02:05] <salgado> stub, around?
[02:05] <stub> salgado: yes
[02:05] <salgado> stub, are you okay with the fti I added in https://chinstrap.warthogs.hbd.com/~jamesh/pending-reviews/guilherme.salgado@canonical.com/launchpad--shipit-searching--0/filtered-diff ?
[02:05] <salgado> I guess you've seen it already, but am not sure
[02:06] <stub> salgado: yes. That is fine.
[02:07] <matsubara> good morning all
[02:11] <sabdfl> oops. BjornT: pint
[02:11] <sabdfl> ng
[02:22] <BjornT> sabdfl: pong
[02:23] <sabdfl> BjornT: the ticket system is supposed to email the owners of all "answered" tickets to ask them to "close" them
[02:23] <sabdfl> i forgot to do that cronscript
[02:23] <sabdfl> could you do so, please?
[02:23] <sabdfl> thanks
[02:24] <BjornT> sabdfl: sure, i'll do that
[02:24] <sabdfl> thanks muchly!
[02:25] <sabdfl> that way we know that the user has confirmed that the issue is closed. we record if it gets reopened
[02:46] <sabdfl> stub: ping
[02:46] <stub> sabdfl: pong
[02:46] <SteveA_> BjornT, lifeless, spiv, stub, salgado, jamesh: how about doing the review meeting a little earlier today?
[02:46] <SteveA_> salgado: are you working today?  it is a holiday in brazil, as i understand it
[02:46] <BjornT> SteveA_: that's ok for me
[02:48] <spiv> SteveA: It's ok for me.  lifeless told me he might not make it tonight, or be late, depending on trains and things.
[02:51] <SteveA_> hmm, X crashed
[02:51] <salgado> SteveA, it's okay for me too
[02:52] <spiv> SteveA: It's ok for me.  lifeless told me he might not make it tonight, or be late, depending on trains and things, so I guess it makes little difference to him too ;)
[02:53] <BjornT> SteveA_: it's ok for me as well
[02:54] <SteveA_> ok.  usual place
[02:56] <SteveA_> which is canonical-meeting
[02:58] <Kinnison> Is there a cheap way to turn a dict into a set of attributes?
[02:59] <SteveA_> Kinnison: a set of attributes?
[02:59] <SteveA_> in general, probably not, because it would be evil.
[02:59] <Kinnison> I see
[02:59] <Kinnison> fair enough
[02:59] <spiv> Well...
[02:59] <SteveA_> i mean, a dict can have all sorts of things as keys
[02:59] <spiv> self.__dict__.update(some_dict)
[02:59] <spiv> But it's not necessarily a good idea :)
[03:00] <SteveA_> jamesh: ping
[03:00] <SteveA_> if it is for syntactic sugar, don't
[03:00] <Kinnison> fine
[03:00] <spiv> Slightly more reliable is "for name, value in some_dict.iteritems(): setattr(obj, name, value)", but by that point you should probably do the assignments directly ;)
[03:02] <spiv> (it's not guaranteed that all objects have a __dict__ for you to twiddle, e.g. __slots__ interferes with that, and twiddling __dict__ also bypasses things like properties)
[03:05] <Kinnison> I.E. foo.bar ==> foo['bar'] 
[03:05] <Kinnison> it's fairly irrelevant right now
[03:05] <SteveA_> bradb: it is a holiday in brazil today
[03:05] <bradb> hm
[03:05] <SteveA_> bradb: kiko called me and should be around later nonetheless
[03:05] <bradb> I have a patch rotting in his review queue
[03:06] <bradb> More specifically, I followed up mid-yesterdayish and am looking forward to hearing back on it.
[03:07] <SteveA_> Kinnison: such a thing can be arranged in python.  it isn't a good idea though, because attribute access is so important in python.  it would make for confusing code.
[03:07] <Kinnison> aye
[03:10] <matsubara> Staging front page is crashing on me
[03:24] <sabdfl> jamesh: ping
[03:24] <sabdfl> hi niemeyer
[03:25] <niemeyer> sabdfl: Hiho!
[03:25] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  test data for uploader, r=stub db patch for mailing addresses and DistroComponentUploader, r=jamesh GPGHandler patch for raising exceptions on signature checks, r=stevea for the DCU code changes and the uploader config patches. (patch-2631: daniel.silverstone@canonical.com)
[03:25] <niemeyer> sabdfl: Are we using some kind of AJAX in Launchpad?
[03:26] <sabdfl> wot's that?
[03:26] <sabdfl> you're like the 4th guy to mention it this week
[03:26] <sabdfl> shiny bling of the season?
[03:26] <niemeyer> sabdfl: Asynchronous JavaScript and XML
[03:26] <Kinnison> sabdfl: javascript app stuff
[03:26] <niemeyer> sabdfl: It's a new name for something old
[03:26] <spiv> sabdfl: what stuff like google suggest uses under the hood.
[03:26] <Kinnison> sabdfl: google maps is ajaz
[03:26] <Kinnison> erm s/z$/x/
[03:26] <niemeyer> Wow :)
[03:27] <Kinnison> Well, that merge makes me happy
[03:27] <sabdfl> ah. no, we're not yet. plan to eventually, for some of our forms
[03:27] <niemeyer> sabdfl: Basically RPC from javascript..
[03:28] <niemeyer> sabdfl: Cool.. I'm interested, so let me know if you need help.
[03:29] <sabdfl> we've got these popup selection boxes everywhere, and it would be nice to have google-suggests style dropdowns instead
[03:29] <sabdfl> search-as-you-type
[03:29] <SteveA_> there's a bit of work on getting nice ajax support upstream in zope3
[03:30] <sabdfl> but focus on the backend LP-for-branches till UBZ
[03:30] <Kinnison> spiv: did you ever merge your stop-on-first-error change?
[03:31] <niemeyer> sabdfl: Sure, I'm doing that. A bit blocked still, but ddaa should be finishing his stuff now.
[03:31] <ddaa> ?
[03:31] <sabdfl> cool
[03:31] <spiv> There's a cute hack I've seen using ajax + XUL to build UIs for servers (http://trac.nunatak.com.au/projects/nufox), that's very bling ;)
[03:31] <niemeyer> ddaa: Hello :)
[03:31] <ddaa> niemeyer: aren't you on a holiday today?
[03:31] <niemeyer> ddaa: Yep!
[03:31] <spiv> Kinnison: Hmm, no.  I'll drop it on the review queue.
[03:33] <Kinnison> spiv: darn, could'a done with it right now
[03:33] <spiv> Kinnison: Well, you can merge it into your zope tree locally.
[03:34] <Kinnison> s'okay, I've started teeing the test output and using 'head' to find the real bug
[03:43] <sabdfl> stub: how hard is it to have a table A, which is joined to table B, with a text index on A that includes text from fields in B?
[03:44] <stub> sabdfl: It involves me rewriting the full text indexing code. Is there anything wrong with just querying the text index on table B?
[03:45] <sabdfl> i'm back at the "search through the package database" problem
[03:45] <sabdfl> it's thorny
[03:45] <stub> If you need to search text in both table A and B you can combine the results - there is an example at the end of 'textsearching.txt'
[03:45] <sabdfl> ok, will take a look at that
[03:46] <sabdfl> first trying to get the basics together so we can browse the package database
[03:46] <sabdfl> but it won't be fun without a good search
[04:18] <bslima> down ?
[04:21] <sivang> there are also now a spriniging load of sites providing web office services, all powered by ajax :)
[04:23] <sivang> one is even letting use use an ajax powered IM client, which is pretty neat.
[04:23] <zyga> sivang: ajax IM ?
[04:23] <sivang> zyga: yes, quite impressive
[04:24] <zyga> what will people think of next? ajax accounting system?
[04:24] <zyga> sivang: does it work in ff/konq
[04:24] <sivang> zyga: browser independent
[04:24] <sivang> zyga: work sweet in firefox
[04:24] <zyga> sivang: any url to have a look?
[04:24] <sivang> zyga: go to wikipedia page for ajax, there's a load of apps and services there using ajax
[04:25] <sivang> zyga: the IM company ios a startup of 4 grads from some uni in the states, i THINK
[04:25] <sivang> s/THINK/think/
[04:31] <zyga> laptops are abound, everyone already has a im client and rss reader
[04:43] <sivang> habe to go,
[04:43] <sivang> laters all
[04:49] <jbailey> Barry deFreese you're my hero ;)
[04:49] <Kinnison> jbailey: who?
[04:51] <zyga> WaterSevenUb: hello
[04:51] <WaterSevenUb> zyga, hi there... 
[04:51] <jbailey> Kinnison: bddebian
[04:52] <Kinnison> jbailey: heh
[04:52] <jbailey> Oh. this isn't the motu channel
[04:52] <jbailey> Whups.  I didn't mean to poke at him in a channel where he's not. =)
[04:53] <jbailey> Right.  Window 24, not window 41.
[04:53] <jbailey> *sigh*
[05:05] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Increase the weight of component when scoring build jobs (patch-2632: celso.providelo@canonical.com)
[05:15] <sabdfl> cprov: nice to be doing that kind of tuning :-)
[05:32] <salgado> BjornT, seen bugmail from #3083?
[05:33] <salgado> bradb, have you seen it? (^)
[05:33] <salgado> From: Amir@gangotri.warthogs.hbd.com
[05:33] <cprov> sabdfl: yes, Kinnison suggest something better than 1,2,3,.. ;)
[05:33] <cprov> hour ...f ...
[05:36] <bradb> salgado: I don't appear to have gotten that bugmail, for some reason
[05:37] <salgado> weird
[05:38] <salgado> bradb, https://chinstrap.ubuntu.com/~dsilvers/paste/filewzwazD.html
[05:39] <bradb> waaa. that's weird.
[05:41] <bradb> salgado: are you sure that's not the envelope from that's being shown there?
[05:41] <bradb> the envelope information is known to be borked, but not the From: header
[05:44] <salgado> why would it be that all my bugmail has the correct from: address, but this one not?
[05:44] <bradb> no idea
[06:11] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=stevea]  Landing NominatedArchIndep changes. (patch-2633: celso.providelo@canonical.com)
[06:53] <bradb> SteveA: are you interested in reviewing the patch that fixes the issue of admins not being able to access private bugs? I'm just bazzing my way to a merge from rf/diff.
[06:55] <bradb> or salgado-lunch ?
[06:56] <SteveA> bradb: i can review it a bit later
[06:56] <SteveA> got a meeting now
[06:56] <bradb> ok
[06:57] <SteveA> bradb: how many LOC ?
[06:57] <bradb> dunno yet, probably a couple hundred
[06:58] <bradb> mainly because I completely reformatted the privacy part of the doctests, because it was hurting my brain to try and maintain it
[06:58] <SteveA> okay
[06:58] <SteveA> i'm interested in reviewing it, probably in 1 hour, okay?
[06:58] <bradb> sounds good, thanks
[07:12] <salgado> SteveA, would you want to discuss anything on my reply to your code review or can I merge?
[07:12] <SteveA> salgado: i need to look at that replacement for the complex code
[07:13] <SteveA> but go and merge, and if there is a problem, you can fix it after
[07:18] <salgado> great. ta!
[07:37] <SteveA> salgado: just read that code.  it is very much clearer now.  thanks for working to make it so.
[07:59] <SteveA> bradb: i'll be able to do a review for you in 15 mins
[07:59] <SteveA> Kinnison: if you're around, any reviews needed?
[08:01] <Kinnison> thanks, but I'm okay for now
[08:05] <bradb> SteveA: hopefully  baz will be ready for you
[08:08] <salgado> (of course, I have to admit that I don't have swap)
[08:08] <Kinnison> Not having swap is a bit scary
[08:08] <elmo> SteveA: FYI, the librarian has hit the redline space-wise
[08:08] <SteveA> well... it is just like having a finite amount of swap 
[08:08] <SteveA> elmo: thanks.  stub has been writing the GC code.
[08:08] <elmo> SteveA: /dev/sda3             537G  309G  201G  61% /
[08:09] <SteveA> elmo: can you reset the line to another 50G lower?
[08:09] <SteveA> we should have deployed the GC by then
[08:10] <elmo> ok
[08:12] <Kinnison> We'd better
[08:13] <SteveA> Kinnison: hmm, started already?
[08:14] <SteveA> elmo: okay, set the red line to 50G absolute.  we'll run around in a blind panic if the GC isn't ready when we hit it.
[08:15] <Kinnison> SteveA: stub was ready to go IIRC
[08:15] <SteveA> cprov: i still have presenting-buildlogs to review for you, don't i?
[08:16] <SteveA> Kinnison: i'll ask him tomorrow
[08:16] <cprov> SteveA: nop, it's already done as trivial
[08:16] <Kinnison> SteveA: okay
[08:16] <SteveA> +            raise TypeError('Bad File Descriptior: %s' % repr(file))
[08:17] <SteveA> you can use %r for that
[08:17] <Kinnison> what who where?
[08:17] <SteveA> to cprov
[08:17] <Kinnison> oh right
[08:17] <SteveA> cprov: other than that note, i'd have approved it ;-)
[08:18] <cprov> SteveA: uhm .. thanks I will repair it 
[08:29] <bradb> SteveA: diff sent
[08:33] <bradb> any particularly nagging malone bugs people want fixed, or should I just pull another one from the queue?
[08:34] <bradb> mm, ok, n/m, found one ;)
[08:37] <bradb> I've not yet written a patch to be explicitly cherry-pickable. I guess I just 1. branch off production, 2. fix stuff. 3. ask stub to cherry-pick that branch, 4. create another branch off rf and 5. merge the cherry-pickable one into that branch?
[08:38] <bradb> salgado: Is that what you do?
[08:39] <salgado> bradb, I usually do the other way around. first I create a branch of the mainline and apply the fix there
[08:40] <salgado> if, by any reason, that fix is not cherry-pickable, then I backport that to a production branch
[08:40] <bradb> so you wait until stub says "i can't cherrypick this because it has conflicts"?
[08:40] <salgado> no, I do that myself
[08:41] <salgado> you can do that on chinstrap; it's pretty quick
[08:41] <bradb> salgado: how do you do that, try merging into the prod branch?
[08:41] <salgado> just baz get launchpad--production--x.yy launchpad ; cd launchpad ; baz merge your-branch
[08:41] <bradb> right
[09:11] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Allow shipit admins to search for requests based on the recipient's name or email address, plus a lot of refactoring. r=SteveA (patch-2634: guilherme.salgado@canonical.com)
[09:18] <Kinnison> ciao dudes
[09:19] <SteveA> bradb: i have no mail from you
[09:20] <bradb> SteveA: strange. i sent it again.
[09:27] <bradb> SteveA: did you get it?
[09:27] <SteveA> yes
[09:28] <bradb> ok
[09:48] <SteveA> bradb: reviewed
[09:49] <bradb> SteveA: ah, sorry, i forgot to tell you to ignore that "debugme" thing. it was a temp thing i did to debug a test failure and i removed it after spotting it in the diff ;)
[09:52] <bradb> et a serait plus comme "tu as port une tuque quand t'as crit a, l?" :P
[09:52] <bradb> french canadians have no idea that there's that whole "eh" thing with canada.
[09:53] <SteveA> no way
[09:53] <bradb> ouais way!
[09:53] <SteveA> i think we should get UBZ tuques for the conference
[09:53] <SteveA> UBZ on the front, and "eh" on the back
[09:54] <bradb> in english it's toque :P
[09:54] <SteveA> yay -- my test found a bug!
[09:56] <SteveA> you know, my french has totally gone dormant now i'm learning lithuanian
[09:56] <SteveA> i can't even think of a french sentence any more
[09:56] <bradb> montreal'll bring it back
[09:57] <SteveA> no way.  i'll be waaay confused.
[09:58] <SteveA> salgado: ping?
[09:58] <salgado> SteveA, pong
[09:59] <SteveA> salgado: do you have time to do a review for me?
[09:59] <salgado> if it's not too big, sure
[09:59] <SteveA> thanks
[09:59] <SteveA> i'll prepare a diff
[10:03] <bradb> right, must go to get lots more memory before the store closes. will merge the privacy/admin fix later on.
[10:03] <bradb> ciao
[10:24] <SteveA> salgado: mailed you something to review
[10:25] <salgado> SteveA, got it. what's it for?
[10:25] <SteveA> it makes breadcrumbs work almost as stated in the https://wiki.launchpad.canonical.com/LaunchpadHierarchyNavigation spec
[10:26] <SteveA> the only thing not implemented is the trailing ">" if the URL is longer than the link, and making links to the current URL unlinked.
[10:26] <SteveA> i also introduced a smartquote() function
[10:26] <SteveA> to keep mpt happy
[10:38] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  redirect +bugs to +assignedbugs for a person, in lieu of a more thought-out design for what $person/+bugs will look like (patch-2635: brad.bollenbach@canonical.com)
[10:57] <sabdfl> man 
[10:57] <sabdfl> my little laptop is burning up
[10:57] <sabdfl> i'm importing Kinnison's dogfood database in there
[10:58] <sabdfl> burnin'
[10:58] <jbailey> sabdfl: You're scarin' me this close to release. =)
[10:58] <sabdfl> jbailey: stop! acpi issues!
[10:59] <jbailey> =)
[11:02] <SteveA> hey salgado, how's that review doing?
[11:02] <SteveA> i was hoping to get it into pqm before going home, but it's getting pretty late here already.
[11:04] <salgado> SteveA, just finished the review for jamesh. will start yours now
[11:05] <sabdfl> jamesh: ping
[11:06] <SteveA> i expect james will be around in several hours' time
[11:07] <ajmitch> morning :)
[11:11] <matsubara> :q
[11:11] <matsubara> er
[11:13] <lifeless> jah, its 5am there
[11:15] <sabdfl> lifeless: could you ask him about the schedul-o-matic when you see him, please?
[11:15] <lifeless> sure thing
[11:15] <lifeless> anything in particular?
[11:15] <lifeless> like - 'is it ready'  ?
[11:15] <SteveA> salgado: don't rush the review.  i'm going home, but i'll try to answer your review points and maybe merge it tomorrow morning.  cheers.
[11:17] <SteveA> sabdfl: when i spoke with him about the bugzilla conversion thing, i asked him to put the bugzilla -> malone thing at a higher priority than the schedulomatic work.
[11:17] <SteveA> but, i don't know how far along he is with the scheduling stuff
[11:17] <sabdfl> ok, thanks
[11:17] <lifeless> so, just a status query then
[11:17] <SteveA> lifeless: maybe you can talk with him about his design ideas for the scheduling stuff
[11:18] <lifeless> SteveA: happy to
[11:19] <SteveA> thanks
[11:21] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=stevea]  Missing +builds page for distribution, reusing code from build-list.pt (patch-2636: celso.providelo@canonical.com)
[11:22] <salgado> SteveA, when you add a breadcrumb() method to a class, don't you need to pass it to @stepthrough()?
[11:45] <ddaa> xfelon: please be nice and disable the auto-away message
[11:46] <xfelon> SORRY
[11:46] <xfelon> i will leave