/srv/irclogs.ubuntu.com/2008/12/03/#launchpad-meeting.txt

=== salgado-afk is now known as salgado
=== cprov is now known as cprov-away
=== mrevell_ is now known as mrevell-lunch
=== bac_lunch is now known as bac
=== mrevell-lunch is now known as mrevell
barry#startmeeting15:00
MootBotMeeting started at 09:00. The chair is barry.15:00
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]15:00
barryhello everybody and welcome to this week's ameu reviewers meeting.  who's here today?15:00
bigjoolsme15:00
intellectronica15:00
bacme15:01
salgadome15:01
marsme15:02
barrywow, light attendance today <wink>15:02
flacosteme15:02
barryallenap, BjornT, EdwinGrubbs, gmb, rockstar ping15:03
allenapme15:03
EdwinGrubbsme15:03
gmbme15:04
barrydanilos: ping15:04
bacabel?15:04
barry[TOPIC] agenda15:04
MootBotNew Topic:  agenda15:04
adeuringme15:05
barry * Roll call15:05
barry * Graduations15:05
barry * Is OCR still relevant in a world with merge proposals? (barry)15:05
barry * Sabbaticals? (barry)15:05
barry * Do we need a standard cover letter template for merge proposals? (barry)15:05
barry   * https://pastebin.canonical.com/11767/15:05
barry * If there's time, the old boring script15:05
barry   * Next meeting15:05
barry   * Action items15:05
barry   * Mentoring update15:05
barry   * Queue status15:05
barry[TOPIC]  * Graduations15:05
MootBotNew Topic:   * Graduations15:05
barryso bac recommends graduation for rockstar, but since he blew us off today... :)15:05
sinzuime15:05
barrynaw.  so rockstar graduates.  congratulations rockstar-in-abstentia15:06
intellectronicago rockstar!15:06
bacwhoo!15:06
flacosteyeah15:07
flacosteit should be a rule15:07
bacrockstar's reviews have been very attentive and he asks lots of good questions.  he's ready to be graduated.15:07
flacosteif you miss the reviewer meeting of your graduation15:07
flacosteyou get to be on probation for one more month :-)15:07
bache needs to work on his attendance, though!15:07
flacostethat might seems unfair for the mentor15:07
bacflacoste: i'm ok with another month of probation if you'll pick up the mentoring15:08
flacostebut mentoring is also about instigating reliability in the mentee :-p15:08
barryflacoste: right!  or we can just publicly mock him relentlessly at his graduation announcement15:08
flacostebarry: that's probably funnier15:08
barrylet the mocking begin15:08
danilosme15:08
daniloslate but still me15:09
intellectronicamaybe he should attend meetings even on days when we don't, for a month15:09
* barry thinks he should /run/ the meetings (including asiapac) for a month15:09
barrymoving on, but don't let that stop you if you come up with a good zinger...15:10
barry[TOPIC]  * Is OCR still relevant in a world with merge proposals? (barry)15:10
MootBotNew Topic:   * Is OCR still relevant in a world with merge proposals? (barry)15:10
barryso, 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?15:11
bigjoolsweird, how?15:11
barryin that it's less about getting a review RIGHT NOW than it is spending time popping things off the top of the queue15:11
intellectronicai don't see how it's weird. you still want to encourage high velocity, and you still need some mechanism for allocation of reviews15:11
sinzuiI 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 made15:11
gmbI agree with... well, all of the above.15:12
bigjoolsOCR is still very relevant for velocity15:12
gmbbarry: Otherwise MP just becomes the new PR.15:12
marsgmb, agreed15:12
allenapIt encourages people to *seek* a review rather than letting branches sit around.15:12
bigjoolswithout it we'd go back to the days of 2+ days reviews, chasing reviewers and getting frustrated15:12
bigjoolsand who would allocate?15:13
baci 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.15:13
* mars didn't know there was a MP stack15:13
intellectronicabac: that shouldn't happen. it's a coder's responsibility to make sure that they're branch gets reviewed15:13
* bac wishes there were a real stack instead of an unordered list15:13
gmbI 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.15:13
bacjust like when using PR if no one asks for an OCR we would pull things off the general queue.  same, same.15:14
barrybtw, 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 them15:15
barryokay, so does anybody disagree with keeping ocr the way we have it now?15:15
barry515:16
intellectronicabac: yes, but that should be the exeception. the review process is so much more powerful when you can chat about it in real time15:16
barry415:16
barry315:16
barry215:16
bacintellectronica: agreed.  just sharing what often happens on tuesdays15:16
barry115:16
barrycool, thanks15:16
barry[TOPIC]  * Sabbaticals? (barry)15:16
MootBotNew Topic:   * Sabbaticals? (barry)15:16
mars+1 for sabbaticals15:17
barryon 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 rotation15:17
marseveryone needs a break from routine once in a while15:17
barrythoughts?15:17
baci think i originally introduced the idea then promptly forgot about it.15:17
intellectronicai was thinking about it a bit since i made the request15:18
baci think it's a good idea so reviewers don't get burned out.15:18
gmb+115:18
sinzuiI recall the backlogs we have when foundations or registry team are sprinting.15:18
intellectronicai think that regulating this too much will not work well, because reviewers know best when they really need a break15:18
intellectronicaperhaps instead, each reviewer should have an allowance15:18
sinzuiSabbaticals are fine so long as someone is sill available to do the reviews.15:18
intellectronicamuch like leave days from work15:18
marssinzui, right15:18
gmbsinzui: 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.15:18
bigjoolssinzui: +1 sensible15:19
gmbsplinting?15:19
gmbWhatevr.15:19
intellectronicasinzui: i don't think that's a problem these days. we have many reviewers15:19
intellectronicagmb: you're turning japanese?15:19
barryintellectronica: except in exceptional circumstances perhaps, but we can deal with those15:19
gmbintellectronica: Appalentry so.15:19
* gmb wonders who we should offend at next week's meeting15:20
baci 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.15:20
barryso, not counting mentats, we have 2 more reviewers than we have ocr slots, so there is room for breaks15:20
sinzuiintellectronica: 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 reviewing15:20
intellectronicawhat 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?15:20
gmbsinzui: We need floating reviewers.15:21
intellectronicasinzui: yes, just like normal leave. you don't allow everyone to take time off at the same time. you coordinate15:21
barrygmb: i don't mind floating (i think :)15:21
gmbbarry: Likewise, once al-maisan has graduated.15:21
bacsounds 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.15:22
barryhow long should a sabbatical be?  1 week, 1 cycle, up to the reviewer?15:22
barrygmb: cool15:22
bigjoolswe're all consenting adults - please, leave it to common sense15:22
intellectronicai think that 2-8 weeks15:22
bigjoolsdon;t wrap it up in more red tape15:22
bacbigjools: +115:22
barrybac: i am all for more opportunities to wield my power15:22
gmb+115:22
intellectronica+1. my suggestion was just because i didn't like the idea of organised rotation15:23
=== salgado is now known as salgado-lunch
bacsalgado takes a sabbatical from this discussion15:24
barryokay, 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 then15:24
barryokay, thanks everyone.  good discussion15:24
barry[TOPIC]  * Do we need a standard cover letter template for merge proposals? (barry)15:24
MootBotNew Topic:   * Do we need a standard cover letter template for merge proposals? (barry)15:24
barryi've been using this: https://pastebin.canonical.com/11767/15:25
intellectronicaeverything that's standard, should be part of the form15:25
barryand experimenting with a == diff == section at the end so the whole thing is in one cover letter15:25
barry1) do we want a standard form; 2) is this one a good start; 3) if so, what's missing?15:26
adeuringlint output?15:26
bacthe bug *should* be redundant as the MP should be linked15:26
flacostewell15:26
flacostebug report are often cryptic15:26
flacosteso having a summary of the issue at the top of the cover letter is usually good15:26
barryadeuring: lint output, good addition15:27
flacosteplus it's easier on the Thailand/Australia/NZ folks15:27
flacostesave a trip to Launchpad15:27
gmbflacoste: They chose to live on the wrong side of the internet.15:27
gmbBugger 'em.15:27
* gmb jokes, because thumper is bigger than he is15:28
sinzuiI often have a == rules == section that defines the scope of the fix.15:28
barryflacoste: i agree.  i've found it's good to have a summary there15:28
intellectronicasinzui: what does "the scope of the fix" mean?15:28
barrysinzui: i think that's what my "proposed fix" section is for iiuc15:29
bacok, 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.15:29
barrybac: yes, definitely --fixes is a good thing, but under the = Bug XXXXX = section, i usually put a summary of what the bug is about15:30
intellectronicaright, and the scope of the fix should usually be the bug15:30
bacbarry: yes, good idea.15:30
barrydoes anybody disagree that we should have a standard form?15:30
sinzuiintellectronica: 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.15:31
intellectronicai agree, but i think that we should aim at making it part of launchpad itself, not some kind of template15:31
intellectronicasinzui: makes sense. that's something that is always good to have15:31
barryintellectronica: agreed, but don't let the perfect be the enemy of the good :)15:32
bigjoolsintellectronica: +115:32
bigjoolsgreasemonkey script? :)15:32
intellectronicahuh?15:32
sinzuiintellectronica: 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.15:32
barrybigjools: api/bzr plugin? :)15:32
barrysinzui: 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 posted15:33
gmbbarry: We could start by repurposing bzr write-cover-letter...15:33
bigjoolsbarry: or that!15:33
allenapIf this template is good it should go in the tree I think.15:33
sinzuibarry: I have a macro that prompts me for it15:34
barrygmb: i'm thinking something like that15:34
barrysinzui: gedit macro?15:34
sinzuiyes15:34
barrycool15:34
barryif there are no objections, i'll take this to the mailing list15:35
barryand if anybody wants to work on a plugin to use it, i'll help out15:36
* gmb wishes he had time15:36
bigjoolsapi support through lpreview would be awesome15:36
barrygmb: forced vacation is coming up :)15:36
flacostegmb: time is left-brain illusion, you have it :-)15:36
gmbbarry: Really? I thought it was UDS...15:37
* bigjools concentrates hard like Hiro15:37
barryanyway, that's everything on my list.  does anybody have an item not on the agenda?15:37
bigjoolsbarry: I did add something15:38
bigjoolsbut it's not on your agenda here for some reason15:38
* barry refreshes15:38
barry[TOPIC]  * Gotchas with new celebrities (Julian)15:38
MootBotNew Topic:   * Gotchas with new celebrities (Julian)15:38
barrybigjools: the floor is yours15:38
bigjoolsWe 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 them15:39
bigjoolsso it's just a heads up to say, if you add celebrities, remember to find a LOSA to patch the DB as well15:39
bigjoolsEOF15:39
intellectronicasurely we can find a better way?...15:40
intellectronicai won't remember this15:40
bigjoolsdon't iterate over celebs? :)15:40
bigjoolswhy does it need to do that anyway?15:40
intellectronicaeither that, or test on startup?15:41
gmbbigjools: which file?15:41
bigjoolsgmb: I can't remember, let me take a look15:41
gmbok15:41
allenapThere's some code that checks if a bug tracker is a celebrity, in which case deletion is forbidden.15:41
gmbHum.15:41
allenapIt does it by iterating through all the celebs.15:41
* rockstar mes15:42
gmballenap: Let's discuss this outside the meeting15:42
allenapYep.15:42
sinzuidoesn't adding a celebrity require a DB patch? I had to do that when working with the janitor15:42
gmbsinzui: Not necessarily.15:43
gmbAnd usually, no.15:43
flacostegmb: well kind oif15:43
bigjoolssinzui: just a new row15:43
flacosteactually it does15:43
gmbsampledata change15:43
flacosteyeah, right15:43
flacostebut you should do that using a db patch15:43
flacosteso that it's applied automatically on roll-out15:43
gmbflacoste: Unless you're adding something as a celeb that already exists in prod.15:43
flacosteright15:43
bigjoolsgmb: OOPS-1063EC9515:44
gmbflacoste: Is that in our guidelines for adding a celebrity?15:44
gmbbigjools: Ta15:44
flacostegmb: using a db patch?15:44
barrythat makes sense then: if the celeb exists on prod, add sample data.  if not, db patch is necessary to add it in both places15:44
gmbflacoste: Yes15:44
barrydoes that make sense?15:44
flacostei'm not even sure we have formalized guidlines on this15:44
flacostebut yes, barry's suggestion is sane15:45
flacosteand by using a db patch, your code won't run on edge15:45
flacosteuntil the DB has the celebrity15:45
bigjoolshmmm that's kinda restrictive15:45
flacostebigjools: well, that's the policy, there might be reason to do otherwise15:46
barryflacoste: i agree15:46
flacostebut in that case, you should know what you are doing15:46
bigjoolsokay15:46
flacosteand not trigger an OOPS on edge :-)15:46
bigjoolsI'm entirely innocent (this time)15:46
bigjools:)15:46
flacostebigjools and innocence together, i can't believe it15:47
barry[ACTION] someone capture celeb addition policy in dev wiki, when the reviewer-tips have been moved from the old wiki15:47
MootBotACTION received:  someone capture celeb addition policy in dev wiki, when the reviewer-tips have been moved from the old wiki15:47
flacostebarry, that's an action that will never happen!15:47
* bigjools considers kicking sand at flacoste at the TL sprint15:47
barryflacoste: indeed :)15:47
barryanyway, that's all the time we have today15:48
barry#endmeeting15:48
MootBotMeeting finished at 09:48.15:48
barrythanks everyone!15:48
intellectronicathanks barry15:48
bigjoolsthanks barry15:48
barrysee y'all back a the ranch15:48
flacostebigjools: sand will be nice change from snow!15:48
bigjoolsflacoste: amen brother :)15:50
bigjoolsit's warm here today, we're 4C15:51
flacoste0C here!15:57
al-maisanHello there and sorry for being late15:58
flacostewith a dull grey sky15:58
bigjoolsah well it was bright blue here but it's nearly dark now :)15:58
flacostebright blue is nice!15:59
flacostedull grey kills my productivity15:59
bigjoolsI hear ya16:00
* gmb is waiting for the snow to come16:01
=== salgado-lunch is now known as salgado
=== bac is now known as bac_lunch
=== bac_lunch is now known as bac
=== salgado is now known as salgado-afk
=== bac is now known as bac_afk
=== bac_afk is now known as bac
=== spmcinern is now known as spm

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!