= ReviewerMeeting20090121 = == summary == * gmb, al-maisan move ocr to tuesday for two weeks * abentley points out `status approved` command and discusses the difference between that and `review approve`. == logs == {{{ Jan 21 10:00:27 #startmeeting Jan 21 10:01:00 mootbot, like gwb is an ex-mootbot Jan 21 10:01:08 the mystery of the missing mootbot Jan 21 10:01:13 mootbot is dead. Jan 21 10:01:17 I killed him. Jan 21 10:01:19 anyway. welcome to this week's ameu reviewer's meeting. who's here today? Jan 21 10:01:23 me Jan 21 10:01:25 me Jan 21 10:01:26 me Jan 21 10:01:26 me Jan 21 10:01:28 me Jan 21 10:01:28 miau Jan 21 10:01:28 me Jan 21 10:01:28 me Jan 21 10:01:29 me Jan 21 10:01:34 me Jan 21 10:02:17 me Jan 21 10:02:52 me Jan 21 10:03:05 BjornT, cprov, danilos ping Jan 21 10:03:15 me Jan 21 10:03:15 * flacoste (n=francis@canonical/launchpad/flacoste) has joined #launchpad-meeting Jan 21 10:03:28 me Jan 21 10:03:28 me Jan 21 10:03:31 EdwinGrubbs: ping Jan 21 10:03:35 (though I am likely to be on and off) Jan 21 10:03:43 me Jan 21 10:03:46 np, today's a light agenda Jan 21 10:03:52 [TOPIC] agenda Jan 21 10:04:01 * Roll call Jan 21 10:04:01 * mars to stop ocr, will review js on call until more reviewers are trained Jan 21 10:04:01 * Peanut gallery (anything not on the agenda) Jan 21 10:04:01 * Action items Jan 21 10:04:01 * Mentoring update Jan 21 10:04:13 oops. ignore the mars item, we did that last week Jan 21 10:04:22 *whew* Jan 21 10:04:31 let's skip around a bit... i suck today Jan 21 10:04:37 [TOPIC] action items Jan 21 10:04:43 * barry to look into techniques for eliminating back-patching of schema types (avoiding circular imports) Jan 21 10:04:59 i actually started to look at this and i might have a branch for review later this week Jan 21 10:05:08 \o/ Jan 21 10:05:17 * barry to add `pretty()` functions to reviewers docs Jan 21 10:05:19 not done Jan 21 10:05:25 * flacoste to work on API reviewer cheat sheet Jan 21 10:05:47 *sigh* Jan 21 10:06:18 no worries. do you want to keep it on the list? Jan 21 10:06:31 yeah, for two more weeks Jan 21 10:06:51 you got it :) Jan 21 10:07:00 [TOPIC] mentoring update Jan 21 10:07:11 any word from mentors or mentats? Jan 21 10:07:44 al-maisan's doing very well now that the volume of reviews is back up to something approaching normal Jan 21 10:08:01 Mondays aren't the ideal day for mentoring, I think; they can be quite quiet. Jan 21 10:08:23 * abentley agrees they are quiet. Jan 21 10:08:44 should we move you guys to get better coverage? Jan 21 10:09:28 i think adeuring was looking for a monday slot Jan 21 10:09:54 barry: I'm not sure, it depends on how al-maisan feels. Jan 21 10:09:57 we also have euro/tues free Jan 21 10:10:00 adeuring: well, I wouldn't oopose to taking Monday Jan 21 10:10:20 ...or Tuesday or Wednesday Jan 21 10:10:29 gmb: I am your apprentice, so will tag along :) Jan 21 10:10:33 any day ending in a "y" Jan 21 10:10:44 :) Jan 21 10:11:01 al-maisan, barry Maybe it's worth moving to Tuesday for a week or two. Jan 21 10:11:01 bigjools: thank goodness that leaves satursun out Jan 21 10:11:39 gmb, al-maisan ok. let's move you guys to tuesday for two weeks to get more mentoring in Jan 21 10:11:57 Cool. Jan 21 10:12:02 adeuring: let's keep you at friday for now and then depending on how it goes with gmb and al-maisan we could switch you after that Jan 21 10:12:02 fine :) Jan 21 10:12:05 I'll update the OCR page. Jan 21 10:12:09 barry: OK Jan 21 10:12:09 gmb: awesome, thanks Jan 21 10:12:28 any other mentoring issues? Jan 21 10:13:37 guess not! Jan 21 10:13:45 [TOPIC] peanut gallery Jan 21 10:13:52 I have a PSA Jan 21 10:13:59 well, that's all i have on my agenda, i open the floor to y'all Jan 21 10:14:08 abentley: go ahead Jan 21 10:14:13 * al-maisan wonders what a PSA is..? Jan 21 10:14:24 al-maisan: public service announcement Jan 21 10:14:37 ah! Jan 21 10:14:37 When you approve a merge proposal, please mark its status approved as well. Jan 21 10:14:51 If you are using email, you can use the "status approved" command. Jan 21 10:15:04 Now you know, and knowing is half the battle! Gee Eye JOOOOOOOOOOE Jan 21 10:15:07 This will remove the proposal from the list of active reviews. Jan 21 10:15:08 abentley: that is a continuing source of pain ;) Jan 21 10:15:29 Which makes it easier to see what needs to be reviewed. Jan 21 10:15:33 abentley: +1 Jan 21 10:15:57 Nurse, nurse! rockstar's out of bed again... Jan 21 10:16:28 gmb: did you not watch GI Joe, with the PSAs at the end? Jan 21 10:16:29 You can use "review approve" and "status approved" in the same email. Jan 21 10:16:45 rockstar: Call it cultural differences :) Jan 21 10:16:46 Just on different lines. Jan 21 10:16:49 abentley, why do we need both? Jan 21 10:17:11 I know thumper talked about doing it automatically, but we have some details to figure out first. Jan 21 10:17:27 abentley: do you need both? Jan 21 10:17:37 salgado: Because one is a reviewer's opinion, and one is the status of the merge proposal. Jan 21 10:17:41 salgado: one is the status of the CodeReviewVote, the other is for the status of the BranchMergeProposal Jan 21 10:17:42 salgado: some project may require two more more reviews to be approved before the status is really approved. Jan 21 10:17:43 abentley: btw, doesn't there need to be a leading space in the email commands, so it should be " review approve" Jan 21 10:17:47 i think you only need status approve Jan 21 10:17:55 I see Jan 21 10:17:55 EdwinGrubbs: Yes. Jan 21 10:18:00 iirc, it also automatically approve the review Jan 21 10:18:13 flacoste: not true currently. Jan 21 10:18:18 salgado: There are two reviews in many cases. Jan 21 10:18:23 I've been using only "status approve" Jan 21 10:18:57 salgado: i guess that approves the mp without setting your review status to approve...? Jan 21 10:19:04 salgado: it'd be " status approved" - note the tense Jan 21 10:19:06 salgado: Other projects may have different rules about how many reviews are required, whether reviewers can veto, etc. Jan 21 10:19:32 maybe have a per-project policy that can be set then Jan 21 10:19:39 barry: Right. It's like: "I don't approve of this, but merge it anyway." Jan 21 10:20:07 sure, i thought thumper said it did both Jan 21 10:20:12 ? Jan 21 10:20:27 abentley, I don't see it that way. I see it more as an indication that the reviewer didn't know there were two separate things to approve Jan 21 10:20:30 abentley: and eventually we'll be able to specify those workflows and have it all work automatically, right? Jan 21 10:20:41 flacoste: it does in cases where you voted needs_fixing, and then revoted approve Jan 21 10:20:54 barry: That's a good question. The mandate to avoid imposing policy was from on high. Jan 21 10:21:15 abentley: not imposing policy, but providing the mechanisms for projects to specify their policy Jan 21 10:21:18 barry: eventually, given enough time, Launchpad will support direct teleportation to sprints. Jan 21 10:21:24 abentley: but i think that's also frowned on :/ Jan 21 10:21:43 barry: You may not from my work on Bundle Buggy that I think it makes a lot of sense to have policy about what is needed to approve a merge proposal. Jan 21 10:21:46 rockstar: thank goodness, 'cause i'm running out of my little round friends Jan 21 10:22:29 abentley: in this case, it could be as simple as a count of the number of approved reviews. i don't even care about the rejected ones Jan 21 10:22:44 the email generated by the webapp says: "Review: Approve" BTW .. that means we cannot use that any more? Jan 21 10:23:09 barry: in Entertainer's case, a rejected or a needs_fixing prevents the branch from landing regardless of the approveds... Jan 21 10:23:45 barry: So in LP, we have mentor / mentat reviews, which are one special case. And we have database reviews, which are another. Jan 21 10:24:16 * barry invokes the 80/20 rule Jan 21 10:24:22 al-maisan: that is just the output email. The input in " review approve" Jan 21 10:25:08 does "vote approve" work as well? Jan 21 10:25:13 rockstar is working on exposing BMPs through the API. Presumably he could write a script to enforce a policy. Jan 21 10:25:28 abentley, rockstar +1 ! Jan 21 10:25:33 abentley: yes, that's an idea. Jan 21 10:25:48 salgado: vote is deprecated. Use review. Jan 21 10:26:00 will do Jan 21 10:26:37 abentley: cool, thanks for that psa Jan 21 10:26:44 barry: np Jan 21 10:26:47 anything else on this or other topics? Jan 21 10:27:22 barry: I've just started work on generating diffs for all merge proposals. Jan 21 10:27:29 * flacoste cheers Jan 21 10:27:33 abentley: yay! Jan 21 10:27:44 i propose a virtual wave for abentley! Jan 21 10:27:56 :) Jan 21 10:28:21 everyone send abentley an e-beer Jan 21 10:29:17 are we done? Jan 21 10:29:19 5 Jan 21 10:29:28 4 Jan 21 10:29:39 3 Jan 21 10:29:48 2 Jan 21 10:29:55 1 Jan 21 10:29:57 #endmeeting }}}