[02:02] <jordi> SteveA: here, by any chance?
[06:30] <stub> Do we have a local branch of the bzr pqm plugin? The URL on the wiki is returning 503's (and for all I know is unstable anyway)
[06:33] <stub> And there doesn't seem  to be any references to it on the bzr wiki
[06:39] <stub> Yay for distributed revision control
[06:45] <stub> The URL on the launchpad wiki is returning 503's
[07:09] <stub> jamesh: Can you push your copy of the bzr pqm plugin to chinstrap?
[07:13] <jamesh> stub: just copying it now.  It is ~jamesh/pqm-submit
[07:15] <jamesh> you should be able to branch it now (or just do scp -r)
[07:16] <stub> Ta
[07:21] <spiv> We really ought to register that in launchpad so that it can get mirrored...
[07:22] <spiv> I think I saw on #bzr that the author is having temporary DNS issues with their ISP.
[07:36] <stub> Product and branch created
[07:45] <SteveA> morning
[08:03] <SteveA> spiv, stub, jamesh: voip call?
[08:04] <jamesh> okay
[08:04] <spiv> ok.
[08:07] <SteveA> and launchpad-meeting irc
[08:56] <SteveA> cprov!  malcc!  Keybuk!
[08:56] <Keybuk> ROCKY!
[08:57] <cprov> SteveA !
[09:15] <SteveA> stub: are you planning a rollout tomorrow?
[09:17] <SteveA> if so, can i get Rev 3695 in it please
[09:26] <jbailey> What's the BestWay(tm) to filter spec mail?
[09:27] <sivang> morning
[09:27] <SteveA> same way you filter other email.
[09:27] <SteveA> if you want more headers or something, talk to bjorn, who is in paris.
[09:27] <SteveA> hi sivan
[09:28] <jbailey> SteveA: Right now I look for X-Launchpad-Bug that contains distribution=ubuntu
[09:28] <jbailey> if I filter spec mail the same way: 1) My bug mail will go to my spec folder.
[09:28] <jbailey> 2) My spec mail will stay in my inbox.
[09:28] <sivang> hi SteveA 
[09:29] <SteveA> specs should not contain an X-Launchpad-Bug header
[09:29] <SteveA> that would make no sense
[09:29] <jbailey> Exactly right.
[09:29] <jbailey> So your coment of filtering it the same way I filter my other mail doesn't work.
[09:29] <SteveA> does spec mail contain an X-Launchpad-Bug header?
[09:30] <jbailey> No.
[09:30] <SteveA> so, do you want an X-Launchpad-Spec header?
[09:30] <SteveA> or an X-Launchpad-Info header
[09:30] <SteveA> with type=spec, distribution=ubuntu in it?
[09:31] <jbailey> Hmm.  Interesting. I'm not sure which is better.  Evolution contains decent "header contains" magic, So having a single X-Luanchpad-Info would be enough for me.
[09:31] <jbailey> And then just overload it with all of the different types.
[09:31] <SteveA> yes
[09:31] <SteveA> that wounds like a mini-spec that you and bjorn can write up in 15 mins
[09:32] <SteveA> um, sounds
[09:32] <SteveA> no need for physical damage
[09:32] <jbailey> Never underestimate the value of a good sacrifice to the blood gods.
[09:32] <jbailey> But perhaps this one is simple enough.
[09:36] <carlos> morning
[09:45] <jbailey> BjornT: ^^ What do you think?
[09:49] <BjornT> jbailey: should be easy to add such a header, we just need to decide what information the header should contain.
[09:49] <BjornT> i think i like X-Launchpad-Spec better, though, makes it easier for people to match on.
[09:49] <SteveA> it makes it tough to filter all launchpad email
[09:49] <jbailey> Two headers would solve both needs quite cheeply/.
[09:50] <jbailey> BjornT: It would be nice if the API in Launchpad for email required enough information to always generate these headers, though.
[09:50] <jbailey> That way it Just Happens for any email that Launchpad sends out.
[09:50] <carlos> jordi: hi, around?
[09:51] <SteveA> why not X-Launchpad-Distro: id=ubuntu; message=spec
[09:51] <BjornT> you can filter all launchpad mail by filtering on X-Generated-By
[09:51] <SteveA> to be the devil's advocate, burning the virgin strawman
[09:52] <jamesh> is there any way to get gmail to filter on arbitrary headers?
[09:52] <SteveA> what i'm saying is, why are specs and bugs special in that these should be in the name of the headers, whereas distros are not special.
[09:54] <BjornT> maybe the same reason why specs and bugs have their own applications (blueprint and malone)?
[09:56] <SteveA> jamesh: maybe we should have an personal option to add the launchpad info as a trailer after the message subject
[10:00] <jbailey> Don't all current mail clients allow filtering on arbitrary headers?
[10:00] <jbailey> I don't think it's right to uglify the human-usable interface for filtering purposes.
[10:01] <SteveA> stub: planning a rollout for tommorow?
[10:01] <SteveA> jbailey: i said "personal option" above
[10:01] <stub> mebbey
[10:01] <jordi> carlos: hey
[10:01] <stub> We have code that needs to go out? Or shall we keep the Paris conference running on a stable system?
[10:01] <SteveA> i have some non-DB UI stuff i'd like to go out
[10:02] <carlos> jordi: do you remember the pending mailing list creations that we have?
[10:02] <carlos> jordi: Occitan is one. Steve says that we have another one, but I don't remeber it
[10:03] <jbailey> stub: Specs probably want to be stable.  I'm guessing that everything else, this is the best week for it.
[10:03] <jbailey> But don't quote me. =)
[10:03] <jamesh> jbailey: apparently gmail doesn't
[10:04] <jbailey> Meh, really?
[10:05] <jamesh> I can filter launchpad bug mail with a query of "replyto:*@bugs.launchpad.net", but can't do anything with the X-Launchpad-Bug header
[10:05] <stub> jbailey: Plenty of server side filtering systems provided by ISPs don't allow filtering on arbitrary headers, or make it for advanced users only.
[10:05] <stub> Mine would allow me to do it, but it would involve me converting all my filters to a sieve script
[10:06] <carlos> stub: hi, I fixed the data migration script. Could you review it?
[10:07] <carlos> stub: it took 3 hours in asuka
[10:07] <stub> k
[10:07] <stub> same branch?
[10:07] <carlos> yes
[10:07] <carlos> thanks
[10:09] <jordi> carlos: yes, I was pinging stevea last night to see if he had more info
[10:10] <jordi> carlos: amharic
[10:10] <carlos> ok
[10:10] <carlos> jordi: thanks
[10:12] <carlos> jordi: did you answer Slovenian and Arabic requests?
[10:13] <jordi> I did arabic last night.
[10:13] <jordi> Slovenian, not sure. That's the newest, right?
[10:13] <jordi> er, actually I did Farsi
[10:13] <jordi> We've had a torrent of requests lately
[10:13] <jordi> I'll do arabic right now
[10:14] <carlos> jordi: ok, please, remember to send a copy to rosetta@launchpad.net so I'm sure that those requests are handled
[10:22] <carlos> jordi: could you tell me the contact email address for the Amahric team?
[10:22] <carlos> jordi: teferra has his email hidden in launchpad
[10:23] <carlos> jordi: found
[10:24] <spiv> SteveA: your doctest bug is different to 267, actually
[10:24] <spiv> SteveA: it turns out it was my second guess, that I didn't even bother putting in my mail because it seemed too silly ;)
[10:25] <spiv> SteveA: Replace "...." with "..." and it works.
[10:25] <SteveA> that smells bad
[10:25] <SteveA> +1 for stub's idea of supporting [...] 
[10:25] <spiv> Hmm, or maybe not.  It makes a difference to this simplified test case, though...
[10:25] <jordi> carlos: there's an ubuntu arabic team already
[10:25] <jordi> but it's ubuntu-ar
[10:26] <jordi> ie, needs rename
[10:26] <SteveA> jordi: i have some renaming to do for you already, i think
[10:26] <jordi> yeah
[10:26] <jordi> Somali
[10:26] <carlos> jordi: don't rename any team without contacting the owner first, sometimes they want non ubuntu specific teams
[10:27] <carlos> jordi: in those cases, they should create the ubuntu-l10n-XX team and include the other as a subteam of it
[10:27] <jordi> well this is clearly "ubuntu-ar"
[10:27] <carlos> hmm
[10:27] <carlos> right ;-)
[11:47] <compengi> hi
[11:51] <carlos> compengi: hi
[11:53] <compengi> i would like to ask
[11:54] <compengi> is the shipment of ubuntu free of charge or no
[11:58] <compengi> or i should pay for the shipment only
[12:01] <spiv> compengi: It's free: http://www.ubuntu.com/support/faq#head-7eef2db63e0a75424cdd663ee6f7b8eedcf19607
[12:01] <compengi> even the shipment!
[12:02] <spiv> yep :)
[12:06] <compengi> did you start shipping this month?
[12:32] <mpt> Gooooooooooooooooooooooood evening Launchpadders
[12:33] <jsgotangco> hi
[12:33] <mpt> The southern hemisphere is cold and should be avoided
[12:35] <ajmitch> good evening mpt
[12:35] <ajmitch> a nice chilly evening, isn't it?
[12:35] <mpt> hi ajmitch, where are you at the moment?
[12:35] <mpt> Dunners?
[12:35] <ajmitch> I'm sitting in my flat
[12:35] <ajmitch> in Dunedin
[12:35] <mpt> ah, cool
[12:35] <mpt> (literally)
[12:35] <ajmitch> quite :)
[12:36] <stub> Monsoon appears to have come early this year - a wet 27C
[12:41] <mpt> ooh
[12:44] <sivang> yo mpt :-)
[12:44] <mpt> hi sivang :-)
[01:17] <SteveA> jamesh: ping
[01:17] <jamesh> SteveA: pong
[01:17] <stub> carlos: The migration patch is much better, however in its current form will lock up rosetta for the entire run because it only commits at the end.
[01:17] <SteveA> jamesh: mdz mentioned a possible problem with the scheduler
[01:18] <SteveA> jamesh: "it seems to schedule topics which haven't been accepted for the meeting"
[01:18] <SteveA> would you look into it?
[01:18] <jamesh> okay
[01:18] <stub> carlos: Hmm... actually not that bad.
[01:18] <carlos> stub: hmm it's done per pofile...
[01:19] <stub> carlos: Yes - just realized that. So it will be 82000 odd commits over that 3 hours. I suspect we can run it live.
[01:20] <stub> carlos: r=stub on the data migration and db patch
[01:23] <carlos> stub: ok, thanks
[01:25] <jamesh> SteveA: I think I've tracked it down.
[01:27] <jamesh> looks like the code for the export view is using the wrong enum to filter the list of specs it exports
[01:27] <stub> So we are growing Distribution.mirror_admin and Distribution.upload_admin. Is maintaining the Distribution in Launchpad so strenuous that these subtasks need to be delegated to individuals?
[01:28] <SteveA> jamesh: okay.  so, that sounds like a small quick change in production
[01:29] <stub> If so, make sure it lands in Rockefuel too and I know the patch number - don't want to destroy any fixes with tomorrows rollout
[01:30] <stub> (Which reminds me - SteveA: I need to know what patch you are particularly interested in being landed unless it landed before Friday)
[01:30] <SteveA> r3695
[01:30] <SteveA> r3696
[01:30] <SteveA> both those
[01:30] <jamesh> SteveA: https://chinstrap.ubuntu.com/~dsilvers/paste/fileO8lkxa.html <- that's the fix
[01:31] <SteveA> jamesh: okay.  please get it into RF.
[01:32] <SteveA> stub: would you rather cherrypick this fix from james this afternoon, or shall i just hack it in production and restart?
[01:33] <stub> SteveA: Just hack it into production. The appservers are live again on gangotri btw. (and being monitored again).
[01:33] <stub> erm... gandwana.
[01:33] <SteveA> ok
[01:34] <jamesh> that method used to take SprintSpecificationStatus enum values
[01:35] <SteveA> jamesh: okay, i applied that one line patch to production, and restarted
[01:36] <carlos> stub: btw, will you remember to execute that migration script when you do the rollout? is there any procedure to document it?
[01:36] <jamesh> SteveA: so if mdz redownloads the meeting list the non-accepted specs shouldn't be listed
[01:36] <carlos> stub: Rosetta will start raising system errors if we forget to execute it
[01:39] <SteveA> mpt: ping
[01:39] <stub> carlos: Maybe ;)
[01:40] <stub> carlos: Feel free to nag me to run it next Monday to fix most of it before the rollout.
[01:44] <carlos> ok ;-)
[02:01] <compengi> where can i download linux software
[02:01] <compengi> for free
[02:02] <SteveA> compengi: try freshmeat.net
[02:02] <jordi> compengi: have you tried #ubuntu ?
[02:02] <compengi> as os?
[02:04] <jordi> as irc channel
[02:06] <compengi> i've joined now
[02:12] <SteveA> spiv: still around?
[02:14] <spiv> SteveA: yeah
[02:16] <jbailey> I seem to be listed under "also notified" for bug 38636, how do I figure out why?
[02:16] <Ubugtu> Malone bug 38636 in qprocd "xfce4-mixer has a different orig.tar.gz to the  one recorded in the Sources file" [Critical,Fix released]  http://launchpad.net/bugs/38636
[02:20] <spiv> jbailey: I think it's because you're subscribed to #34210
[02:21] <spiv> jbailey: which is marked as being a duplicate.
[02:22] <Yannig> Hello everybody :)
[02:22] <jbailey> Ah! that would do it.
[02:22] <jbailey> spiv: Thanks!
[02:23] <SteveA> spiv: hello
[02:29] <SteveA> BjornT: ping
[02:30] <jordi> carlos: how's Paris?
[02:31] <carlos> jordi: I don't know ;-)
[02:31] <carlos> jordi: I will arrive tomorrow
[02:31] <sivang> carlos: we'll wait for you :)
[02:31] <carlos> sivang: :-P
[02:32] <jordi> oh :D
[02:32] <jordi> carlos: I think they have a metallic tower in the middle of the city
[02:33] <carlos> jordi: yeah, I know someone told me something about it....
[02:33] <carlos> jordi: ;-)
[02:33] <BjornT> SteveA: pong
[02:41] <SteveA> spiv: ping
[03:29] <SteveA> BjornT: darn... race condition in the canHandle() hack
[03:31] <SteveA> BjornT: i can work around it with a thread.local
[03:35] <mdke> spiv: around?
[03:35] <spiv> mdke: yeah
[03:35] <mdke> spiv: yay. Karl needs your help with the wiki move script, can you give him a couple of minutes?
[03:36] <spiv> Sure.
[03:36] <mdke> thanks
[03:37] <mdke> Znarl: ^
[04:34] <flacoste> SteveA: ping
[04:34] <SteveA> hi francis
[04:34] <flacoste> hi Steve!
[04:34] <SteveA> you just caught me about to have a tea break
[04:34] <flacoste> i have a coding question and my reviewer (salgado) is offline
[04:35] <flacoste> it can wait after the tea break though
[04:35] <SteveA> you can ask on this channel and many people may be able to answer
[04:35] <flacoste> ok
[04:35] <SteveA> or, if it is about code that shouldn't be public, ask on the internal irc channel
[04:37] <flacoste> in the TicketMakeBugView.process method I check that a ticket doesn't have already bugs linked to it and redirect with an error message if this is the case
[04:38] <flacoste> salgado suggested moving that check to initialize instead of leaving it in process()
[04:38] <SteveA> sure.  why waste processing rendering the template and starting to process it?
[04:39] <SteveA> initialize() will be called before the template is even rendered
[04:39] <flacoste> because process() will still be called
[04:39] <SteveA> so that's a good time to do a redirect
[04:39] <flacoste> yes, but render() will still be called after initialize()
[04:39] <flacoste> LaunchpadView doesn't check if a redirection has taken place before calling render()
[04:39] <SteveA> ah, right
[04:39] <SteveA> it should do
[04:40] <flacoste> I should fix LaunchpadView then?
[04:40] <SteveA> yes.  it's __call__ should call render() only if the status code is not 30x
[04:40] <SteveA> in the self.request.response
[04:41] <flacoste> ok
[04:41] <SteveA> do you agree with that as the way forward?
[04:42] <SteveA> cos i just made that stuff up from memory
[04:42] <SteveA> it might turn out to be wrong :-)
[04:56] <flacoste> SteveA: yes, I agree, this is also the way GeneralEditForm does it
[05:29] <flacoste> SteveA: care to review https://chinstrap.ubuntu.com/~dsilvers/paste/fileoIG6Xl.html
[05:29] <flacoste> it's the LaunchpadView do not render on redirect fix
[05:30] <SteveA> flacoste: great. r=me
[05:30] <flacoste> tnx!
[05:50] <carlos> later
[06:09] <flacoste> bzr: ERROR: exceptions.ImportError: No module named urlutils
[06:09] <flacoste>   at /home/francis/.bazaar/plugins/pqm-submit/pqm_submit.py line 11
[06:09] <flacoste> line 11 has import bzrlib.urlutils
[06:13] <LarstiQ> urlutils is present in bzr.dev
[06:13] <LarstiQ> flacoste: what pqm are you using?
[06:13] <LarstiQ> or, pqm-submit rather
[06:14] <flacoste> http://bzr.arbash-meinel.com/plugins/pqm-submit/
[06:14] <LarstiQ> and I guess there is no 0.8 release for that...
[06:15] <LarstiQ> flacoste: the problem is the pqm-submit plugin you have depends on bzr.dev
[06:15] <flacoste> is there an older revision that would work?
[06:15] <LarstiQ> I'll have a look
[06:48] <flacoste> how do I add my key to the PQM?
[06:51] <matsubara> flacoste: You need to ask lifeless to add it for you. Here's more complete instructions https://launchpad.canonical.com/PQMSetup
[06:53] <stub> flacoste: chinstrap:~jamesh/bzr-pqm should work
[06:53] <stub> c/bzr-pqm/pqm-submit/
[06:54] <flacoste> stub: is this a bazaar branch?
[06:55] <stub> flacoste: Yes. I got jamesh to push his branch earlier today as arbash-meinel.com was down
[07:00] <flacoste> stub: thanks! that pqm-submit works
[07:01] <flacoste> lifeless: ping
[07:04] <lifeless> pong
[07:05] <flacoste> lifeless: I've send you my GPG key by email to robert.collins at canonical, can you add it to the PQM accepted keys?
[07:07] <lifeless> is tomorrow morning ok? I want dinner
[07:09] <flacoste> lifless: yeah, no problem
[07:10] <flacoste> lifeless: yes, no problem, my first land can wait another day
[07:11] <flacoste> lifeless: enjoy your dinner, and sorry for the disturbance, I didn't noticed that you were in the australia time zone
[07:12] <LarstiQ> Europe timezone is more likely
[07:13] <flacoste> hmm, yes, otherwise he would take his dinner very late, but Kopete shows a IRC user coming from .au...
[07:14] <LarstiQ> flacoste: I assume he ircs via home, as I do.
[07:17] <jordi> carlos: should we get the DB updated so you appear as the owner of XaraLX translators?
[07:17] <jordi> carlos: we're going to start gettign way too many appointment requests for this group
[09:14] <flacoste> wow,