Closed Bug 14791 Opened 25 years ago Closed 24 years ago

Need better checkin review/approval rules for M11 and beyond

Categories

(mozilla.org :: Miscellaneous, task, P3)

task

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: brendan, Assigned: endico)

Details

Until we get to dogfood, we need a scalable system for approving checkins.  It
can't be one person, so we need to keep the sheriff rotation going.  The sheriff
may approve a checkin if:

1.  It fixes a bug in chofmann's 14468 beta-key dependency tree (if it fixes a
truly must-fix for beta bug that's not in the 14468 tree, the sheriff needs to
get brendan or chofmann to update that tree).

2.  The bug number must be cited in the checkin message, but it should not be
the only content in the log message (i.e., say what you fixed, and put the bug #
and a= r= lines in parentheses).

3.  The fix has at least one code reviewer.

4.  The reviewer is cited in the checkin message (bug #, r=joe@foo.com,
a=sheriff).

5.  If the sheriff is temporarily unavailable or swamped, brendan or chofmann
can approve and update 14468 as necessary.  Again, we're trying to avoid single
points of failure.

/be
Status: NEW → ASSIGNED
Target Milestone: M11
Update: 14468, the beta-key bug, is not the right bug because it would keep too
many people idle.  We need another meta-bug, or target-milestone, or equally
well-marked way for sheriffs to see so they can approve checkins.  This checkin
approval process needs to keep going after the milestone shutdown, until
December if not beyond.

/be
Is there still a sheriff rotation?  I got the day off today, courtesy of
chofmann.  I thought it would be too much for any one person too, but I
think that whoever is approving should also be acting as sheriff.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
I think we have all the review/approval rules we ever wanted and more...
We should at least post the current rules somewhere,
what's the current URL?  "Top of tinderbox" is too fluid and
doesn't count.
Status: RESOLVED → REOPENED
reopening.
Assignee: brendan → endico
Status: REOPENED → NEW
Dawn, can you update some near-top-level doc to give the rules?  Or should your
docs just link to a projects/seamonkey doc?  If so, bounce this to jar, cuz he
should be maintaining those docs.

/be
Target Milestone: M11 → M12
QA Contact: leger → cyeh
Resolution: FIXED → ---
Clearing FIXED resolution due to reopen of this bug.
Target Milestone: M12 → M13
cleaning up m12 bug list to only critical items.
Target Milestone: M13 → M14
top of tinderbox is the one place we can get everyone to look.
its a good sole source for what to do before durning and after checkin.

what do we need to do to close this? ideas?
Status: NEW → RESOLVED
Closed: 25 years ago25 years ago
Resolution: --- → FIXED
Having n number of reviewers seems to be working,
as long as n > 2 and some irc presence is there.
Marking fixed.
I'm suspicious of the 2 reviewer requirement.  I think that at best it provides
only marginal improvement over having one good reviewer (with at least twice the
cost), and could reduce individual responsibility for the checkin (the 'Kitty
Genovese' syndrome).
Status: RESOLVED → REOPENED
reopening, any better ideas?
Resolution: FIXED → ---
Clearing FIXED resolution due to reopen.
removing milestone
Target Milestone: M14 → ---
mass re-assign of all bugs where i was listed as the qa contact
QA Contact: cyeh → chofmann
Brendan, Dawn

shouldn't this either be closed, given current text on tinderbox, or reassigned 
to Brendan to figure out new rules?
I think this can be resolved FIXED and any remaining problems filed as new bugs
against the current system.  Changing product and component, setting Resolution
to FIXED.
Status: REOPENED → RESOLVED
Closed: 25 years ago24 years ago
Component: Browser-General → Miscellaneous
Product: Browser → mozilla.org
Resolution: --- → FIXED
rs verifying post m11 new rules went into place. any future needs can be
addressed in future bugs.
Status: RESOLVED → VERIFIED
QA Contact: chofmann → timeless
You need to log in before you can comment on or make changes to this bug.