Edwin Kempin (Google) led an effort to define a clear governance model for the project, with the following goals:
- Have clear project governance rules, including a steering committee for decision making.
- Establish a new contribution process for large/complex features that requires to write a design doc first.
- Offer mentorships to make contributions easier and faster, and raise the quality of new features.
- Appoint a community manager, who focuses on the health of the Gerrit community and constantly improves community processes.
Edwin proposed several documentation changes to define the new governance model. Prior to the hackathon in Munich there had been extensive discussion on the reviews of the changes, with concerns being raised by Martin Fick and Nasser Grainawi (Qualcomm). During the hackathon the proposed governance model was discussed face-to-face by the attendees and Nasser Grainawi who joined via remote dial-in.
Notes from the discussion are available here.
The proposed process was unanimously accepted by all the maintainers and contributors present at the hackathon, despite the concerns from Qualcomm. The changes were then submitted after removing a blocking vote from Martin Fick. For further details see Dave Borowitz’s comment on change #223472 along with the review history of that change.
The new documentation is published on gerrit-review.googlesource.com here, and work is ongoing to update the project homepage with related information.
Engineering Steering Committee (ESC)
Following acceptance of the new project governance model, Han-Wen Nienhuys announced that the Google-appointed members of the ESC will be Alice Kober-Sotzek, Ben Rohlfs, and Patrick Hiesel.
A call was then made to nominate non-Google members. David Ostrovsky nominated Luca Milanesio (GerritForge) and David Pursehouse (CollabNet). There were no other nominations. The nominations from David Ostrovksy were unanimously accepted by all attendees at the hackathon, which included the majority of the non-Google maintainers.
Han-Wen Nienhuys announced that Edwin Kempin will be the Google-appointed community manager, and a call was made to nominate a non-Google member.
Saša Živkov (SAP) nominated Matthias Sohn (SAP), and Marco Miller (Ericsson) also expressed an interest in taking the role. After discussion with Edwin, it was decided that they would form a trio of community managers.
Hackathon in Munich
From 13 to 17 May, around 20 core developers and maintainers from Google, GerritForge, CollabNet, SAP, Ericsson and Axis gathered for a hackathon at the Google office in Munich.
The major achievements during the hackathon were:
Gerrit version 3.0.0 was finalized and released. See this GerritForge blog post for details.
The new community governance process was finalized.
The new checks plugin was integrated with GerritForge CI. See the mailing list announcement here.
Changes created during the hackathon can be found on gerrit-review with the muc-2019 hashtag. A more detailed report of the hackathon will come later.
Dave Borowitz leaves the project
Shortly before the Munich hackathon Dave Borowitz announced that he will leave the project to move on to another opportunity within Google.
Edwin Kempin created a public calendar which will contain community events like user summits and hackathons. In future we will likely also create calendar entries for upcoming releases etc.