On Thu, Jun 9, 2011 at 09:20, Vincent Massol <[email protected]> wrote: > > On Jun 9, 2011, at 9:08 AM, Thomas Mortagne wrote: > >> On Wed, Jun 8, 2011 at 19:40, Vincent Massol <[email protected]> wrote: >>> Hi committers, >>> >>> We're having a hard time stabilizing our build (especially the functional >>> test part, see my previous mail entitled "[VOTE] Important: Strategy to fix >>> failing tests and stability"). Now I believe that it's going to be hard to >>> enforce it and thus I'd like to propose a variation: >>> >>> * The Build Manager has the *responsibility* to get the build fixed ASAP >>> whenever it's failing. His priority #1 during the week becomes monitoring >>> the Build >>> * By "Build" we mean the CI Build on ci.xwiki.org and by "failing" we mean >>> anything that makes the build fail: tests, compilation, clirr, etc. >>> * Every week we have a different Build Manager chosen amongst the Committers >> >> A week seems a bit short but in the other hand it will seems pretty >> long for the Build Manager itself I'm sure ;) >> >>> * In order to fix build issues the Build Manager has several possibilities: >>> - find out who caused the build to break and ask that person to fix it. >>> That person cannot refuse that and must consider it his/her priority to fix >>> it (or rollback the change that caused the build to fail) >>> - rollback the issue that caused the build to fail >>> - fix it himself/herself >>> - find someone knowledgable in the failing domain and get him/her to fix >>> the build. >>> * At the end of the Week the Build Manager hands over his duty to the next >>> Build Manager by contacting him/her. >>> * We create a Build Manager Roster page on dev.xwiki.org to log past Build >>> Managers (and possibly future ones if some have expressed the wish to be >>> the Build Manager for a specific week). >>> * All committers must perform this duty and take turns >>> >>> Since I've started doing this this week, I propose to take this role for >>> the current week. I'm also proposing to log Caleb has having been the Build >>> Manager for the past week since he's done a lot to stabilize the build. >>> >>> If the vote is passed I'll log this on the Committership page as a >>> Committer duty (I'll also cross reference it from the Build page). >>> >>> Here's my +1 >> >> +1 >> >> What don't you think about designed people who broke the build the >> most for the following week ? > > An interesting idea... > > However: > 1) it's hard for flickering tests to find out the culprit > 2) it's not so much a problem of breaking the build often, it's more a > problem of not fixing it immediately when broken
Sure, my really proposal was actually "design the most painful people for Build Manager as build manager" but I wanted to find a better metric :) > > However I agree that in the Roster we could log information for the past week > about who broke the build, how many flicker fixed, etc > > Thanks > -Vincent > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

