[12:21] <carlos> time to sleep
[12:21] <carlos> kiko, martin will prepare breezy language packs using Rosetta tomorrow morning
[12:21] <kiko> mpt, only templates which weren't referenced
[12:21] <kiko> carlos, okay, that's sweet
[12:22] <kiko> carlos, can you ask steve to review your branch? I will be out tomorrow
[12:22] <carlos> kiko, I think he started with it today
[12:22] <carlos> kiko, btw, I will be doing some work this weekend
[12:23] <carlos> good night
[12:23] <kiko> great
[12:29] <mpt> ok, crud
[12:30] <mpt> kiko: I baz-rm-ed a template by mistake
[12:30] <kiko> mpt, baz undo
[12:30] <kiko> or rather
[12:30] <kiko> baz diff > ~/FOO-PATCH
[12:30] <kiko> baz undo
[12:30] <mpt> but I have a whole pile of other changes I don't want to undo
[12:30] <kiko> vi ~/FOO-PATCH
[12:30] <kiko> hack hack hack
[12:31] <kiko> patch -p1 < ~/FOO-PATCH
[12:31] <kiko> buy me dinner
[12:31] <mpt> I have this magical incantation in my cheat sheet
[12:31] <mpt> "baz diff `baz tree-version`--base-0 | filterdiff -i distribution-search.pt | patch -p1 -R" should have got it back for me, but didn't
[12:34] <mpt> I'll do a wetware filterdiff instead
[01:03] <mpt> stub!
[01:04] <lifeless> mpt: !
[01:05] <mpt> lifeless: Sorry, deping, I was going to ask you how to reword Launchpad's description of Bazaar (something about using the Arch format), but I faked it myself 
[01:05] <stub> yo
[01:06] <mpt> stub: Could you do a one-liner fix on production to fix a broken link on the front page?
[01:06] <stub> mpt: Sure. Or better yet I could cherry pick the fix if you have landed it in rocketfuel.
[01:07] <mpt> no I haven't, and I'm in the middle of a ginormous branch
[01:07] <mpt> sorry
[01:12] <Kinnison> hihi all
[01:14] <kiko-afk> yo stubber the subber
[01:16] <stub> mpt: Can you commit just the change you need (baz commit -s 'Just the foo' -- lib/thefile ) ?
[01:16] <mpt> ok
[01:16] <stub> mpt: That way I can pull the patch straight from your archive when you mirror it. Otherwise I have to do it at my end ;)
[01:31] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=carlos]  poimport updates (patch-2550: stuart.bishop@canonical.com)
[01:32] <stub> Wow.... I submitted that like... 9 hours ago!
[01:32] <Nafallo> hehehe
[01:33] <stub> lifeless: Do you have a rough idea on the current time it takes PQM to run the tests? We might need to look into optimizing that sooner rather than later
[01:33] <lifeless> stub: 30+ minutes
[01:34] <stub> I think people have actually been writing tests with their fixes and that might have blown out a bit. I thought we were on 40+ minutes a month or three ago.
[01:38] <kiko-afk> stub, it's odd, but my merges went through very quickly today
[01:39] <stub> Maybe it got stuck in a mail queue somewhere for a while
[01:44] <lifeless> stub: I can get an exact time tomorrow
[01:44] <lifeless> today is a hell-day
[01:45] <stub> lifeless: No probs. I can time it myself anyway - I was just wondering if there were any logs or metrics that would easily tell you.
[01:46] <lifeless> yes, look in the arch/queue dir
[01:46] <lifeless> should tell you trivially
[01:47] <stub> Was that package that auto breaks hardlinks working in breezy yet?
[01:47] <lifeless> kinnison fixed his copy, I don't think he sent a patch
[01:48] <Kinnison> lifeless: I told you how to fix it
[01:48] <lifeless> Kinnison: did you send me your patch ;0
[01:48] <lifeless> Kinnison: I know. I got distracted
[01:48] <Kinnison> pah
[01:48] <Kinnison> lazy
[01:48] <Kinnison> you were meant to fix it yourself independantly
[01:48] <Kinnison> s'not my fault I fixed it first
[01:48] <lifeless> I know
[01:48] <lifeless> thats fine
[01:49] <lifeless> I'll try again this weekend.
[01:49] <stub> BjornT: ping
[01:49] <lifeless> 64
[01:49] <Kinnison> I think you look for _libc_open and _libc_open64 and in new glibc they're just _open and _open64
[01:49] <lifeless> I wonder if debian has the same issue
[01:49] <Kinnison> I believe they do
[01:50] <lifeless> I think theres also a new upstream.
[01:50] <lifeless> I have some correspondence to check
[01:50] <stub> kiko-afk: Have you looked at removing the database name from the .zcml yet?
[02:02] <Kinnison> Do people want to verify my patch to the build slave shell helpers or can I merge them [trivial]  ? (They're very simple changes of set -x to an echo command to tidy things up, plus a bit of shell magic to cache uncompressed tarballs.)
[02:09] <Kinnison> ciao all
[02:10] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  (although Steve and Kiko looked at it) Fix the shipit login page to make sure the URLs of logintokens we can send by email use launchpad.net instead of shipit.ubuntu.com (patch-2551: guilherme.salgado@canonical.com)
[02:52] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  One more linkify fix: allow trailing colons (patch-2552: christian.reis@canonical.com)
[03:12] <kiko-afk> HELLO VIETCONGS OF THE FUTURE PAST
[03:12] <kiko-afk> WHAT'S ON TV
[03:19] <stub> GO TO BED
[03:20] <kiko-afk> I RESENT THAT
[03:20] <stub> AND LEAVE THE BONG THERE
[03:27] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  launchpad-buildd v11. Highlights include cuter messages from the helper shell. More paranoid process checking on failure. Caching of uncompressed chroots, for great justice. (patch-2553: daniel.silverstone@canonical.com)
[03:29] <kiko-afk> man, Kinnison is just all systems are go
[03:29] <stub> bring on cuter messages
[03:31] <kiko-afk> bring on naked lebanese waitresses
[03:31] <kiko-afk> stub, what's wrong with shipit.staging.canonical.com?
[03:31] <stub> staging update is happening most likely
[03:32] <kiko-afk> ah, that could be it
[03:32] <kiko-afk> how long does it take?
[03:33] <stub> yer. 
[03:33] <stub> Umm... maybe two hours.
[03:34] <stub> today seems to be taking longer than normal. Nightly backup was probably slow.
[03:49] <kiko-afk> uhm
[03:49] <kiko-afk> stub
[03:49] <kiko-afk> launchpad-bugs has a glitch
[03:49] <stub> ?
[03:49] <kiko-afk> Subject:  	Launchpad-bugs post from launchpad-bugs-owner@lists.canonical.com requires approval
[03:49] <kiko-afk> this should never happen
[03:49] <stub> Why not? It is a closed list, and the spam filters enforce that.
[03:49] <stub> Do we need to make an exception for the owner?
[03:55] <kiko-afk> why is the owner posting to the list?
[03:55] <kiko-afk> the owner address?
[03:55] <kiko-afk> and 800?
[03:56] <kiko-afk> can I discard your foo testing message?
[03:56] <kiko-afk> there's some sort of loop
[03:56] <kiko-afk> seriously
[03:56] <stub> My foo testing message can be discarded - that was confirming that it is blocked
[03:56] <kiko-afk> why did it loop 800 times?
[03:56] <kiko-afk> that's busted
[03:57] <stub> Where are you seeing this?
[03:57] <kiko-afk> http://lists.canonical.com/mailman/admindb/launchpad-bugs
[03:59] <stub> yuck
[04:00] <stub> ok - should be fixed
[04:01] <kiko-afk> thanks, you roxor as usual
[04:03] <stub> might not work - will need to check later ;)
[04:03] <kiko-afk> heh
[04:03] <kiko-afk> that's software for you
[04:07] <kiko-afk> so I'm off for the weekend
[04:07] <kiko-afk> won't keep x-chat on or I'll depress myself
[04:07] <kiko-afk> you keep the morale up
[04:07] <kiko-afk> and don't you go picking any cherries without consent
[05:20] <stub> lifeless: I need perms to tag more production releases
[05:34] <lifeless> stub: next version of pqm fixes this
[05:34] <lifeless> stub: gives perms on namespaces
[05:34] <stub> lifeless: Does that help me this week though? ;)
[05:36] <lifeless> ok, -> 1.39 approved
[06:37] <stub> lifeless: Can you please mirror launchpad--production--1.35
[06:40] <lifeless> done
[06:55] <stub> lifeless: I think I've sorted the poimport spam
[06:56] <lifeless> sweet
[06:56] <lifeless> turn off rosetta, thats what I say
[07:03] <dilys> Merge to rocketfuel@canonical.com/launchpad--production--1.34: [trivial]  sync (patch-18: stuart.bishop@canonical.com, rocketfuel@canonical.com, guilherme.salgado@canonical.com ...)
[07:29] <BjornT> stub: pong
[07:32] <stub> BjornT: Issuing a 'SET SESSION AUTHORIZATION email' command to the connection will switch the user you are authed as, and 'ET SESSION AUTHORIZATION DEFAULT' will switch it back
[07:32] <stub> BjornT: This is untested - I'll try to knock up a harness that uses this but you might find it a quick mod to your test and will let you land it
[07:33] <stub> BjornT: Otherwise let me know the branch and I'll have a look while you are on leave
[07:33] <stub> (or is it someone else going on leave?)
[07:34] <stub> BjornT: So sqlbase.cursor().execute('SET SESSION AUTHORIZATION email') should do the trick in setup, and the DEFAULT version in teardown
[07:40] <BjornT> stub: cool, i have nothing useful on my branch, though. i don't have time to try it out now, i'm already on leave and have to pack and stuff
[07:41] <stub> ok. So I won't conflict with anything if I update the email handler script to connect as a specialist user?
[07:41] <stub> BjornT: ^^
[07:42] <BjornT> stub: no, please go ahead
[07:42] <hubW> to register an upstream source import, the package must be in the distribution?
[07:42] <stub> BjornT: ok. have fun ;)
[07:42] <BjornT> thanks :)
[07:43] <stub> hubW: You need to create a product and productseries (if they are not already in there)
[07:43] <hubW> I did
[07:43] <hubW> but in fact the package is still on REVU :-/
[07:43] <stub> ok. if all that is filled out the only thing left I think is to poke one of the import herders (ddaa or jblack I believe)
[07:43] <stub> lifeless: Is that correct?
[07:44] <hubW> or wait that the package be uploaded?
[07:47] <hubW> what if upstream does not provide revision control?
[07:51] <Burgundavia> how do I switch a bug from ubuntu to launchpad?
[07:55] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]        Handle dead connection in error handler (patch-2554: stuart.bishop@canonical.com)
[07:55] <Burgundavia> stub, got a question about url longeivity. 
[07:55] <lifeless> stub: yes
[07:56] <stub> hubW: If upstream doesn't provide revision control then I'm not sure what the status is re: imports of packages
[07:56] <stub> Burgundavia: yes?
[07:57] <Burgundavia> stub, never mind, you have already covered the corner case
[07:57] <hubW> stub: that is one of the issues of the package
[07:57] <stub> Burgundavia: You target the bug to the upstream 'launchpad', then you reject the bug against Ubuntu
[07:57] <Burgundavia> stub, ok
[09:17] <SteveA> hi
[09:35] <SteveA> stub: ping
[09:50] <stub> SteveA: pong
[09:50] <SteveA> oh, hi
[09:50] <SteveA> i had a question about rosetta on mawson, but then i phoned carlos instead
[09:53] <stub> Sorry about the delay - I'm doing my tax which involves Very Loud Music
[09:53] <SteveA> oh
[09:53] <SteveA> also,
[09:54] <SteveA> you have a lame mail filter
[10:08] <dilys> Merge to rocketfuel@canonical.com/dists--devel--0: [trivial]  production-1.35 config (patch-118: stuart.bishop@canonical.com)
[10:55] <dilys> Merge to rocketfuel@canonical.com/launchpad--production--1.35: Cherry pick patch-2554 into production 1.35 (patch-1: stuart.bishop@canonical.com, rocketfuel@canonical.com)
[11:24] <carlos> morning
[11:24] <mitsuhiko^school> moin
[11:24] <carlos> SteveA, hi, did pitti left?
[11:27] <SteveA> hi carlos 
[11:37] <SteveA> carlos: seems to be back now
[11:38] <carlos> SteveA, yeah, thank you
[11:48] <spacey> is it possible to add links on the homepage, in the sense of you can click on a word instead of displaying the whole URL?
[11:49] <Kinnison> Currently I don't believe so
[11:51] <spacey> would be a nice feature
[11:51] <Kinnison> It'd be nice if it were a moin format wiki file rather than linkified text
[11:51] <Kinnison> I don't know what plans are (if any) though
[12:02] <SteveA> there are plans to do that
[12:02] <SteveA> no one has got around to it yet
[12:03] <SteveA> Kinnison: i'm about to start working on a new launchpad refactoring / feature.
[12:03] <SteveA> is it better to start a new branch, to re-use an existing branch, to start a new branch with some fancy option?
[12:05] <Kinnison> keeps the branches small
[12:05] <Kinnison> also means you branch from as close to head as you can
[12:05] <Kinnison> which keeps deltas small
[12:05] <spacey> is it possible to use really simple markup? like bold text?
[12:06] <SteveA> spacey: no
[12:06] <spacey> ;(
[12:06] <SteveA> spacey: we'll have it using moin markup soon
[12:06] <SteveA> better to use an existing markup scheme than to invent a new one
[12:06] <SteveA> Kinnison: you mentioned some option to stop cacheing some metadata...
[12:07] <Kinnison> oh I branch with --no-cacherev
[12:07] <spacey> i look forward to that
[12:10] <spacey> can launchpad handle multiple languages?
[12:10] <spacey> as far as i can see not
[12:12] <SteveA> how do you mean, spacey ?
[12:14] <spacey> well i'm working on the Ubuntu Dutch Team page now, and the question is to do what in dutch and what in english. because rest of launchpad is english we decided to keep it in english, and wiki in dutch
[12:14] <spacey> bit of a mixture
[12:15] <SteveA> i see
[12:16] <SteveA> so you're talking about the text and titles and headings and instructions that are in launchpad
[12:17] <SteveA> https://wiki.launchpad.canonical.com/LaunchpadI18n
[12:17] <SteveA> there's a specification on it, but there's still a lot of work to do on that
[12:17] <spacey> i guess :P
[12:18] <spacey> ok
[12:19] <spacey> so in some future time we will be able to set the homepage in two different languages
[12:20] <spacey> btw the layout is quite buggy, sometimes it ignores new lines
[12:20] <spacey> https://launchpad.net/people/dutchteam
[12:21] <spacey> and for no particular reason some lines are futher apart then others
[12:24] <spacey> Also nice if its possible to add more details to a team, Wiki, IRC, Mailinglist etc. 
[12:31] <SteveA> no, you won't be able to set the homepage in two different languages
[12:31] <SteveA> that would be a whole new feature
[12:31] <SteveA> if you're interested in it, file a bug on it
[12:45] <spacey> not important, i think you guys are busy enough for now ;)
[12:45] <spacey> i'll be happy with markup for now :D
[12:48] <spacey> and newlines that work :>
[12:59] <SteveA> the newline thing is interesting
[01:00] <SteveA> see, there's some code that tries to guess about newlines
[01:00] <SteveA> because it is always somewhat ambiguous what newlines are intended
[01:00] <SteveA> because of how email and how browser text areas work
[01:00] <SteveA> if you want to ensure a newline gets displayed, add two
[01:01] <SteveA> if you have a specific example where it is not working properly for you, please file a bug and someone will look at it
[01:02] <spacey> SteveA, adding two didn't help
[01:03] <SteveA> please file a bug then, with the specific example that isn't working
[01:03] <spacey> ok
[01:03] <spacey> can i file a bug in launchpad itself?
[01:03] <spacey> or where is the bugtracker?
[01:03] <SteveA> in launchpad itself
[01:04] <SteveA> https://launchpad.net/products/launchpad/+bugs
[01:04] <spacey> ok
[01:04] <spacey> thanks
[01:04] <spacey> will file
[01:04] <SteveA> cheers
[01:08] <spacey> filed
[01:08] <spacey> really easy to file bugs on lauchpad (love it)
[01:08] <SteveA> you can also file by email
[01:10] <spacey> this works.
[01:20] <mav> Would anybody please tell me when is Ubuntu 5.10 released?
[01:29] <mdke> mav, in october 2005
[01:29] <mdke> argh
[02:00] <carlos> Kinnison, hi, around?
[02:06] <Kinnison> carlos: yo
[02:07] <carlos> Kinnison, I'm doing the Breezy update now using dogfood
[02:07] <carlos> Kinnison, and I get:
[02:07] <carlos> Extracting templates from packages: 35%W: Couldn't stat source package list http://dogfood.ubuntu.com breezy/multiverse Packages (/var/lib/apt/lists/dogfood.ubuntu.com_ubuntu_dists_breezy_multiverse_binary-i386_Packages) - stat (2 No such file or directory)
[02:07] <carlos> Kinnison, tons of those errors
[02:07] <carlos> hmm, now that I see it twice, I suppose it's because dogfood lacks multiverse, right?
[02:08] <Kinnison> yep
[02:08] <Kinnison> no multiverse
[02:08] <carlos> ok
[02:08] <carlos> Kinnison, what should I test for you?
[02:08] <carlos> just that the upgrade works?
[02:09] <carlos> The download worked without errors, I'm installing hte packages now
[02:36] <Kinnison> carlos: thanks dude
[02:38] <mpt> gooooooood morning
[03:09] <ddaa> Heya anybody feels up for a quasi-trivial review?
[03:15] <salgado> SteveA, around?
[03:39] <SteveA> hi salgado 
[03:44] <salgado> hi SteveA. I'm not sure how to use that code you sent me a while ago, to replace non-ASCII characters in people names
[03:44] <SteveA> okay
[03:45] <SteveA> so, what code do you have?
[03:45] <salgado> steves_code_cleaner.py
[03:45] <salgado> and also some scripts that are part of the old shipit
[03:45] <SteveA> can you paste it into daniel's pastbin?
[03:46] <salgado> sure
[03:46] <ddaa> SteveA: can you review david.allouche@canonical.com--2004/launchpad--importd--0--patch-21 ?
[03:46] <SteveA> ddaa: the patch or the diff against RF ?
[03:46] <ddaa> doing
[03:47] <salgado> SteveA, https://chinstrap.ubuntu.com/~dsilvers/paste/fileflE0sW.html
[03:49] <SteveA> steve@zeus8 /tmp $ echo "a b  d  " | python stevescript.py
[03:49] <ddaa> SteveA: https://chinstrap.ubuntu.com/~dsilvers/paste/fileMjxUu0.html
[03:49] <SteveA> a b c d e
[03:49] <SteveA> 
[03:49] <SteveA> salgado: that's what it does
[03:49] <SteveA> you'll want to convert it into a function
[03:50] <SteveA> that takes a unicode and returns an "ascii only string"
[03:50] <SteveA> and raises an exception if there's a UnicodeEncodeError
[03:51] <SteveA> ddaa: what is an importd Job ?
[03:51] <ddaa> That's the object that carries the information to perform a sync or import, and which is passed through jelly from the botmaster to the slaves.
[03:51] <hubW> ddaa: that name brings me some memories. 
[03:51] <SteveA> hubW: "Job" ?
[03:51] <hubW> but I can't figure what
[03:52] <SteveA> i think it's a biblical reference
[03:52] <hubW> SteveA: no. *his* name
[03:53] <ddaa> hubW: I have been famous in some disreputable circles before joining this particular cabal. Maybe if you tell me your name I'd be able get some clue :)
[03:53] <hubW> ddaa: /whois is up to date :-)
[03:53] <SteveA> ddaa: so, there was clearly a bug in the original, right?  from the indentation it looks like self.repository would be set twice in some codepaths
[03:54] <ddaa> Right.
[03:54] <hubW> ddaa: back when usenet was useful I think :-)
[03:54] <ddaa> so, the patch contains 1. a bug fix to allow using cvstarfileurl 2. some refactoring and safer logic
[03:54] <SteveA> ok
[03:55] <salgado> SteveA, that example you gave is raising a UnicodeDecodeError here
[03:55] <SteveA> did you consider writing a test for the indentation caused by the error?
[03:55] <SteveA> salgado: with what input?
[03:55] <SteveA> exactly what i showed?
[03:55] <salgado> SteveA, yes
[03:55] <SteveA> salgado: i'll give you a better example once i've finished reviewing for ddaa
[03:55] <SteveA> won't be long
[03:55] <ddaa> cvstarfileurl is a feature that we generally do not want to use anymore (except in exceptional cases), it's not supported in the web UI anymore. So it's not a big deal if that breaks again.
[03:55] <salgado> SteveA, okay, thank you
[03:56] <ddaa> I could possibly write a test case for the problem, but I have a massive rewrite of many importd things in the pipe so I'm as conservative as possible.
[03:56] <SteveA> ok
[03:57] <hubW> ddaa: or maybe I dreamt. never mind
[03:57] <SteveA> not sure why you used three ifs and an else rather than a single return statement with logical operators
[03:57] <ddaa> hubW: I'm not old enough to have used usenet much
[03:57] <SteveA> add a docstring to _use_cvstarfileurl
[03:57] <SteveA> ...but maybe you find the multiple "ifs" clearer
[03:57] <ddaa> but I was active in XSLT, TeXmacs and GUILE circles in some previous lives.
[03:58] <hubW> ddaa: nevermind. sorry for the noise.
[03:58] <SteveA> i think the bzr configuration processor should be rewritten in XSLT btw
[03:58] <mpt> FAILED (errors=324)
[03:58] <SteveA> mpt: running the tests on RF worked for me just now
[03:59] <ddaa> SteveA: I find multiple ifs clearer than one ugly line-wrapped conditional. So you want a docstring on the new method and I have r=SteveA?
[03:59] <SteveA> iow, not useful unless you also supply a branch id
[03:59] <SteveA> yes
[03:59] <SteveA> we both know that the code is kinda ugly to start with ;-)
[03:59] <SteveA> r=me
[03:59] <SteveA> go for it
[03:59] <ddaa> hubW: np at all, I fancy being famous, I'd be happy to help you recall :)
[04:00] <SteveA> hubW: just start a rumour that ddaa is famous, and *shazam* he will be
[04:00] <mpt> SteveA: does bug-upstreamtask.pt exist for you in RF?
[04:00] <SteveA> no
[04:00] <SteveA> maybe that was one that kiko removed
[04:01] <mpt> well that's what it's complaining about
[04:01] <mpt> ConfigurationError: ('No such file', '/home/mpt/ubuntu/launchpad/lib/canonical/launchpad/templates/bug-upstreamtask.pt')
[04:01] <SteveA> so, some merge didn't work right in zcml
[04:02] <SteveA> you have a choice, mpt
[04:02] <SteveA> either add the file back, and ensure it has a pagetitle
[04:02] <SteveA> or remove it from the zcml
[04:02] <mpt> Why would I want to do the former?
[04:02] <SteveA> maybe you have changes you'd like to make to that file
[04:03] <SteveA> maybe it is important for your work
[04:03] <SteveA> maybe you notice a link to it elsewhere
[04:03] <SteveA> all of the files kiko removed were not referenced in zcml
[04:03] <SteveA> so it is odd that you have a reference in zcml to this one
[04:04] <mpt> ah yes
[04:04] <mpt> bug-upstreamtask wasn't being used
[04:04] <mpt> in this branch I changed to being used
[04:04] <mpt> now I remember
[04:08] <johnl> I can't seem to find the kernel project on launchpad
[04:08] <mpt> thanks SteveA
[04:09] <johnl> is it supposed to be on there?
[04:10] <johnl> in fact, should I even be filing bugs on Launchpad?  I just noticed the ubuntu wiki says to use ubuntu bugzilla
[04:11] <SteveA> johnl: use bugzilla for things in main
[04:11] <SteveA> use malone for the rest
[04:11] <mpt> johnl: At the moment, you should be using Malone for packages in Universe, Bugzilla for ... what SteveA said
[04:11] <johnl> right ok.
[04:12] <johnl> I reported some bugs the other day using Malone for evolution.  Should I resubmit to bugzilla then? (assuming they aren't on there already)
[04:13] <johnl> i guess that's a no brainer really.  of course I should.
[04:19] <SteveA> salgado: https://chinstrap.ubuntu.com/~dsilvers/paste/fileHZQAUK.html
[04:26] <salgado> SteveA, great! thank you
[04:36] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Add a lot more sampledata for shipit. (patch-2555: guilherme.salgado@canonical.com)
[04:40] <mpt> ah, only 25 errors left, that's more like it :-)
[04:43] <salgado> SteveA, if I have a security-proxied dbschema item, what's the easiest way to assign it to a database class attribute?
[04:45] <SteveA> how do you mean "database class attribute" ?
[04:45] <SteveA> what are you doing this for?
[04:46] <salgado> an EnumCol, sorry
[04:47] <salgado> shipmentservice is an EnumCol, and I have a security-proxied dbschema Item
[04:47] <salgado> then, when I try to assign that item to shipmentservice it raises a TypeError, saying the Item is from the wrong class
[04:48] <salgado> I thought this was a known problem (IIRC I've seen a bug for this), then I thought you would know what I was talking about
[04:48] <SteveA> salgado: sounds like a bug to me
[04:48] <SteveA> salgado: give me a branch id that demonstrates the problem, and i will fix it
[04:49] <salgado> SteveA, https://launchpad.net/products/launchpad/+bug/1971
[04:49] <salgado> that's the issue I'm seeing
[04:50] <SteveA> use removeSecurityProxy for now, and mark it with an XXX for me
[04:50] <salgado> okay
[04:55] <salgado> SteveA, btw, where should I place that function you gave me, to replace non-ASCII chars?
[04:57] <SteveA> encoding.py
[05:02] <mpt> SteveA: Thanks for the vastly improved pagetest error messages
[05:02] <SteveA> cool, glad you like them
[06:12] <bradb_> SteveA: Are you interested in doing a drive-by of the canonical-urls-for-private-bugs patch? I have it ready.
[06:12] <SteveA> bradb: i'm focusing on something else, but i can look in 30 mins or so
[06:13] <bradb> ok, great, i'll email it to you
[06:29] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=SteveA]  enable cvstarfile again (patch-2556: david.allouche@canonical.com)
[06:30] <ddaa> just spreading a rumor that started on #bzr
[06:30] <ddaa> lifeless burns kitten for fun
[06:31] <SteveA> ddaa: you famous rumour-monger
[06:31] <ddaa> this stuff is just sooo going to backfire on me
[06:32] <SteveA> mpt: ping me next week to work on a template markup fascist
[06:32] <SteveA> i have an idea to make it simple to do
[06:56] <SteveA> bradb: you have new mail
[07:01] <SteveA> bradb: i need to go home shortly.  can we turn this review around soon?  i'd like to get it approved before i go
[07:10] <SteveA> bradb: ?
[07:15] <SteveA> salgado: can you add a ref to bug 1971 in that XXX comment please?
[07:17] <salgado> SteveA, already did that
[07:18] <SteveA> dude, you're waaay ahead
[07:26] <bradb> SteveA: I'm going through the review now
[07:26] <SteveA> ok
[07:48] <SteveA> bradb: ?
[07:49] <bradb> a few more mins
[07:57] <SteveA> bradb: i need to leave now
[07:57] <bradb> SteveA: 30 more secs...
[07:57] <bradb> sent
[07:58] <bradb> SteveA: ^^
[08:04] <SteveA> bradb: replied.  r=me, with one requirement.
[08:04] <SteveA> if my DSL has arrived, then i'll be online later.
[08:05] <bradb> SteveA: ok, thanks
[08:08] <bradb> SteveA: Can I take the simpler route and simply do .id comparison?
[08:08] <bradb> instead of x.distrorelease = y.distrorelease. All the extra code to test it doesn't seem worth the ROI.
[08:08] <bradb> so, instead, i'd do x.distrorelease.id = y.distrorelease.id
[08:09] <bradb> er, == :)
[09:53] <matsubara> I'm trying to run ./makepagetest.py and i'm getting an AssertionError on the dochttp.py, line 97. Does anybody know what might be causing that?
[09:55] <salgado> bradb_, you had a failure like this (^) once, no?
[09:56] <bradb_> What's the full error message?
[09:56] <matsubara> Traceback (most recent call last):
[09:56] <matsubara>   File "./makepagetest.py", line 184, in ?
[09:56] <matsubara>     sys.exit(main())
[09:56] <matsubara>   File "./makepagetest.py", line 150, in main
[09:56] <matsubara>     dochttp.dochttp(args=[tempdir] , default=new_defaults)
[09:56] <matsubara>   File "/home/matsubara/devel/launchpad/launchpad/lib/zope/app/tests/dochttp.py", line 97, in dochttp
[09:56] <matsubara>     assert (request and response) or not (request or response)
[09:56] <matsubara> AssertionError
[09:56] <bradb> oh, that :/
[09:57] <bradb> Our page test recorder is buggy. You can't record the test you're trying to record without 1. somebody fixing those bugs or 2. learning some deep Z3 magic to attempt to maybe hack it in some way to work right now. So, I'd suggest 3. write the test by hand, if you can.
[09:58] <bradb> (writing it by hand is a lot simpler than it sounds...mostly just a bunch of "..."'s, plus a bit of text to ensure that you're seeing what you expect to see.
[09:59] <matsubara> ok, thank you. I will try that. At least makepagetest recorded some info about the test at the /tmp directory
[10:26] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=SteveA]  fix IBug/IBugTask perms so that you can ask for the canonical_url of a private bug (which is useful for things like the login machinery.) fixes #1450. (patch-2557: brad.bollenbach@canonical.com)
[10:35] <fabbione> hey guys
[10:35] <fabbione> i just noticed that for some unknown reasons there are 2 accounts for me
[10:35] <fabbione> https://launchpad.net/people/?name=fabbione&searchfor=all <-
[10:36] <fabbione> but clearly one is bogus
[10:36] <fabbione> and they should be merged
[10:36] <fabbione> who should i bugger for that?
[10:36] <salgado> fabbione, we have a script that can create accounts automatically, for ubuntu/debian maintainers
[10:37] <fabbione> salgado: yes ok.. that's not what i asked.. i got 2 accounts.. they need to be merged
[10:37] <salgado> fabbione, in cases like this, you can merge your accounts
[10:37] <salgado> launchpad.net/people has a link to merge the accounts
[10:37] <fabbione> yes, but i have never created one of them
[10:38] <fabbione> ok let see
[10:38] <salgado> that's what I said, there's a script that can create accounts automatically, to make sure all packages have the correct maintainer set
[10:41] <fabbione> salgado: the merge was successful
[10:41] <fabbione> i lost the karma from account to the other
[10:41] <fabbione> and i would love to rename the one that's left
[10:41] <fabbione> ah here it is
[10:42] <bradb> karma is still pretty ephemeral in Launchpad :)
[10:42] <fabbione> still :)
[10:43] <salgado> fabbione, that karma value you see is cached. although, if you don't see the actions you performed in your new +karma page, then it's a bug
[10:44] <fabbione> salgado: uh ok
[10:44] <salgado> about the renaming, it should be possible now. I fixed this a few weeks ago
[10:44] <fabbione> yeah
[10:45] <fabbione> i need to strech my LP knowledge
[10:48] <bradb> fabbione: Hm, we'd prefer it you didn't have to.
[10:49] <bradb> On that note, I need to demolish the Malone front page
[10:51] <fabbione> the merging algo doesn't clean up gpg keys and all email accounts...
[10:53] <salgado> fabbione, you mean, it left email addresses in the dupe account after the merge?
[10:54] <fabbione> yes.. 
[10:54] <fabbione> what i did:
[10:54] <fabbione> merge account 1 into account 2
[10:54] <fabbione> fix details for account 2
[10:54] <fabbione> import gpg keys into account 2
[10:54] <fabbione> it detected that some gpg uid were part of account 1
[10:54] <fabbione> and it did say to merge it
[10:54] <fabbione> so i did click on the link
[10:55] <fabbione> and i was pushed back to point 1)
[10:56] <fabbione> https://launchpad.net/people/fabbione/+edithackergotchi <-
[10:56] <fabbione>  Sorry, you don't have permission to access this page.
[10:56] <fabbione> tsk
[10:57] <salgado> fabbione, that happened because the gpg keys weren't transfered (I'm not sure how the merge works for gpg keys). but I can tell for sure that the old account has no email addresses, otherwise you won't be able to merge
[10:58] <salgado> fabbione, do you mind reporting a bug about it not merging gpg keys?
[10:59] <fabbione> salgado: oh come on.. you got a note here..
[10:59] <fabbione> isn't enough?
[11:00] <lamont> oh mighty launchpad admins... can you tell me which lamont*@ email address I used?
[11:00] <salgado> fabbione, I didn't write that code, and probably I'm not the one who's going to fix it. that's a task  for the stubinator
[11:01] <bradb> salgado: You just don't a user something they don't care to hear.
[11:01] <lamont> and why lamont.jones@u.c can't get to https://launchpad.net/people/lamont/+editsshkeys
[11:01] <bradb> salgado: When in doubt, I tend to err on the side of filing bug reports for users lately.
[11:02] <bradb> I'll file fabbione's bug report
[11:02] <fabbione> bradb: thanks
[11:03] <salgado> thanks bradb
[11:04] <salgado> lamont, you seem to have two accounts too. what's the link you see in "Logged in as ..."?
[11:05] <lamont>  Logged in as LaMont Jones
[11:05] <lamont> salgado: can the be merged?
[11:05] <fabbione> hmmm
[11:05] <lamont> I'd prefer the 'lamont' name, ultimately
[11:05] <fabbione> i think LP has really a limited knowledge of the pkgs i did
[11:06] <salgado> lamont, you can merge and rename the remaining account after the merge
[11:06] <salgado> lamont, the dupe account will be renamed after the merge, so you can use its name if you want
[11:06] <fabbione> why can't i edit my hackergotchi?
[11:07] <fabbione> are goatse pictures considered harmless?
[11:07] <salgado> fabbione, I guess mark thought it wasn't completely harmless and then he protected that page with the admin permission
[11:08] <fabbione> salgado: ok.. so what do i need to do to be able to add goatse^Wmy pic there?
[11:08] <lamont> salgado: don't I have to know the password for both accounts to merge?
[11:08] <salgado> anyway, it's already fixed in rocketfuel, it'll probably reach production either next week or the one after
[11:08] <salgado> lamont, no, you only need the password for the one that you're logged in
[11:08] <bradb> fabbione, salgado: no prob. #2733, i subscribed you to it, fabbione, and assigned it to stub as a starting point.
[11:08] <fabbione> ah cool
[11:08] <salgado> lamont, and you also need access to all email address of the dupe account
[11:08] <lamont> salgado: and I have NFC what those are
[11:08] <fabbione> so basically i could merge sabdfl account into mine
[11:09] <salgado> lamont, it will tell you, I hope
[11:09] <fabbione> knwing only my password
[11:09] <lamont> fabbione: you have to be able to intercept his mail
[11:09] <lamont> salgado: OK... so how do I do the merge?
[11:09] <fabbione> lamont: right.. that's why we have elmo sitting at the DC
[11:09] <salgado> or 
[11:09] <salgado> lamont, https://launchpad.net/people/+requestmerge
[11:10] <salgado> just type lamont in there and submit
[11:11] <salgado> hmmmm. the 'lamont' account seem to have been manually merged
[11:15] <fabbione> anyway i am impressed that LP gpg code didn't crash on me
[11:15] <fabbione> i will need to check if it did really suck my gpg keys for good
[11:15] <fabbione> since the first one tends to crash quite a good bunch of clients :)
[11:18] <fabbione> bradb: that's the kind of bug i like to see open!
[11:18] <fabbione> i mean it
[11:18] <fabbione> simple and easy
[11:18] <fabbione> no 23928392 bounces around
[11:18] <fabbione> https://launchpad.net/people/fabbione/+packages <.
[11:19] <lamont> salgado: so does that mean I can change my name from 'name84' to 'lamont'?
[11:19] <fabbione> i have sort of a few bazillion pkgs more
[11:19] <fabbione> lamont: yes.. that's what i did
[11:19] <fabbione> merge lamont into name84
[11:19] <fabbione> and after you can rename name84 to lamont
[11:19] <fabbione> i am off for good
[11:20] <bradb> later fabbione, thanks for the lp feedback
[11:20] <salgado> lamont, not really. it was manually merged and whoever did that forgot to rename the dupe account. you need one of the LP admins to rename that account for you. maybe bradb can do that?
[11:21] <bradb> !
[11:21] <salgado> (I can't because I'm not a member of the admins team, as you might have guessed)
[11:22] <bradb> salgado: what do you want me to do, exactly?
[11:23] <bradb> https://launchpad.net/people/name84/+edit change it to lamont?
[11:23] <salgado> bradb, make sure the account named 'lamont' has no email addresses (to make sure it was manually merged) and rename it to lamont-merged
[11:24] <lamont> bradb: once you rename it, then I can rename nam84 -> lamont
[11:24] <salgado> the 'lamont' name is in use now, by a (probably) manually merged account, and lamont wants to use that name
[11:25] <bradb> the best i can tell is that "lamont" has no preferred email address set
[11:25] <bradb> oh, here we go
[11:26] <salgado> bradb, you can't go to his +editemails page?
[11:26] <bradb> yeah, but i didn't see that from his home page, so i didn't know it existed
[11:27] <bradb> lamont, salgado: should be all good now. renamed lamont -> lamont-merged and name84 -> lamont
[11:27] <salgado> great. thanks bradb. :)
[11:27] <bradb> nop
[11:27] <bradb> er
[11:27] <bradb> np
[11:27] <lamont> so now when I login, it bitches that name84 doesn't exist... hrm.
[11:28] <lamont> ah, much better...
[11:28] <salgado> I need to poke stub to flag these manually merged accounts and rename them
[11:28] <lamont> bradb: could you also nuke lamont-merged's Wiki page into non-existance
[11:29] <zyga> how soon will rosetta allow for msgid -> domain search?
[11:29] <bradb> lamont: no, apparently i can't :/
[11:29] <zyga> I'd like to know where I can translate 'about ubuntu' menu item from the system menu
[11:29] <bradb> salgado: why can't i blank out the wikiname here: https://launchpad.net/people/lamont-merged/+editwikinames ?
[11:30] <salgado> bradb, because we need to enforce that every account has a wikiname for the ubuntu wiki
[11:30] <bradb> salgado: the UI seems to be restricting me to something that it shouldn't be restricting me to
[11:31] <lamont> ah, so it just means you have to rename it to something else. :-)
[11:32] <bradb> lamont: yeah, i renamed it to LamontJonesARGH
[11:32] <salgado> bradb, you mean, it doesn't look like you can't do that or you think we shouldn't enforce that every account has a wikiname for the ubuntu wiki?
[11:32] <bradb> the latter
[11:32] <bradb> we've got an example here of where we don't want a wiki name for the ubuntu wiki
[11:32] <lamont> Ubuntite!  Not yet 
[11:32] <lamont> hrm...
[11:32] <lamont> member of: Ubuntu Core Development Team.
[11:32] <lamont> go me.
[11:33] <salgado> bradb, this is a special case. that account was manually merged
[11:33] <salgado> bradb, this won't happen if merging the accounts using the web UI
[11:34] <bradb> I don't get it. What if I'm an LP user and don't want to have anything to do with the Ubuntu wiki? These seems like a completely random constraint, without knowing the implementation end of things.
[11:34] <bradb> It'd be like if I signed up for gmail and needed to have an Ubuntu wiki name.
[11:35] <bradb> salgado: Can't you just not let people log into the Ubuntu wiki if they don't have an ubuntu wiki name set?
[11:35] <salgado> bradb, if you don't have a ubuntu wikiname you can't login into the ubuntu wiki. we're going to rename that to the launchpad wiki, and we'll probably share the same names between the launchpad and the ubuntu wikiname
[11:36] <salgado> bradb, yes, that's why we have to enforce this
[11:36] <bradb> salgado: Not being able to log into the ubuntu wiki because I don't have an ubuntu wiki name...yeah, and what's the problem with that? :)
[11:37] <salgado> bradb, I don't know. it wasn't me who added this constraint
[11:37] <salgado> although I had to enforce that in the UI
[11:38] <bradb> I'll file a bug
[11:38] <salgado> there's some discussion about this on launchpad@
[11:38] <salgado> subject: Ubuntu wiki is deprecated
[11:39] <bradb> hm, yeah, i can see there's been a few bugs filed on this too already
[11:39] <salgado> yep. this is a source of quite a few problems
[11:40] <salgado> like you, I wish I could simply allow people to remove their ubuntu wikinames, like they do with any other wikiname
[11:41] <salgado> anyway, it's early and I'm really tired
[11:56] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix broken /tickets/ link on front page (patch-2558: mpt@canonical.com)