On Feb 26, 2010, at 11:43 AM, Simon Fraser wrote:


Mozilla has (or at least had when I worked there) two additional "tree rules" that helped keep the tree green:

1. A sheriff was appointed at all times, and had the authority to close the tree if there was significant build or test breakage. Closing the tree meant that it was blocked to new commits other than those intended to fix problems. Closing the tree also sends a strong message that "something is broken, please pitch in and fix it if you can".

Sheriff duties were shared around between responsible committers, so as not to overly burden one person.

I think the build sheriff idea is a good one. Maybe what we want is to have a sheriff responsible for each build train that has an active buildbot. (It could be the same person responsible for several build trains, the main qualification would be having reasonable familiarity with a port and access to its build environment.)

However, I am not so sure "close the tree" is necessarily the best focus for sheriff actions. What I'd prefer to see is that the sheriff the person primarily responsible for reverting broken patches if not fixed in a timely manner. Then we could have some human judgment in the process and specific people with clear responsibility.

2. The Mozilla tinderbox page (their buildbot waterfall) had a way for people to leave comments, by adding a "star" to a particular build with a comment. This is used as a way to communicate that someone has noticed the breakage, and is working on it.

Sounds like a good idea. Wondering if that fits better in the console view or the extensions view.


In general, I think the waterfall page could be improved in order to make "breakage archeology" easier. Entries in the Changes column should be direct links to trac changesets, for example.

That sounds good too. Another thing that would help is adding "next page" links to the console view, like we have on the waterfall. The console link often makes it easier to quickly identify the patch that went bad, but only if the badness is recent enough to show up.

Regards,
Maciej

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to