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

=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
=== salgado-afk is now known as salgado
jtvhey barry14:57
barryjtv: hi14:57
barry#startmeeting15:00
barryhello everyone and welcome to this week's ameu reviewer's meeting.  who's here today?15:00
gmbme15:00
jtvReviewers meeting?  I came here for the Revue Girls Meeting...15:00
sinzuime15:00
jtvme15:01
sinzuijtv: it immediately follows this meeting.15:01
jtvsinzui: ta15:01
allenapme15:01
jtvabentley: "me" :)15:01
abentleyme me me15:01
bacme15:01
BjornTme15:02
bigjoolsme15:02
cprov-afkme15:02
barrydanilos: flacoste ping15:02
flacosteme15:03
barrysalgado: ping15:03
jtvbarry: danilos was going to be here15:03
salgadome!15:03
barryintellectronica sends apologies15:03
barryjtv: thanks15:03
barryi think that's everyone...15:03
barry== Agenda ==15:04
barry * Roll call15:04
barry * Next meeting15:04
barry * Action items15:04
barry * Queue status15:04
barry * Mentoring update15:04
barry * Review process15:04
barry   * watch for dead end links ([[https://bugs.edge.launchpad.net/launchpad/+bug/254436|bug 254436]] - flacoste)15:04
ubottuLaunchpad bug 254436 in launchpad-foundations "Launchpad contains lots of dead-end links" [Undecided,Incomplete]15:04
ubottuLaunchpad bug 254436 in launchpad-foundations "Launchpad contains lots of dead-end links" [Undecided,Incomplete] https://launchpad.net/bugs/25443615:04
barry   * extended demo explanation in cover letter (salgado, celso)15:04
barry[TOPIC] next meeting15:04
barryweek +=1 ?15:04
barryif you can't make it, please update ReviewerMeetingAgenda with your apologies15:04
barry[TOPIC]  * Action items15:05
barry * sinzui to put XXX report into Makefile15:06
sinzuiDone.15:06
barrysinzui: awesome, thanks15:06
barry * barry to propose new bug tag for tech debt paydown15:06
barrydone15:06
* barry remembers that abentley already updated UsingMergeProposals15:06
barry[TOPIC]  * Queue status15:07
barrydon't forget to cleanup your PR branches when they land (he says as an offender)15:07
barryonly 4 pink branches15:07
barrydanilos: any word on stub/launchpad/trivial?15:08
danilosbarry: haven't heard from stub, it's needs-reply15:08
barrydanilos: ah, the PR status just hasn't been updated then?15:08
danilosbarry: that's right15:08
barrydanilos: cool, thanks for the update15:09
barrythe PR queue doesn't look too bad.  does anybody have comments on the review queue?15:09
danilosit looked bad yesterday, thanks to bac for doing most of the work on it15:10
* barry applauds bac!15:10
bacactually it wasn't *that* bad15:10
barryapologies for slacking on monday due to u.s. holiday15:10
barry[TOPIC]  * Mentoring update15:11
barryabentley: i think you're the only mentat right now.  anything you want to mention?15:11
abentleyNo, haven't done anything since last week.15:12
barryabentley: cool15:12
barrylet me just mention that i think we have slots available, if anybody has ideas for new recruits, please let me know15:13
barry[TOPIC]  * Review process15:14
barry   * watch for dead end links ([[https://bugs.edge.launchpad.net/launchpad/+bug/254436|bug 254436]] - flacoste)15:14
ubottuLaunchpad bug 254436 in launchpad-foundations "Launchpad contains lots of dead-end links" [Undecided,Incomplete] https://launchpad.net/bugs/25443615:14
ubottuLaunchpad bug 254436 in launchpad-foundations "Launchpad contains lots of dead-end links" [Undecided,Incomplete]15:14
barryflacoste: the floor is yours15:14
barryflacoste: ^^15:15
flacostethat bug describe an issue where we have alot of dead end links15:15
flacostelink to empty pages15:15
sinzuiPages with structure and nothing else?15:15
flacosteso that's something we need to look for in reviews15:16
flacosteUI review ideally15:16
barryflacoste: can you reiterate here what you mentioned in our standup meeting, re: ui reviews?15:16
flacostesure15:17
flacosteactually, it's more about ui pre-implementation15:18
flacosteso I discussed with beuno last week how he wanted to interact with the team for UI considerations15:18
flacostei suggested that when we work on a feature involving UI it would be great if he could join the pre-implentation call15:19
flacosteto discuss the UI aspect15:19
flacostehe agreed that it would be a good idea15:19
flacosteso it's something to try out15:19
flacosteso if somebody asks you for a pre-impl and it involves UI15:20
flacostetry to get beuno involved15:20
barryflacoste: +1  ...done?15:21
flacosteyes15:21
barryflacoste: thanks, i'm really glad beuno will be more involved in ui preimps15:21
barry   * extended demo explanation in cover letter (salgado, celso)15:22
barrysalgado, cprov-afk the floor is yours15:22
salgadocelso?15:22
salgadoI'm not sure what this is about15:22
=== cprov-afk is now known as cprov
salgadookay, I think I know15:22
cprovright, I know15:22
barry * Salgado and Celso will propose an extended version of the current DemoURL section in our review cover-letter. Most of the times features and/or bugfixes are not properly expressed by a single URL, they involve a sequence of steps (a story) and should be described like that. This way, we expect reviewers (and readers in general) to observe the proposed change in a more holistic aspect, possibly catching details that will result in a15:23
barrymore consistent revision.15:23
* sinzui often needs to state several URLs and which user to use.15:23
* barry too15:23
* sinzui also needs to remark that there is no URL, check the oops reports or database.15:24
cprovexactly, most of the times a single URL is not enough to represent an UI change.15:24
salgadoI think this is different than a demo URL15:24
salgadoI see the demo URL as something to show a new UI you added15:24
EdwinGrubbsme15:24
jtvMaybe a "how to reproduce/demonstrate" section?15:24
barryshouldn't this be captured in a story doctest in the branch?15:24
salgadobarry, in general it is15:25
barrye.g. "to demonstrate, read .../story/frobnicate.txt"15:25
jtvBut it's nice to have a quick guide to doing it interactively15:25
sinzuiThis issue relates to how we verify this works on staging.15:25
barryjtv: maybe story doctests should have a summary section at the top?15:26
jtvbarry: they should do that already15:26
barryjtv: +115:26
jtvbarry: but make it too long and it becomes a drag on development15:26
barryjtv: if you've got to write it anyway, put it in the test and keep it short and sweet15:27
barryjtv: followed by detailed user story15:27
sinzuiI think the demo section should be transformed into a statement about how to verify the feature/fix in development, staging, production.15:27
jtvMaybe the problem here is that our doctests and pagetest stories are too long to get a good overview.15:27
barryjtv: yes, definitely a problem already identified15:27
sinzuiA bug fix is does not necessarily change a user story15:28
barrysinzui: that's different.  that's like a q/a plan15:28
sinzuiI don't think this id different15:28
cprovsinzui: I like this idea, a guide to reproduce the problem in production and check the fix in development then in staging/edge when it gets committed15:28
barrysinzui: different in the sense: you probably wouldn't put that in our tree15:29
sinzuiWhat is the purpose of providing demo steps if it is not to verify that the code works as expected15:29
barrysinzui: you'd put that in our q/a artifacts15:29
sinzuibarry: that is exactly what I am saying15:29
barrysinzui: then we agree! :)15:30
sinzuia bug probably does not have a use story because we captured the story when created the feature15:30
barrysinzui: this is a good idea because we've already said we want two people to do q/a for each issue15:30
allenapsinzui: For UI, say, it gives the reviewer an immediate handle on the end result, then they can review the changes in that light.15:30
cprovbarry: i agree it's q/a, the idea is to introduce those artifacts earlier in the development workflow.15:30
barrycprov: +1.  so where/how do we capture these?  wiki?  pastebin?  tree?15:31
cprovbarry: i'd say it must be in the review cover-letter15:32
cprovreview-proposal summary, to be precise.15:32
barrycprov: it's probably not a bad thing to begin to hash out during preimp either15:32
barryiow, during pre-imp ask how you would q/a the change15:33
flacostei like these ideas15:33
flacostediscussing qa during pre-impl15:33
cprovbarry: agreed, it should be considered as part of 'understanding/reproducing the problem'15:33
flacosteand putting the QA validation steps in the cover letter15:33
barry+115:34
sinzui+115:34
* abentley is a bit worried about how much we keep saying "pre-impl"15:34
abentleyIn my experience that doesn't happen much.15:34
sinzuiabentley: make it happen15:34
* sinzui does15:34
* gmb does, too15:34
* abentley lacks a time machine.15:34
* sinzui uses good habits to compensate for poor skilz15:35
barrysalgado, cprov i'd like to capture this in our documentation. can i give one of you the following action: email the list and add it to the wiki?15:35
cprovbarry: sure15:35
barrysinzui: do you suggest, as a reviewer, outright rejection of non preimp'd (and q/a planned) branches?15:35
barrycprov: thanks15:35
salgadothanks for taking it, cprov15:35
abentleyTo be clear, I'm speaking as a reviewer, not a submitter.  All *my* stuff has a pre-impl.15:35
barry[ACTION] cprov will email the list and update the wiki, re: review q/a plan during preimp,and include that in the cover letter15:36
cprovsalgado: np, I reckon you already have enough in your plate ;)15:36
sinzuibarry: I think Rinchen might want that. QA signoff after landing is in our process15:36
gmbabentley: It's not unheard of for a reviewer to say "this is bong; go and have a call with someone about it..."15:36
gmbThough with OCR that seems to happen less, AFAICT15:37
abentleyAlso, I think that open-sourcing Launchpad will probably reduce the likelihood of pre-impls.15:37
barrygmb: that's been my observation as well, but as a reviewer, i've let it slide (probably too much)15:37
barryabentley: tasty can of worms there15:38
gmbOm nom nom15:38
barryso, should we hard-assed about requiring pre-imps?15:38
barryand q/a plans?15:39
gmbI think, re: pre-imps, it really depends on branch size.15:39
jtvgmb: +115:39
abentleybarry: I was a guest in the bzr stand-up, and it's clear they think pre-impls won't happen in a real open-source project.15:39
flacostei think the only thing we should be hard-assed about is rejecting bad branches15:39
gmbFor less than, say, 200 lines of diff, a pre-imp might not be necessary (particularly if it's mopstly removals)15:39
barryone thing i'm worried about is possible effect on increasing overhead (and thus discouraging) cleanup branches15:39
sinzuiI hate to be a Nazi on this issue, but this issue comes up every month. We need to take some form of action to improve the quality of our branches.15:39
flacosteif pre-impl avoids bad branches, then people will do it15:40
gmbRight.15:40
flacostebecause otherwise they'll be rejected in review15:40
gmbEven a mid-imp is better than nothing, because at least someone has said "yes, your approach is sane"15:40
gmbWhich isn't the reviewer's first job15:40
gmbSince sanity can be domain specific.15:40
flacostehmm15:41
flacostegood point15:41
* abentley cannot judge sanity of 75% of things submitted to him for review.15:41
gmb(So, Soyuz makes my brain bleed, but when bigjools says he's discussed a change with cprov I can accept there's some sanity to it)15:41
barryflacoste, sinzui maybe reviewers should be more willing to punt on a branch early if it's had no preimp, lacks a q/a plan, looks like crack15:41
flacostei think abentley and gmb have a valid points here15:41
sinzuibarry: I have done that as a sanity check15:41
cprovgmb: and 'vice-versa' ;)15:41
gmbcprov: No, I trust *you* implicitly ;)15:42
barryabentley: i agree.  in mailman, we occasionally have email discussions about approaches, but it's mostly rare15:42
* gmb waits for bigjools' boot to descend15:42
cprovgmb: historically, I've done the most insane changes, you know that :)15:42
barryflacoste: i agree, all good points15:42
* bigjools -> winds up15:42
sinzuiI expect someone on my team to accept my tests and implementation plan. I also expect that person to agree with how many branches it will take to complete.15:42
barrysinzui, abentley so preimps are probably best done with team mates, rather than the general lpdev population?15:43
barrythen reviewers with less domain knowledge will have more confidence that the approach is sound, and will have a q/a plan in the cover letter to guide them15:44
abentleybarry: Yes.  And reviews submitted to team mates are less likely to need pre-impl.15:44
jtvbarry: definitely, unless you're unsure of your footing in some other important area of your branch.15:44
sinzuibarry: often, but I have used BjornT for example when he was person with the most experience with the issue.15:44
barryabentley: i still don't want to give up on reviewers can review anything15:44
barryjtv: yes, you might need multiple pre-imps (i've done that)15:45
* sinzui tends to bounce around domains.15:45
barrysinzui: good point15:45
gmbbarry: Reviewers *can* review anything. But, for example, if allenap reviews one of my branches, he doesn't necessarily need me to have had a pre-impl because he can call me on its crack-ness pretty quickly.15:45
abentleybarry: I'm not suggesting giving up on that, just noting a corollary.15:45
barrygmb: good point15:45
gmbbarry: In which case pre/mid-imp and review become one.15:45
flacostegmb: well15:46
gmb(Although that's not an excuse to not have had one, I'll grant you)15:46
flacostethe point of the pre-implentation is not only to bounce crack branch at review time15:46
* barry apologies for going over 45 minutes, but wants to let this good discussion continue for a bit15:46
flacostebut to make sure that you don't work on crack branch15:46
flacosteit's about building quality in15:46
flacosteif pre-impl ensures quality in, we should do it more15:46
gmbflacoste: You're right, of course.15:46
flacosteif not, we should drop it as waste15:47
barryflacoste: and also to not waste time15:47
barryreduce waste15:47
barryflacoste: +115:47
gmbI think it's definately a positive that we have pre-imps. BjornT has saved me from myself many times during a pre-imp ;)15:47
jtvamen15:48
barryso we've run over.  i'd like to carry this forward on the main lp list, so that we can come up with action items next week15:48
barry[ACTION] barry will move the preimp discussion to the ml15:48
barrythank you everyone for some very good points15:49
barryapologies for going long15:49
barry#endmeeting15:49
jtvyay!15:49
abentleyThanks barry15:49
jtvthanks barry15:49
=== salgado is now known as salgado-lunch
=== ursula_ is now known as Ursinha
=== salgado-lunch is now known as salgado
=== cprov is now known as cprov-afk
=== thumper_laptop is now known as thumper
=== salgado is now known as salgado-afk

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