ReviewerMeeting20081203

summary

logs

Dec 03 10:00:20 <barry> #startmeeting
Dec 03 10:00:21 <MootBot>       Meeting started at 09:00. The chair is barry.
Dec 03 10:00:21 <MootBot>       Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]
Dec 03 10:00:35 <barry> hello everybody and welcome to this week's ameu reviewers meeting.  who's here today?
Dec 03 10:00:56 <bigjools>      me
Dec 03 10:00:57 <intellectronica>       mö
Dec 03 10:01:26 <bac>   me
Dec 03 10:01:32 <salgado>       me
Dec 03 10:02:13 <mars>  me
Dec 03 10:02:27 <barry> wow, light attendance today <wink>
Dec 03 10:02:32 <flacoste>      me
Dec 03 10:03:48 <barry> allenap, BjornT, EdwinGrubbs, gmb, rockstar ping
Dec 03 10:03:53 <allenap>       me
Dec 03 10:03:56 <EdwinGrubbs>   me
Dec 03 10:04:06 <barry> danilos: ping
Dec 03 10:04:06 <gmb>   me
Dec 03 10:04:14 <bac>   abel?
Dec 03 10:04:53 <barry> [TOPIC] agenda
Dec 03 10:04:54 <MootBot>       New Topic:  agenda
Dec 03 10:04:59 *       adeuring (n=abel@pD9573A64.dip.t-dialin.net) has joined #launchpad-meeting
Dec 03 10:05:03 <barry>  * Roll call
Dec 03 10:05:03 <barry>  * Graduations
Dec 03 10:05:03 <barry>  * Is OCR still relevant in a world with merge proposals? (barry)
Dec 03 10:05:03 <barry>  * Sabbaticals? (barry)
Dec 03 10:05:03 <barry>  * Do we need a standard cover letter template for merge proposals? (barry)
Dec 03 10:05:03 <barry>    * https://pastebin.canonical.com/11767/
Dec 03 10:05:03 <barry>  * If there's time, the old boring script
Dec 03 10:05:03 <barry>    * Next meeting
Dec 03 10:05:03 <barry>    * Action items
Dec 03 10:05:03 <barry>    * Mentoring update
Dec 03 10:05:03 <barry>    * Queue status
Dec 03 10:05:03 <adeuring>      me
Dec 03 10:05:27 <barry> [TOPIC]  * Graduations
Dec 03 10:05:27 <MootBot>       New Topic:   * Graduations
Dec 03 10:05:53 <barry> so bac recommends graduation for rockstar, but since he blew us off today... :)
Dec 03 10:05:59 <sinzui>        me
Dec 03 10:06:27 <barry> naw.  so rockstar graduates.  congratulations rockstar-in-abstentia
Dec 03 10:06:36 <intellectronica>       go rockstar!
Dec 03 10:06:41 <bac>   whoo!
Dec 03 10:07:04 <flacoste>      yeah
Dec 03 10:07:11 <flacoste>      it should be a rule
Dec 03 10:07:17 <bac>   rockstar's reviews have been very attentive and he asks lots of good questions.  he's ready to be graduated.
Dec 03 10:07:20 <flacoste>      if you miss the reviewer meeting of your graduation
Dec 03 10:07:28 <bac>   he needs to work on his attendance, though!
Dec 03 10:07:29 <flacoste>      you get to be on probation for one more month :-)
Dec 03 10:07:56 <flacoste>      that might seems unfair for the mentor
Dec 03 10:08:00 <bac>   flacoste: i'm ok with another month of probation if you'll pick up the mentoring
Dec 03 10:08:14 <flacoste>      but mentoring is also about instigating reliability in the mentee :-p
Dec 03 10:08:16 <barry> flacoste: right!  or we can just publicly mock him relentlessly at his graduation announcement
Dec 03 10:08:28 <flacoste>      barry: that's probably funnier
Dec 03 10:08:51 <barry> let the mocking begin
Dec 03 10:08:58 <danilos>       me
Dec 03 10:09:03 <danilos>       late but still me
Dec 03 10:09:07 <intellectronica>       maybe he should attend meetings even on days when we don't, for a month
Dec 03 10:09:34 *       barry thinks he should /run/ the meetings (including asiapac) for a month
Dec 03 10:10:04 <barry> moving on, but don't let that stop you if you come up with a good zinger...
Dec 03 10:10:14 <barry> [TOPIC]  * Is OCR still relevant in a world with merge proposals? (barry)
Dec 03 10:10:15 <MootBot>       New Topic:   * Is OCR still relevant in a world with merge proposals? (barry)
Dec 03 10:11:05 <barry> so, i've had a few people mention that ocr seems "weird" now that we have merge-proposals.  so i'll open the floor to discussion: do we want to keep ocr now and if so, in its current form or change it?
Dec 03 10:11:14 <bigjools>      weird, how?
Dec 03 10:11:39 <barry> in that it's less about getting a review RIGHT NOW than it is spending time popping things off the top of the queue
Dec 03 10:11:42 <intellectronica>       i don't see how it's weird. you still want to encourage high velocity, and you still need some mechanism for allocation of reviews
Dec 03 10:11:57 <sinzui>        I say yes, they are relevant. I know who will be taking the review. I have someone I can discuss the matter with *before* the merge proposal it made
Dec 03 10:12:08 <gmb>   I agree with... well, all of the above.
Dec 03 10:12:14 <bigjools>      OCR is still very relevant for velocity
Dec 03 10:12:22 <gmb>   barry: Otherwise MP just becomes the new PR.
Dec 03 10:12:35 <mars>  gmb, agreed
Dec 03 10:12:36 <allenap>       It encourages people to *seek* a review rather than letting branches sit around.
Dec 03 10:12:48 <bigjools>      without it we'd go back to the days of 2+ days reviews, chasing reviewers and getting frustrated
Dec 03 10:13:03 <bigjools>      and who would allocate?
Dec 03 10:13:09 <bac>   i do see people creating MPs but then not showing up to ask for OC reviews.  so i tend to pop things off the MP stack and then hope they are around for questions.
Dec 03 10:13:30 *       mars didn't know there was a MP stack
Dec 03 10:13:45 <intellectronica>       bac: that shouldn't happen. it's a coder's responsibility to make sure that they're branch gets reviewed
Dec 03 10:13:50 *       bac wishes there were a real stack instead of an unordered list
Dec 03 10:13:52 <gmb>   I sometimes create an MP so that I can make sure I ask for a review *tomorrow*, but I don't expect someone to JFDI if I don't ask.
Dec 03 10:14:46 <bac>   just like when using PR if no one asks for an OCR we would pull things off the general queue.  same, same.
Dec 03 10:15:00 <barry> btw, i'm not saying /i/ think we should get rid of ocr.  i'm just bringing up some things i've heard so we have a chance to discuss them
Dec 03 10:15:58 <barry> okay, so does anybody disagree with keeping ocr the way we have it now?
Dec 03 10:16:12 <barry> 5
Dec 03 10:16:17 <intellectronica>       bac: yes, but that should be the exeception. the review process is so much more powerful when you can chat about it in real time
Dec 03 10:16:25 <barry> 4
Dec 03 10:16:31 <barry> 3
Dec 03 10:16:35 <barry> 2
Dec 03 10:16:38 <bac>   intellectronica: agreed.  just sharing what often happens on tuesdays
Dec 03 10:16:41 <barry> 1
Dec 03 10:16:44 <barry> cool, thanks
Dec 03 10:16:51 <barry> [TOPIC]  * Sabbaticals? (barry)
Dec 03 10:16:52 <MootBot>       New Topic:   * Sabbaticals? (barry)
Dec 03 10:17:31 <mars>  +1 for sabbaticals
Dec 03 10:17:39 <barry> on a related note, there's been some requests for sabbaticals and/or half day review slots.  we have pretty good coverage for euro and america these days, so perhaps we could institute some kind of rotation
Dec 03 10:17:46 <mars>  everyone needs a break from routine once in a while
Dec 03 10:17:46 <barry> thoughts?
Dec 03 10:17:52 <bac>   i think i originally introduced the idea then promptly forgot about it.
Dec 03 10:18:05 <intellectronica>       i was thinking about it a bit since i made the request
Dec 03 10:18:08 <bac>   i think it's a good idea so reviewers don't get burned out.
Dec 03 10:18:14 <gmb>   +1
Dec 03 10:18:21 <sinzui>        I recall the backlogs we have when foundations or registry team are sprinting.
Dec 03 10:18:29 <intellectronica>       i think that regulating this too much will not work well, because reviewers know best when they really need a break
Dec 03 10:18:43 <intellectronica>       perhaps instead, each reviewer should have an allowance
Dec 03 10:18:47 <sinzui>        Sabbaticals are fine so long as someone is sill available to do the reviews.
Dec 03 10:18:55 <intellectronica>       much like leave days from work
Dec 03 10:18:57 <mars>  sinzui, right
Dec 03 10:18:59 <gmb>   sinzui: But we have some overlap now. Those backlogs occurred because foundations/registry were splinting and we didn't do anything to deal with the hole.
Dec 03 10:19:04 <bigjools>      sinzui: +1 sensible
Dec 03 10:19:04 <gmb>   splinting?
Dec 03 10:19:09 <gmb>   Whatevr.
Dec 03 10:19:13 <intellectronica>       sinzui: i don't think that's a problem these days. we have many reviewers
Dec 03 10:19:33 <intellectronica>       gmb: you're turning japanese?
Dec 03 10:19:38 <barry> intellectronica: except in exceptional circumstances perhaps, but we can deal with those
Dec 03 10:19:43 <gmb>   intellectronica: Appalentry so.
Dec 03 10:20:07 *       gmb wonders who we should offend at next week's meeting
Dec 03 10:20:26 <bac>   i suspect if we have the concept of sabbaticals they will rarely be used.  but it's good to know there is a socially-approved mechanism for declaring you need a break.
Dec 03 10:20:28 <barry> so, not counting mentats, we have 2 more reviewers than we have ocr slots, so there is room for breaks
Dec 03 10:20:47 <sinzui>        intellectronica: correct, yet if all the sabbatical takers abandon Wednesday, there is a problem. I am suggesting the we need to move who is working the slots now that we can afford to give reviewers a break from reviewing
Dec 03 10:20:59 <intellectronica>       what if every reviewer had, say, 10 leave shifts a year, which they are responsible to coordinate, make sure someone is there to replace them, etc?
Dec 03 10:21:16 <gmb>   sinzui: We need floating reviewers.
Dec 03 10:21:20 <intellectronica>       sinzui: yes, just like normal leave. you don't allow everyone to take time off at the same time. you coordinate
Dec 03 10:21:42 <barry> gmb: i don't mind floating (i think :)
Dec 03 10:21:58 <gmb>   barry: Likewise, once al-maisan has graduated.
Dec 03 10:22:00 <bac>   sounds too formal for me.  i'd prefer people just announce they need a month off, whatever, and barry busts anyone that seems to be abusive.
Dec 03 10:22:09 <barry> how long should a sabbatical be?  1 week, 1 cycle, up to the reviewer?
Dec 03 10:22:17 <barry> gmb: cool
Dec 03 10:22:32 <bigjools>      we're all consenting adults - please, leave it to common sense
Dec 03 10:22:35 <intellectronica>       i think that 2-8 weeks
Dec 03 10:22:44 <bigjools>      don;t wrap it up in more red tape
Dec 03 10:22:50 <bac>   bigjools: +1
Dec 03 10:22:52 <barry> bac: i am all for more opportunities to wield my power
Dec 03 10:22:53 <gmb>   +1
Dec 03 10:23:19 <intellectronica>       +1. my suggestion was just because i didn't like the idea of organised rotation
Dec 03 10:23:44 *       salgado is now known as salgado-lunch
Dec 03 10:24:03 <bac>   salgado takes a sabbatical from this discussion
Dec 03 10:24:05 <barry> okay, sounds good.  so if you need a break, please come see me and i'll coordinate to make sure we have proper coverage. please be mindful that your teammates may also need breaks now and then
Dec 03 10:24:35 <barry> okay, thanks everyone.  good discussion
Dec 03 10:24:48 <barry> [TOPIC]  * Do we need a standard cover letter template for merge proposals? (barry)
Dec 03 10:24:48 <MootBot>       New Topic:   * Do we need a standard cover letter template for merge proposals? (barry)
Dec 03 10:25:02 <barry> i've been using this: https://pastebin.canonical.com/11767/
Dec 03 10:25:23 <intellectronica>       everything that's standard, should be part of the form
Dec 03 10:25:29 <barry> and experimenting with a == diff == section at the end so the whole thing is in one cover letter
Dec 03 10:26:00 <barry> 1) do we want a standard form; 2) is this one a good start; 3) if so, what's missing?
Dec 03 10:26:25 <adeuring>      lint output?
Dec 03 10:26:27 <bac>   the bug *should* be redundant as the MP should be linked
Dec 03 10:26:36 <flacoste>      well
Dec 03 10:26:40 <flacoste>      bug report are often cryptic
Dec 03 10:26:53 <flacoste>      so having a summary of the issue at the top of the cover letter is usually good
Dec 03 10:27:09 <barry> adeuring: lint output, good addition
Dec 03 10:27:12 <flacoste>      plus it's easier on the Thailand/Australia/NZ folks
Dec 03 10:27:21 <flacoste>      save a trip to Launchpad
Dec 03 10:27:48 <gmb>   flacoste: They chose to live on the wrong side of the internet.
Dec 03 10:27:55 <gmb>   Bugger 'em.
Dec 03 10:28:05 *       gmb jokes, because thumper is bigger than he is
Dec 03 10:28:27 <sinzui>        I often have a == rules == section that defines the scope of the fix.
Dec 03 10:28:33 <barry> flacoste: i agree.  i've found it's good to have a summary there
Dec 03 10:28:48 <intellectronica>       sinzui: what does "the scope of the fix" mean?
Dec 03 10:29:15 <barry> sinzui: i think that's what my "proposed fix" section is for iiuc
Dec 03 10:29:27 <bac>   ok, ok, my point is we agreed earlier that we should use --fixes or another mechanism to link the bug.  i've been requesting it when not done.
Dec 03 10:30:11 <barry> bac: yes, definitely --fixes is a good thing, but under the = Bug XXXXX = section, i usually put a summary of what the bug is about
Dec 03 10:30:17 <intellectronica>       right, and the scope of the fix should usually be the bug
Dec 03 10:30:33 <bac>   barry: yes, good idea.
Dec 03 10:30:58 <barry> does anybody disagree that we should have a standard form?
Dec 03 10:31:19 <sinzui>        intellectronica: I write down what the crucial changes that need to happen. There are lots of other things that can complicate the fix, or introduce feature creep.
Dec 03 10:31:22 <intellectronica>       i agree, but i think that we should aim at making it part of launchpad itself, not some kind of template
Dec 03 10:31:52 <intellectronica>       sinzui: makes sense. that's something that is always good to have
Dec 03 10:32:02 <barry> intellectronica: agreed, but don't let the perfect be the enemy of the good :)
Dec 03 10:32:06 <bigjools>      intellectronica: +1
Dec 03 10:32:36 <bigjools>      greasemonkey script? :)
Dec 03 10:32:45 <intellectronica>       huh?
Dec 03 10:32:51 <sinzui>        intellectronica: I started doing it to make myself focus on the fix. I kept doing it because I could point to that when the branch is a CP candidate.
Dec 03 10:32:52 <barry> bigjools: api/bzr plugin? :)
Dec 03 10:33:35 <barry> sinzui: also, i'm trying hard to start filliing out the template as soon as i start the branch, and not to wait until the mp is posted
Dec 03 10:33:37 <gmb>   barry: We could start by repurposing bzr write-cover-letter...
Dec 03 10:33:40 <bigjools>      barry: or that!
Dec 03 10:33:52 <allenap>       If this template is good it should go in the tree I think.
Dec 03 10:34:00 <sinzui>        barry: I have a macro that prompts me for it
Dec 03 10:34:05 <barry> gmb: i'm thinking something like that
Dec 03 10:34:13 <barry> sinzui: gedit macro?
Dec 03 10:34:18 <sinzui>        yes
Dec 03 10:34:22 <barry> cool
Dec 03 10:35:35 <barry> if there are no objections, i'll take this to the mailing list
Dec 03 10:35:59 <barry> and if anybody wants to work on a plugin to use it, i'll help out
Dec 03 10:36:41 *       gmb wishes he had time
Dec 03 10:36:43 <bigjools>      api support through lpreview would be awesome
Dec 03 10:36:57 <barry> gmb: forced vacation is coming up :)
Dec 03 10:36:59 <flacoste>      gmb: time is left-brain illusion, you have it :-)
Dec 03 10:37:19 <gmb>   barry: Really? I thought it was UDS...
Dec 03 10:37:19 *       bigjools concentrates hard like Hiro
Dec 03 10:37:40 <barry> anyway, that's everything on my list.  does anybody have an item not on the agenda?
Dec 03 10:38:01 <bigjools>      barry: I did add something
Dec 03 10:38:09 <bigjools>      but it's not on your agenda here for some reason
Dec 03 10:38:15 *       barry refreshes
Dec 03 10:38:24 <barry> [TOPIC]  * Gotchas with new celebrities (Julian)
Dec 03 10:38:25 <MootBot>       New Topic:   * Gotchas with new celebrities (Julian)
Dec 03 10:38:30 <barry> bigjools: the floor is yours
Dec 03 10:39:02 <bigjools>      We had a problem in the week with an oops being generated because Celso added a new celebrity and some bugs code on edge was trying to iterate over them
Dec 03 10:39:23 <bigjools>      so it's just a heads up to say, if you add celebrities, remember to find a LOSA to patch the DB as well
Dec 03 10:39:33 <bigjools>      EOF
Dec 03 10:40:35 <intellectronica>       surely we can find a better way?...
Dec 03 10:40:43 <intellectronica>       i won't remember this
Dec 03 10:40:44 <bigjools>      don't iterate over celebs? :)
Dec 03 10:40:55 <bigjools>      why does it need to do that anyway?
Dec 03 10:41:07 <intellectronica>       either that, or test on startup?
Dec 03 10:41:07 <gmb>   bigjools: which file?
Dec 03 10:41:20 <bigjools>      gmb: I can't remember, let me take a look
Dec 03 10:41:23 <gmb>   ok
Dec 03 10:41:25 <allenap>       There's some code that checks if a bug tracker is a celebrity, in which case deletion is forbidden.
Dec 03 10:41:38 <gmb>   Hum.
Dec 03 10:41:42 <allenap>       It does it by iterating through all the celebs.
Dec 03 10:42:08 *       rockstar mes
Dec 03 10:42:17 <gmb>   allenap: Let's discuss this outside the meeting
Dec 03 10:42:22 <allenap>       Yep.
Dec 03 10:42:44 <sinzui>        doesn't adding a celebrity require a DB patch? I had to do that when working with the janitor
Dec 03 10:43:01 <gmb>   sinzui: Not necessarily.
Dec 03 10:43:10 <gmb>   And usually, no.
Dec 03 10:43:11 <flacoste>      gmb: well kind oif
Dec 03 10:43:15 <bigjools>      sinzui: just a new row
Dec 03 10:43:15 <flacoste>      actually it does
Dec 03 10:43:16 <gmb>   sampledata change
Dec 03 10:43:24 <flacoste>      yeah, right
Dec 03 10:43:30 <flacoste>      but you should do that using a db patch
Dec 03 10:43:39 <flacoste>      so that it's applied automatically on roll-out
Dec 03 10:43:42 <gmb>   flacoste: Unless you're adding something as a celeb that already exists in prod.
Dec 03 10:43:52 <flacoste>      right
Dec 03 10:44:12 <bigjools>      gmb: OOPS-1063EC95
Dec 03 10:44:18 <gmb>   flacoste: Is that in our guidelines for adding a celebrity?
Dec 03 10:44:20 <gmb>   bigjools: Ta
Dec 03 10:44:31 <barry> that makes sense then: if the celeb exists on prod, add sample data.  if not, db patch is necessary to add it in both places
Dec 03 10:44:32 <flacoste>      gmb: using a db patch?
Dec 03 10:44:35 <gmb>   flacoste: Yes
Dec 03 10:44:35 <barry> does that make sense?
Dec 03 10:44:42 <flacoste>      i'm not even sure we have formalized guidlines on this
Dec 03 10:45:00 <flacoste>      but yes, barry's suggestion is sane
Dec 03 10:45:14 <flacoste>      and by using a db patch, your code won't run on edge
Dec 03 10:45:21 <flacoste>      until the DB has the celebrity
Dec 03 10:45:40 <bigjools>      hmmm that's kinda restrictive
Dec 03 10:46:04 <flacoste>      bigjools: well, that's the policy, there might be reason to do otherwise
Dec 03 10:46:14 <barry> flacoste: i agree
Dec 03 10:46:17 <flacoste>      but in that case, you should know what you are doing
Dec 03 10:46:21 <bigjools>      okay
Dec 03 10:46:23 <flacoste>      and not trigger an OOPS on edge :-)
Dec 03 10:46:47 <bigjools>      I'm entirely innocent (this time)
Dec 03 10:46:50 <bigjools>      :)
Dec 03 10:47:07 <flacoste>      bigjools and innocence together, i can't believe it
Dec 03 10:47:26 <barry> [ACTION] someone capture celeb addition policy in dev wiki, when the reviewer-tips have been moved from the old wiki
Dec 03 10:47:27 <MootBot>       ACTION received:  someone capture celeb addition policy in dev wiki, when the reviewer-tips have been moved from the old wiki
Dec 03 10:47:49 <flacoste>      barry, that's an action that will never happen!
Dec 03 10:47:56 *       bigjools considers kicking sand at flacoste at the TL sprint
Dec 03 10:47:56 <barry> flacoste: indeed :)
Dec 03 10:48:09 <barry> anyway, that's all the time we have today
Dec 03 10:48:21 <barry> #endmeeting

ReviewerMeeting20081203 (last edited 2008-12-09 01:24:39 by barry)