[12:25] <kiko> sabdfl, yes, back now
[12:25] <kiko> was on the phone
[12:28] <sabdfl> want to catch up by phone quickly?
[12:28] <sabdfl> what time is it over there? my timezones are pretty shot
[12:29] <kiko> sabdfl, it's 7:30, sure I'll take a call
[12:29] <kiko> sabdfl, what are you doing awake anyway?
[12:30] <sabdfl> it's the lag man, the lag
[12:40] <Ubugtu> New bug: #68732 in launchpad-support-tracker "Members of teams should be able to remove any teams they're a member of (implicit or explicit membership) from being a support contact." [Undecided,Unconfirmed]  http://launchpad.net/bugs/68732
[01:38] <jldugger_> is there a way to sort open bugs lists in launchpad by number of subscribers?
[01:41] <kiko> jldugger_, not today, but file a bug and we can do that.
[01:42] <jldugger_> i was just thinking it might be a better indicator of priority than "importance"
[01:49] <Mez> Hi there, is there anyway I can get mailman to accept emails from launchpad, but not be an open list ?
[01:49] <kiko> Mez, yes.
[01:49] <Mez> I've tried adding Sender: bounces@canonical.com to my spam filters and setting that to accept.
[01:49] <kiko> Mez, just add us to the sender filters.
[01:49] <Mez> but it doesnt seem to work
[01:49] <kiko> Mez, do you have it set up to moderate?
[01:50] <kiko> if so, just look at the queue and there's an option to accept email from that address
[01:50] <Mez> kiko: that would work, however when LP sends bug emails to a user - it sends them as the preferred email address of the user
[01:50] <kiko> mmmm
[01:50] <Mez> so, if I were to reply to a bug - I'd recieve email from ubuntu@sourceguru.net 
[01:50] <kiko> good point
[01:51] <Mez> which would be fine - but I'd have to whitelist each and every address ... 
[01:51] <kiko> hmmm
[01:51] <kiko> let's see.
[01:52] <kiko> Mez, yeah.. sounds reasonable.
[01:52] <kiko> Sender: launchpad-bugs-bounces@lists.canonical.com
[01:52] <kiko> mmm
[01:52] <kiko> Sender: bounces@canonical.com
[01:53] <kiko> yeah, mail coming straight to me comes with that sender
[01:53] <Mez> yes - however, that doesnt seem to work
[01:53] <Mez> if I add that as a filter for spam (and set to accept)
[01:53] <Mez> then it still gets set pending moderator request
[01:53] <kiko> that's odd. might even be a mailman bug
[01:56] <Ubugtu> New bug: #68754 in launchpad "Missing sort by number of subscribers option" [Undecided,Unconfirmed]  http://launchpad.net/bugs/68754
[01:57] <Mez> kiko: It's darn annoying I tell you that ;)
[01:57] <kiko> I can imagine
[01:57] <kiko> friggin spammers
[01:57] <Mez> (you ought to see -backports moderation request list ;)
[01:57] <kiko> it wouldn't fit in my eyes
[01:59] <Mez> kiko: any ideas?
[01:59] <kiko> Mez, look at mailman code? try matching another header?
[01:59] <kiko> Reply-To:.*@bugs.launchpad.net
[01:59] <Mez> kiko: believe me I've tried matching every header I can think of ;)
[01:59] <kiko> mmmm
[02:00] <kiko> I'd take a look at the mailman code
[02:00] <kiko> just do the basic experiment
[02:05] <Mez> kiko: you understand python better than me
[02:05] <Mez> http://rafb.net/paste/results/zZ8QtF75.html
[02:06] <Mez> is that just doing nothing if it's set to "ACCEPT"
[02:06] <Mez>  ?
[02:06] <kiko> Mez, yeah, looks like a friggin bug. one sec.
[02:06] <kiko> hmmm
[02:07] <kiko> maybe not, let me see
[02:07] <kiko> Mez, what file is that?
[02:08] <Mez> Handlers/SpamDetect.py
[02:11] <Mez> ah, but it does the same for accept_these_nonmembers
[02:11] <Mez>     if matches_p(sender, mlist.accept_these_nonmembers):
[02:11] <Mez>         return
[02:11] <kiko> hmmm
[02:12] <Mez> I wish there was a way to test ;)
[02:12] <Mez> for mailman to provide some oputput
[02:13] <kiko> Mez, you can write to a file in /tmp
[02:14] <kiko> so
[02:15] <kiko> open("/tmp/x").write("CALLED 1")
[02:15] <kiko> errr
[02:15] <kiko> open("/tmp/x", "w").write("CALLED 1")
[02:15] <Mez> surely that should be open("/tmp/x", "a").write("CALLED 1")
[02:15] <kiko> well
[02:16] <kiko> it was just an illustration 
[02:16] <kiko> you could do /tmp/x
[02:16] <kiko> and /tmp/y
[02:16] <kiko> etc
[02:16] <kiko> but I'm curious to see if that regexp is not matching
[02:16] <kiko> because it matches manually
[02:16] <kiko> ah!
[02:16] <kiko> I think I know what's happening.
[02:17] <Mez> do enlighten me ;)
[02:17] <kiko> accept there really means "don't do anything"
[02:17] <kiko> and then at the end of the chain if nothing decided to do something
[02:17] <kiko> it is accepted.
[02:17] <Mez> hmmles....
[02:17] <kiko> so how is accept actually done
[02:17] <kiko> mmm
[02:17] <Mez> it's the order in which it's being called ?
[02:18] <Mez> !katapult
[02:19] <Mez> !info katapult
[02:19] <kiko> look at Queue/IncomingRunner.py
[02:19] <kiko> and Defaults.py
[02:24] <Mez> kiko: the thing is - even if I change the pipeline, if what you say about "don't do anything" is the case... it's still going to cause problems no matter what order the pipeline is in surely?
[02:24] <kiko> Mez, yes. 
[02:24] <kiko> one sec.
[02:24] <Mez> if one thing raises a "hold" then surely, afterwards, having a "we dont do anything here - we'll accept later" will make it still hold
[02:24] <kiko> yeah.
[02:24] <kiko> I'm looking at the code
[02:25] <Mez> what a bitch eh ?
[02:25] <kiko> it's funny 
[02:25] <kiko> but defer and accept
[02:25] <kiko> are essentially identical
[02:26] <kiko> except for the fact that accept actually checks the pattern
[02:26] <kiko> and then does nothing :)
[02:26] <Mez> kiko: and the annoying thing is - once I've managed to sort it out on my server - I've got to try and persuade someone to fix it on l.u.c too ;)
[02:28] <kiko> so
[02:28] <kiko> try this
[02:28] <kiko> instead of return
[02:28] <kiko> do:
[02:29] <Mez> nothing ?:P
[02:29] <kiko> something like
[02:30] <kiko> mlist.HandleRequest(msg, mm_cfg.APPROVE)
[02:31] <kiko> hmmm
[02:31] <Mez> hmm?
[02:31] <kiko> I'm trying to figure out what msg is
[02:33] <kiko> so... I'm not sure
[02:33] <kiko> it's a bit weird
[02:33] <kiko> but there appears to be no way to short-circuit approval
[02:33] <kiko> which is annoying
[02:34] <Mez> do you reckon that'll work or not ?
[02:34] <kiko> I'm not sure. I think HandleRequest will do what we want, but I'm not sure what the ids are
[02:34] <kiko> hmmmm
[02:37] <kiko> I'm too tired I think
[02:37] <kiko> I need some zzz time
[02:37] <Mez> lol
[02:38] <kiko-zzz> and with that..
[02:39] <Mez> :(
[02:39] <kiko-zzz> I think there's a way to get the effect you want
[02:39] <kiko-zzz> but it's non-obvious
[02:40] <Mez> yup
[03:01] <Mez> I think I may have found a way kiko-zzz
[12:14] <jordi> SteveA, kiko?
[12:33] <SteveA> jordi: hello
[12:37] <jordi> SteveA: I wanted to discuss the convenience of creating another translator group, but after discussing with Carlos, we decided to go ahead as we think it's justified
[12:44] <SteveA> ok
[01:17] <carlos> SteveA: do we have the list of current launchpad dependencies noted in any place?
[01:18] <carlos> SteveA: I'm not able to run pagetests, any POST submission fail with a TypeError
[01:18] <carlos> I removed some packages from my system and I wonder whether that was the cause or just Edgy incompatibility
[01:20] <carlos> SteveA: the back trace I got is https://devpad.canonical.com/~andrew/paste/fileEu5YDT.html
[01:24] <SteveA> did you recompile stuff after upgrading to edgy
[01:24] <SteveA> ?
[01:25] <SteveA> I upgraded to edgy last night
[01:25] <SteveA> I'll try doing a 'make clean' in a launchpad tree
[01:25] <SteveA> then a 'make'
[01:25] <SteveA> then a make run
[01:27] <carlos> SteveA: yeah, I recompile it from time to time
[01:27] <carlos> when I merge from rocketfuel
[01:27] <carlos> so I'm sure I have latest code
[01:33] <jamesh> carlos: I ran into that error and posted to the list about it
[01:33] <carlos> oh, really?
[01:33] <carlos> I see it
[01:33] <carlos> right... I missed that email
[01:34] <jamesh> carlos: a change to the "cgi" standard library module causes it to have problems with the HTTPInputStreams
[01:35] <carlos> hmmm, that's what produces more than 150 test failures here (I guess it's the same for you)
[01:35] <carlos> so If we are moving to Edgy, we should fix it as soon as possible..
[01:36] <carlos> jamesh: isn't it failing for upstream Zope too?
[01:36] <carlos> or that's something specific in our tree?
[01:36] <jamesh> carlos: from what BjornT said, it sounds like it has been fixed upstream
[01:37] <carlos> so we need to backport the fix in our tree
[02:23] <kiko> hello
[04:27] <jamesh> kiko: the fix for bug 929 is up on staging now: https://staging.launchpad.net/products/launchpad/+bug/929 <- nice wrapping
[04:27] <Ubugtu> Malone bug 929 in launchpad "Long words (such as URLs) overflow columns" [Critical,Fix committed]  http://launchpad.net/bugs/929
[04:29] <kiko> jamesh, you think I didn't notice? I am writing you a thank you email as we speak
[04:29] <kiko> jamesh, the pages look just awesome!
[04:30] <LarstiQ> jamesh: woot!
[04:32] <LarstiQ> alas, it doesn't work for my confirmed emails
[04:32] <kiko> LarstiQ?
[04:32] <kiko> ah in the portlet
[04:32] <LarstiQ> yeah
[04:33] <jamesh> we could probably expose a fmt:break-words tales expression for cases like that
[04:33] <kiko> jamesh, that would be a great idea -- and not too hard with your patch?
[04:34] <jamesh> kiko: shouldn't be
[04:34] <jamesh> LarstiQ: you could just get shorter email addresses ...
[04:34] <jamesh> or a widescreen monitor
[04:35] <LarstiQ> but not on my laptop I'm afraid
[04:36] <jamesh> (it has a break in the middle though)
[04:37] <carlos> smaller fonts?
[04:38] <jamesh> and the XV overlay doesn't work for windows stretched over both heads, so it isn't much better for watching movies
[04:43] <kiko> carlos, ping?
[04:43] <carlos> kiko: pong
[04:43] <kiko> Subject: Plural forms of Ojibwe (oj)
[04:43] <kiko> carlos, do we need to do anything about that?
[04:44] <carlos> prepare the gettext plural form expression from that info
[04:44] <carlos> and request its addition to our production DB
[04:44] <kiko> carlos, is it on your todo list?
[04:45] <kiko> Subject: Approaching translation deadline, OOo
[04:45] <carlos> all that mailing list is in my todo list, but I'm concentrated with the translation reverting problem
[04:46] <kiko> carlos, you're not doing very well with your todo list, then!
[04:46] <kiko> I will prod you to answer when I see something that's been there for too long.
[04:46] <carlos> dude.... I know I'm behind there, we had this discussion yesterday
[04:46] <carlos> could I get sometime to fix the situation before you complain again?
[04:47] <kiko> I was hoping you'd go through the recent messages and answer them too instead of burying yourself in another problem for a week :)
[04:47] <carlos> dude!
[04:47] <carlos> you asked me to make the translation reverting problem my first priority over anything else!
[04:48] <kiko> yes, that's right, but you are still allowed to answer 5-minute emails from time to time. :)
[04:48] <kiko> I'm mostly teasing you
[04:48] <kiko> but remember that.
[04:48] <jordi> kiko: besides, the explanation makes me have a few questions
[04:48] <kiko> anyway let me get back to my report
[04:48] <jordi> I want to discuss w/ carlos and danilo if his explanation means nplurals=3 or 2
[04:48] <kiko> jordi, that's cool. then reply to the message so that people can see we're doing something about it.
[04:49] <jordi> yep
[04:49] <kiko> if you only communicate directly to them our users get annoyed, and then I get annoyed
[04:49] <kiko> jordi, are you coming to the allhands? I want company
[04:49] <kiko> we will rent bikes
[04:49] <kiko> and cycle all around the bay area from 6-8:30
[04:50] <jordi> kiko: :/
[04:50] <jordi> $"DFSD people at lliurex didn't give me perms :(
[04:50] <jordi> I'm a bit annoyed about that
[04:50] <kiko> oh ffs
[04:50] <jordi> yeah dude
[04:50] <kiko> give me a friggin break
[04:50] <jordi> I was so looking forward cyclng/running around the city
[04:51] <kiko> and is that final?
[04:51] <kiko> no way around it?
[04:51] <kiko> do you have no vacation time left?
[04:51] <jordi> apparently not
[04:51] <jordi> it's already allocated for February
[04:52] <kiko> february?
[04:52] <LarstiQ> fosdem?
[04:52] <jordi> yeah, Norway
[04:52] <jordi> nope, but I hope it won't overlap
[04:52] <jordi> fosdem only needs one or two days off
[04:53] <jordi> after this year's experience, I probably want to be back
[04:53] <LarstiQ> yay :)
[05:30] <Ubugtu> New bug: #68863 in malone "Ethiopic true type fonts" [Undecided,Unconfirmed]  http://launchpad.net/bugs/68863
[06:00] <kiko> jamesh, what is this, international land-your-pending-branches day? ;-)
[08:03] <LarstiQ> kiko: haha, you took the ddaa voodoo line verbatim, sweet :0