[17:54] <cprov> I can haz meeting ?!
[17:57]  * mwhudson blinks
[17:59] <statik> oi
[18:00] <danilos> we
[18:01] <cprov> me
[18:01] <sinzui> em
[18:01] <bac> Rinchen: ?
[18:01] <Rinchen> close
[18:01] <Rinchen> try again
[18:01] <thumper> kiko
[18:01] <kiko> hello hello
[18:01] <danilos> kikoooo
[18:01] <Rinchen> thumper, correct!
[18:02] <abentley> do me re fa so la ti do
[18:02]  * thumper wonders if he can summon kiko into other channels
[18:02] <kiko> #startmeeting
[18:02] <MootBot> Meeting started at 18:02. The chair is kiko.
[18:02] <MootBot> Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]
[18:02] <kiko> hosted by me, with spammy MootBot in my wake!
[18:02] <kiko> [TOPIC] Roll Call
[18:02] <MootBot> New Topic:  Roll Call
[18:02] <sinzui> me
[18:02] <thumper> me
[18:02] <bac> me
[18:02] <carlos> me
[18:02] <statik> me
[18:02] <herb> me
[18:02] <abentley> me
[18:02] <jt1> me
[18:02] <salgado> me
[18:02] <mrevell> me
[18:02] <matsubara> me
[18:02] <intellectronica> me
[18:02] <kiko> hooo is heeereee
[18:02] <statik> Edwin is at pycon
[18:02] <kiko> me
[18:02] <BjornT> me
[18:02] <cprov> me
[18:02] <mpt> me
[18:02] <adeuring> me
[18:03] <Rinchen> me
[18:03] <danilos> me
[18:03] <schwuk> me
[18:03] <mwhudson> me
[18:03] <kiko> me
[18:03] <flacoste> me
[18:03] <allenap> me
[18:04]  * kiko pokes gmb_ and BjornT 
[18:04] <leonardr> me
[18:04] <kiko> one for being absent, one for being his manager!
[18:04] <kiko> stub!!
[18:04] <stub> kiko!!
[18:04] <kiko> zat iz me
[18:04] <kiko> okay then
[18:04] <flacoste> barry and maris are off to PyCon
[18:04] <kiko> BjornT, gmb_ absent?
[18:04] <kiko> yeah
[18:04] <kiko> poor pyconners
[18:04] <kiko> [TOPIC] Agenda
[18:04] <MootBot> New Topic:  Agenda
[18:05] <kiko>  * Next meeting
[18:05] <kiko>  * Actions from last meeting
[18:05] <kiko>  * Oops report (Matsubara)
[18:05] <kiko>  * Critical Bugs (Rinchen)
[18:05] <kiko>  * Bug tags
[18:05] <kiko>  * Operations report (mthaddon/herb)
[18:05] <kiko>  * DBA report (stub)
[18:05] <kiko>  * Sysadmin requests (Rinchen)
[18:05] <kiko>  * New packages required (salgado)
[18:05] <kiko>  * A top user-affecting issue (mrevell)
[18:05] <kiko>  * Doc Team report (mrevell)
[18:05] <kiko>  * canonical_url(..., view_name) (aaron, me)
[18:05] <kiko> * Blockers
[18:05] <gmb_> me
[18:05] <gmb_> Sorry, I suck.
[18:05] <kiko> [TOPIC] Actionz from last meet1ng
[18:05] <MootBot> New Topic:  Actionz from last meet1ng
[18:05] <kiko>  * salgado to investigate codebrowse and germinate inclusion in sourcecode
[18:06] <kiko> salgado rocks and rolls
[18:06] <salgado> done!
[18:06] <kiko> Thank you all for attending this week's Launchpad Developer Meeting. See the channel topic for the location of the logs.
[18:06] <kiko> hah! false alarm
[18:06] <kiko> [TOPIC] Oops report (Matsubara)
[18:06] <MootBot> New Topic:  Oops report (Matsubara)
[18:06] <matsubara> Today's oops report is about bugs 201856, 201853, 161743, 200572
[18:06] <ubotu> Launchpad bug 201856 in launchpad-bazaar "OOPS recorded ssh'ing into bazaar.launchpad.net" [Undecided,New] https://launchpad.net/bugs/201856
[18:06] <ubotu> Launchpad bug 201853 in launchpad-bazaar "OOPS recorded executing remote command" [Undecided,New] https://launchpad.net/bugs/201853
[18:06] <ubotu> Launchpad bug 161743 in launchpad-bazaar "Traceback from Twisted while running codehosting acceptance tests" [High,New] https://launchpad.net/bugs/161743
[18:06] <ubotu> Bug 200572 on http://launchpad.net/bugs/200572 is private
[18:06] <matsubara> thumper, can you find assignees for the lp-bzr ones? First two should not record oopses
[18:06] <matsubara> or if they do, those oopses should be like SoftTimeRequests in the sense that they're not fatal. #161743 is the top one for codehosting at the moment.
[18:07] <matsubara> Who should take care of 200572? Foundations maybe?
[18:07] <thumper> matsubara: yes
[18:07] <kiko> please let this not be an XSS nonsense
[18:07] <carlos> kiko: you jumped next week meeting... I will not be around (on public holidays)
[18:07] <kiko> ah, right
[18:07] <kiko> umm mmm
[18:07] <kiko> carlos, right, let's do that after this one.
[18:08] <kiko> matsubara, you sure you don't want to fix that one yourself? it's so easy
[18:08] <carlos> ok
[18:08] <flacoste> we should tansform that into UnexpectedFormData?
[18:08] <flacoste> this can happen in a lot of place actually
[18:08] <Rinchen> +1 for UFDs
[18:09] <Rinchen> the more we can capture, the better we can diagnose
[18:09] <kiko> well
[18:09] <kiko> sure, UFD is fine.
[18:09] <matsubara> I think it should be a 404
[18:09] <flacoste> for example, i'm sure http://launchpad.dev/%ED45 would suffer the same fate
[18:09] <BjornT> i think it should be a 404 as well. it's not a form.
[18:09] <kiko> if you visit http://launchpad.net/ubuntu/hoary/bar
[18:09] <kiko> you get a 404
[18:09] <kiko> so I correct myself
[18:09] <kiko> 404 -- this is just an artifact of improper utf8 handling in the query?
[18:10] <matsubara> flacoste: the traceback looks different.
[18:10] <kiko> matsubara, if you visit https://edge.launchpad.net/ubuntu/hoary/%ee you get no OOPS page, but a Please try again. :)
[18:10] <matsubara> flacoste: and the one described in the bug report goes directly into the db
[18:10] <flacoste> normal, it's not the same code path
[18:10] <flacoste> but the exception should be the same, no?
[18:11] <matsubara> I mean, the one described in the report triggers a DB ProgrammingError kind of error, while the other triggers the usual UnicodeDecodeError
[18:12] <flacoste> right,
[18:12] <stub> We don't have any guards in our FooSet.getByName methods for invalid UTF8, so PG will barf.
[18:12] <flacoste> i remember adding a ascii encoding to Pillar for tests purpose
[18:12] <kiko> flacoste, matsubara: can you guys meet up and make a decision later?
[18:13] <flacoste> actually, there are many places where invalid UTF8 can be introduced
[18:13] <kiko> this is an issue that really annoys me as I /hate/ nonsense in the OOPS summaries
[18:13] <stub> A decorator for our byname methods might be cool
[18:13] <flacoste> stub is volunteering :-)
[18:13] <stub> I'm bikeshedding
[18:13] <matsubara> I'll add the discussion to the report.
[18:13] <kiko> [ACTION] matsubara, flacoste and stub to discuss UTF-8 safety of byName and other random attacks to launchpad.net
[18:13] <MootBot> ACTION received:  matsubara, flacoste and stub to discuss UTF-8 safety of byName and other random attacks to launchpad.net
[18:13] <kiko> matsubara, still want more oops discussion?
[18:13] <matsubara> apart from that we can move on. thanks kiko
[18:14] <matsubara> and thanks thumper!
[18:14] <kiko> [TOPIC]  * Actions from last meeting
[18:14] <MootBot> New Topic:   * Actions from last meeting
[18:14] <kiko> oh phoey
[18:14] <stub> its safe - PG barfs because it checks properly
[18:14] <kiko> [TOPIC]  * Next meeting
[18:14] <MootBot> New Topic:   * Next meeting
[18:14]  * Rinchen is happy he's not the only one
[18:14]  * kiko curses Rinchen 
[18:14] <kiko> next meeting: same time, same place. who's not gonna be here?
[18:14] <carlos> I will be on public holidays (and I guess I'm not the only one...)
[18:14] <stub> When does NZ drop out of DS time?
[18:14] <Rinchen> thailand folks too?
[18:15] <BjornT> i won't be there
[18:15] <thumper> no idea
[18:15] <thumper> it's Easter Friday for me next week
[18:15] <kiko> so BjornT and carlos won't be here. anyone else?
[18:15] <stub> Rinchen: Nope
[18:15] <bac> i'll be out
[18:15]  * thumper out#
[18:15] <mpt> DST ends on April 6
[18:15] <kiko> so thumper, BjornT, carlos.
[18:16] <mwhudson> it'll be good friday for me
[18:16] <kiko> anyone else can't make it?
[18:16] <kiko> going
[18:16] <bac> me
[18:16] <kiko> going
[18:16] <kiko> jesus, guys, pay attention
[18:16] <mpt> So April 10th's meeting will be at 6am
[18:16] <bac> jesus, kiko, scroll up
[18:16] <kiko> who can't make it to the meeting next week?
[18:16] <thumper> me
[18:16] <kiko> right right
[18:16] <kiko> wonderful
[18:16] <stub> mpt: Unless we switch the meeting times back then
[18:17] <kiko> bac, thumper, carlos, BjornT, mwhudson will be missed
[18:17] <danilos> bac: how about you, will you be in for the next meeting?
[18:17] <Rinchen> kiko, please do an [AGREED] on those not attending next week so I can pick it out of the logs easily.
[18:17] <kiko> Rinchen, you can do them too, you know? :)
[18:17] <kiko> [AGREED] bac, thumper, carlos, BjornT, mwhudson out next week
[18:17] <Rinchen> think it's only moderator but I'll try
[18:17] <MootBot> AGREED received:  bac, thumper, carlos, BjornT, mwhudson out next week
[18:18] <kiko> we can consider changing the time again next week if people like?
[18:18] <jt1> earlier would be nice
[18:18] <kiko> [ACTION] consider changing meeting time during next meeting
[18:18] <MootBot> ACTION received:  consider changing meeting time during next meeting
[18:18] <thumper> earlier isn't nice
[18:18] <kiko> jt1, you talk to thumper :)
[18:18]  * BjornT agrees with jt1 :)
[18:18] <stub> kiko: It would need to wait until NZ goes out of DS time
[18:18] <jt1> not now too tired can't think straight
[18:18] <kiko> [TOPIC]  Critical Bugs (Rinchen)
[18:18] <MootBot> New Topic:   Critical Bugs (Rinchen)
[18:18] <Rinchen> Howdy, a few for today
[18:18] <Rinchen> [LINK] https://bugs.edge.launchpad.net/launchpad/+bug/196936
[18:18] <Rinchen> abel, how is this going?
[18:18] <MootBot> LINK received:  https://bugs.edge.launchpad.net/launchpad/+bug/196936
[18:18] <Rinchen> [LINK] https://bugs.edge.launchpad.net/rosetta/+bug/196106
[18:18] <Rinchen> [LINK] https://bugs.edge.launchpad.net/rosetta/+bug/200499
[18:18] <Rinchen> [LINK] https://bugs.edge.launchpad.net/rosetta/+bug/201394
[18:18] <Rinchen> danilo, carlos, jtv: how are this going?
[18:18] <MootBot> LINK received:  https://bugs.edge.launchpad.net/rosetta/+bug/196106
[18:18] <MootBot> LINK received:  https://bugs.edge.launchpad.net/rosetta/+bug/200499
[18:18] <ubotu> Launchpad bug 196106 in rosetta "context menu entry "Paste File" [and other dialogs] not translated into German (anymore)" [Critical,In progress]
[18:18] <ubotu> Launchpad bug 200499 in rosetta "Imported translation from upstream not correctly importing all strings" [Critical,In progress]
[18:18] <MootBot> LINK received:  https://bugs.edge.launchpad.net/rosetta/+bug/201394
[18:19] <Rinchen> [LINK] https://bugs.edge.launchpad.net/launchpad/+bug/198825
[18:19] <Rinchen> jml, how is this going?
[18:19] <MootBot> LINK received:  https://bugs.edge.launchpad.net/launchpad/+bug/198825
[18:19] <cprov> yes, +1 for earlier, I'm the only one from soyuz able to attend (because they think I'm still jetlagged)
[18:19] <thumper> Rinchen: jml isn't here, what's the bug?
[18:19] <danilos> Rinchen: testing on chokecherry, took longer than expected, should be ready by tomorrow or early next week at the latest
[18:19] <kiko> cprov, why are bigjools and al-maisan not here?
[18:19] <Rinchen> danilos, thanks
[18:19] <adeuring> Rinchen: I'm waiting for a core dump; agreed with Kiko that we make a test run tomorrow on the PQM machine
[18:19] <cprov> kiko: because they have life ;)
[18:19] <carlos> Rinchen: 200499 is on pqm, 201394 is being tested on staging so I can get a cherry pick from kiko
[18:19] <Rinchen> adeuring, thanks. If you need help getting the dump, just ping
[18:19] <kiko> cprov, not on thursdays they don't. black marks for them.
[18:19] <Rinchen> carlos, great thanks.
[18:20] <mwhudson> Rinchen: i think that is Fix Committed now
[18:20] <thumper> Rinchen: I think this may have been in the commit just reverted (jml authserver bug)
[18:20] <cprov> kiko: duderino, they have kids and all that sort of /stuff/ ...
[18:20] <Rinchen> thumper, mwhudson - yes on authserver
[18:20] <Rinchen> ok, great. Thanks for the status.  That was surprisingly quick.
[18:20] <sinzui> cprov: life == launchpad
[18:20] <kiko> cprov, I've already emailed them -- I don't care, it's one day a week
[18:20] <Rinchen> kiko, back to you
[18:20] <mwhudson> oh yes, it got reverted
[18:21] <mwhudson> jml will be happy
[18:21] <Rinchen> just need to update the statuses then...
[18:21]  * sinzui is using a child to convince the shop keepers to let him stay for the meeting.
[18:21] <kiko> Rinchen, there were two other critical rosetta bugs?
[18:21] <carlos> kiko: I already answered to Rinchen
[18:21] <cprov> sinzui: and there we go ... my hands start shaking again :)
[18:21] <kiko> Rinchen, sorry, non-rosetta bugs?
[18:21] <Rinchen> kiko, the 3 I mentioned are replied to above.  a 4th I didn't mention as it's fixed commit
[18:22] <kiko> gotcha.
[18:22] <kiko> moving on!
[18:22] <kiko> [TOPIC] Bug tags
[18:22] <MootBot> New Topic:  Bug tags
[18:22] <kiko> none proposed that I know of. anyone have one?
[18:22] <kiko> 3
[18:22] <kiko> 2
[18:22] <matsubara> the dupefinder was approved or not?
[18:22] <kiko> matsubara, it was, last week
[18:22] <kiko> matsubara, I updated the page. I believe. :)
[18:22] <Rinchen> nope
[18:22] <Rinchen> still there
[18:23] <matsubara> "After discussion, the proposer should update this page, moving the tag to the approved or declined section"
[18:23] <Rinchen> https://help.launchpad.net/TaggingLaunchpadBugs
[18:23] <kiko> hmm
[18:23] <kiko> will fix
[18:23] <kiko> [TOPIC] Operations report (mthaddon/herb)
[18:23] <MootBot> New Topic:  Operations report (mthaddon/herb)
[18:23] <kiko> let's welcome herb to the first round he's on his own :)
[18:23] <herb> Caching for feeds is done on prod and edge.
[18:23] <herb> Cherry pick going in after the meeting.
[18:23] <herb> No status update on capturing coredumps from PQM.
[18:23] <herb> That's it from me unless there are any questions.
[18:23] <kiko> herb, let me have a call with you later today so we can sort out the lxml coredump story, maybe we can do something simple.
[18:24] <statik> hurrah for caching
[18:24] <herb> kiko: ok
[18:24] <kiko> herb, could we reuse the same caching for feeds for other bits of launchpad?
[18:24] <herb> kiko: potentially, yes.
[18:24] <statik> kiko: that was the plan I heard
[18:24] <carlos> Rinchen: hmm, sorry, I told you about bug #201394 thinking on bug #200610
[18:24] <ubotu> Bug 201394 on http://launchpad.net/bugs/201394 is private
[18:24] <ubotu> Bug 200610 on http://launchpad.net/bugs/200610 is private
[18:24] <kiko> herb, very cool. I'll try a HEAD later and see how it looks
[18:24] <carlos> Rinchen:  bug #201394 is being handled by Jeroen
[18:24] <ubotu> Bug 201394 on http://launchpad.net/bugs/201394 is private
[18:25] <kiko> [TOPIC] DBA report (stub)
[18:25] <MootBot> New Topic:  DBA report (stub)
[18:25] <stub> I'll be doing this cycles DB patch reviews tomorrow as I've just realized it is week 2.
[18:25] <stub> Nothing else thrilling to report.
[18:25] <Rinchen> carlos, ok will follow up with him tomorrow.
[18:25] <kiko> stub, PersonAuthSplit going to make it this time around?
[18:26]  * kiko sighs
[18:26] <kiko> [TOPIC] Sysadmin requests (Rinchen)
[18:26] <MootBot> New Topic:  Sysadmin requests (Rinchen)
[18:26] <stub> kiko: The spec has had feedback from jamesh. I scheduled it for two cycles in the future I think, but there will be a lot of fallout so don't know
[18:26] <Rinchen> Hi! Is anyone blocked on an RT or have any that are becoming urgent?
[18:26] <kiko> stub, wow, 2 cycles is pretty far down
[18:26] <kiko> stub, not even 1.2.4?
[18:27] <Rinchen> I should take this point to tell everyone that mootbot's hosting is going away and I'm working with the scribes team to find a new host for it.  We have a few ideas.  We cannot host it at Canonical.
[18:27] <kiko> Rinchen, we could just host it at async, we have no standards
[18:27] <Rinchen> kiko, brilliant
[18:27] <kiko> [TOPIC] New packages required (salgado)
[18:27] <MootBot> New Topic:  New packages required (salgado)
[18:27] <salgado> if any of the branches you're working on right now  depends on any library which is not part of the launchpad-dependencies package, come talk to me ASAP.
[18:28] <stub> kiko: Firstly we need to agree and sign off on it. We don't know how long that will take. After that, we can implement what is specced. Hopefully the scope won't have crept and the fallout in the test suite won't be huge and we can do it in a cycle.
[18:28] <mwhudson> salgado: what happened to turbogears?
[18:28] <kiko> cprov, all our soyuz dependencies are looking okay, r ight?
[18:28] <cprov> kiko: yes, until we start doing package diff.
[18:28] <salgado> mwhudson, I'm waiting for someone to approve making lp-deps require sqlobject as well
[18:28] <kiko> cprov, do we need debdiff? we can require it sooner if you want.
[18:29] <mwhudson> salgado: ok
[18:29] <cprov> kiko: it I firmly believe will happen in 1.2.3 ... then we have to depend on 'devtools'
[18:29] <kiko> salgado, mwhudson: won't it be better to wait for storm to roll out [potentially next month]?
[18:29] <Rinchen> stub, who's on the hook to approve it?
[18:29] <kiko> cprov, ask salgado then
[18:29] <salgado> next month? really?
[18:29] <cprov> `devscripts`, sorry
[18:29] <kiko> salgado, yeah
[18:29] <salgado> I don't see any problems in waiting
[18:29] <cprov> salgado: shelve it in if you can, any version will be fine.
[18:30] <kiko> salgado, mwhudson: if it doesn't make next month, we can reconsider
[18:30] <salgado> cprov, please file a bug in the meta-lp-deps package
[18:30] <cprov> salgado: sure
[18:30] <stub> Rinchen: approval would be sabdfl in this case. Agreement from kiko, SteveA, jamesh, me, salgado, francis and I think some others (leonard?)
[18:30] <kiko> jt1, carlos, danilos: anything going to be required for rosetta?
[18:31] <carlos> not that I'm aware of
[18:31] <kiko> cool
[18:31] <Rinchen> stub, thanks.  Will you be driving that on your next call with sabdfl?  Just curious to see if I can help.
[18:31] <danilos> kiko: yeah, we are good
[18:31] <kiko> and BjornT, nothing for the watch stuff now right?
[18:31] <kiko> thanks
[18:31] <BjornT> kiko: no
[18:31] <kiko> I assume thumper knows too, so let's move on
[18:32] <kiko> [TOPIC] A top user-affecting issue (mrevell)
[18:32] <stub> Rinchen: Yes. I need to discuss it with him even if the spec is in flux.
[18:32] <MootBot> New Topic:  A top user-affecting issue (mrevell)
[18:32] <kiko> my favorite section!
[18:32] <mrevell> Hello Launchpadders!
[18:32] <carlos> mrevell: hey! :-P
[18:32] <kiko> yo matt
[18:32] <mrevell> Ah, I hate to disappoint you kiko. This week I haven't seen any new recurring issues or particularly strking one-offs. However, I've had my head burried in work for the new user guide and new tour, along with a day on Bazaar work, so I apologise if I've missed something.
[18:32] <schwuk> hello mrevell
[18:32] <mrevell> :)
[18:32] <mrevell> Has anyone else spotted something that they'd like to discuss right now?
[18:32] <kiko> maybe one of the users present wants to speak up at this point? :)
[18:32] <kiko> for one, /I/ use launchpad, and I think it's pretty slow over https.
[18:33] <carlos> mrevell: I need to talk with you about a bug we found in Translations
[18:33] <statik> hey, that affects me too
[18:33] <danilos> carlos: there are no bugs in Translations
[18:33] <kiko> funny thing, eh statik? :)
[18:33] <carlos> but I think there is no many people seeing it
[18:33] <mrevell> carlos: Cool
[18:33] <mwhudson> launchpad-over-http would be awesome
[18:33] <mrevell> carlos: I certainly see it
[18:33] <kiko> what danilos said
[18:33] <carlos> mrevell: ;-)
[18:33] <mpt> What's the next step in implementing that?
[18:33] <carlos> danilos: indeed
[18:33] <mrevell> carlos: particularly with long membership lists and that;s even in London
[18:34] <kiko> mpt, I think PersonAuthSplit is the next step. stub might be able to confirm!
[18:34] <stub> For Launchpad over HTTP, IIRC we need the virtual hosts authenticating via OpenID
[18:34] <stub> It is independant of AuthPersonSplit
[18:34] <kiko> okay. so shipit moving out is the first logical step.
[18:34] <kiko> salgado, stub: that's post 2.0 though, right?
[18:34] <mpt> snap
[18:34]  * stub shrugs
[18:35] <flacoste> there is the issue of how to handle private content
[18:35] <statik> stub: we could serve anonymous launchpad pages over http even sooner, right?
[18:35] <stub> It has only been verbally discussed, so I guess so
[18:35] <flacoste> we should refuse to server private content over HTTP
[18:35] <thumper> like sending email addresses over HTTP?
[18:35] <stub> statik: I don't see why not.
[18:35] <flacoste> if spammer do sniffing to harvest email addresses, where is the world going
[18:35] <kiko> me neither
[18:35] <kiko> yeah
[18:36] <kiko> https is our last barrier against spammers
[18:36] <stub> flacoste: Hopefully that will end up in the too hard basket :)
[18:36] <kiko> NEXT
[18:36] <kiko> [TOPIC] Doc Team report (mrevell)
[18:36] <MootBot> New Topic:  Doc Team report (mrevell)
[18:36] <mrevell> Docs! This week I've sent a new teams section of the user guide for review to the team mailing list. I'm also putting the finishing touches to a projects section, which also explains how to use series, releases and milestones. I'll be sending that to the team list this week for your input.
[18:36] <kiko> man mrevell types fast
[18:36] <mrevell> Also, I'm working on a second and more polished draft of the new tour content, which I'll - again - be sending to the internal list for your review.
[18:36] <mrevell> :)
[18:36] <mrevell> There won't be a coming changes report this cycle as I haven't identified any changes that qualify. I've emailed each team lead to check they agree. Thanks to those of your who've replied so far!
[18:36] <kiko> mrevell, the stuff you sent out this week was pretty cool
[18:36] <mrevell> ah thanks kiko
[18:36] <mrevell> I'll be speaking to each team lead early next week with regard to documentation changes and additions required for 1.2.3. However, if there's anything you're aware of right now, please feel free to mail or ping me for a chat.
[18:37] <kiko> I've earmarked it in my inbox to review
[18:37] <mrevell> Also, we have a new LaunchpadReleases page on the help wiki
[18:37] <mrevell> which explains how we number our releases
[18:37] <mrevell> and that'll come into its own after 1.2.3 is releases
[18:37] <Rinchen> a nice code change I might add
[18:37] <mrevell> er released
[18:37] <kiko> oh, there's one thing I want to hijack this topic for in a moment.
[18:37] <mrevell> and the new footer appears
[18:37] <danilos> mrevell: there's one bit in translations that's coming up, but we can talk it over next week
[18:37] <mrevell> danilos: Great
[18:37] <mrevell> Sorry, please go ahead kiko
[18:37] <kiko> team leads, note that you'll be called upon to help mrevell with documentation content (though it doesn't need to be you personally who writes it, and instead your team)
[18:38] <kiko> mrevell is a magician and a tongue twister and a joyce of launchpad
[18:38] <kiko> but there's too much application there for him to describe alone
[18:38] <mrevell> My mother in law is called Joyce
[18:38] <kiko> hah! so it's genetic
[18:38] <mrevell> :)
[18:39] <mrevell> Thanks to each of the team leads for your chats with me in London last week.
[18:39] <mpt> And mrevell's a smart guy, but if the stuff he writes is stuff he can work out for himself, then other Launchpad users will be able to work out the same stuff for themselves, so it won't be useful
[18:39] <kiko> flacoste, BjornT, jt1, thumper, me, statik beware
[18:39] <sinzui> I expect mrevell to use many nonces in his documentation
[18:39] <mrevell> sinzui: Do you know what nonce means in the UK?
[18:39] <gmb> ...
[18:39] <sinzui> mrevell: I DO!
[18:39] <mrevell> oh
[18:40] <kiko> [TOPIC] canonical_url() stuff
[18:40] <MootBot> New Topic:  canonical_url() stuff
[18:40] <mrevell> Well, yes, I'd be very appreciative of further input. It doesn't have to be fancy, I cnanpolish
[18:40] <mrevell> er
[18:40] <thumper> :)
[18:40] <stub> A true joyce
[18:40] <gmb> fail.
[18:40] <mrevell> :)
[18:40] <kiko> abentley, master bzr ninja, and flacoste, master ninja of, well, all things non-bzr have brought upon us a new scourge
[18:40] <kiko> it is called canonical_url(..., view_name="foo")
[18:40] <kiko> you're supposed to use it instead of using string addition
[18:41] <kiko> so where you have
[18:41] <abentley> It is a fluffy and friendly scourge.
[18:41] <kiko> canonical_url(person) + "/+edit"
[18:41] <kiko> you should instead be doing
[18:41] <kiko> canonical_url(person, view_name="+edit")
[18:41] <kiko> I have a branch which fixes up all our browser code to use it
[18:42] <kiko> once that's landed, try and keep our code free of the '/+' combination
[18:42] <kiko> thanks!
[18:42] <mpt> What does this fix?
[18:42] <danilos> any nice addition for page templates as well?
[18:42] <kiko> well
[18:42] <kiko> since mpt asks
[18:42] <kiko> it validates that the page actually exists
[18:42] <mwhudson> does it check that the view is registered?
[18:42] <mpt> aha
[18:42] <mwhudson> ah, goodie
[18:42] <kiko> if you do canonical_url(person) + "/+edti"
[18:42] <mpt> or + "/+emailaddress"
[18:42] <kiko> you might not notice it unless you explicitly test for that URL in the output
[18:43] <kiko> using view_name ensures it's sane
[18:43] <abentley> Also, it can be more convenient to use in situations where you may or may not have a view_name passed in.
[18:43] <kiko> there are some corner cases where it can't be used (traverse in Navigation classes being the most obvious)
[18:43] <kiko> but raise those as issues with flacoste and me and we'll see what we can do
[18:44] <kiko> ah!
[18:44] <kiko> I was trying to remember.
[18:44] <kiko> doctests need to set up requests to actually be able to call code which uses this
[18:45] <kiko> to do this, just supply a request as the second argument to login()
[18:45] <kiko> so login(ANONYMOUS, LaunchpadTestRequest())
[18:45] <kiko> for instance.
[18:45] <kiko> [TOPIC] Blockers
[18:45] <MootBot> New Topic:  Blockers
[18:45] <kiko> knock yourself out :)
[18:45] <flacoste> Foundations: not blocked
[18:45] <mwhudson> kiko: does it do security checking?
[18:45] <cprov> Soyuz: not blocked
[18:45] <thumper> Code: not blocked
[18:45]  * kiko not blocked
[18:45] <Rinchen> Releases Team: Not blocked.
[18:46] <carlos> Translations: not blocked
[18:46] <adeuring> hwdb: partially (lxml segfault), but things are moving
[18:46] <BjornT> Bugs: not blocked
[18:46] <kiko> mwhudson, no, I think it just checks if the view is registered, not that it's viewable.
[18:46] <kiko> mwhudson, we could do that change later, and it's interesting, but it has consequences
[18:46] <kiko> adeuring, thanks for raising that.
[18:46] <statik> lpcomm: not blocked
[18:46] <abentley> mwhudson: eg determine whether the user can actually retrieve the url?  No, but /fmt:link does.
[18:46] <stub> mwhudson: Just because the user doesn't have permission to a link doesn't mean they won't have permission after Launchpad guides them through login
[18:46] <kiko> thanks statik
[18:47] <kiko> abentley, see stub's comment
[18:47] <kiko> we usually +login-redirect people
[18:47] <mwhudson> stub: that's a fair point
[18:47] <kiko> if the user /is/ logged in though..
[18:47] <kiko> okay okay
[18:47] <kiko> [TOPIC] PQM bustage
[18:47] <MootBot> New Topic:  PQM bustage
[18:48] <kiko> PQM test-running was broken in jml's latest landing, but herb has sorted it out magically and we're about to put the cherry on top of that cake
[18:48] <kiko> sorry for people inconvenienced, requeue your branches, you know who you are
[18:48] <kiko> thumper and jml can have fun trying to debug that! :)
[18:48] <kiko> and
[18:48] <kiko> #endmeeting
[18:48] <mwhudson> that branch of jml's is cursed, i think
[18:48] <MootBot> Meeting finished at 18:48.
[18:48] <statik> is there anything specific that I should watch out for in future reviews or landings?
[18:48] <kiko> Thank you all for attending this week's Launchpad Developer Meeting. See the channel topic for the location of the logs.
[18:48] <bac> thanks kiko
[18:48] <mrevell> Thanks kiko, thanks everyone!
[18:48] <kiko> statik, regarding the use of canonical_url()?
[18:48] <mpt> carlos, did you receive my message about the translations page?
[18:48] <carlos> thanks guys
[18:48] <statik> kiko: regarding wierd PQM bustage
[18:48] <carlos> mpt: yeah
[18:49] <mpt> ok
[18:49] <cprov> thanks, guys
[18:49] <kiko> statik, hah, not really. jml's branch is a mystery. :-(
[18:49] <statik> ok, cool
[18:49] <carlos> mpt: I think I have the infrastructure ready, I will start migrating translations page tomorrow
[18:49]  * cprov runs ... will be back in 2 hours.
[18:49] <kiko> statik, I expect thumper or jml will email us saying what's up when they discover it.
[18:50] <kiko> mwhudson, yeah, maybe you're right
[18:50] <mwhudson> anyway, thanks kiko
[18:51]  * mwhudson goes to caffinate
[18:51] <kiko> thanks mwhudson