Draft JDK 7 Updates Project Role Nomination Process

Dalibor Topic dalibor.topic at oracle.com
Wed Dec 14 03:04:49 PST 2011


Spotted an error in §4R0, fix inline.

On 12/14/11 3:32 AM, Dalibor Topic wrote:
> Hi everyone,
> 
> it's process time again. Now that we're past a significant milestone for the project,
> with the 7u2 release out of the door (wooohoo!), and with the Mac OS X port coming into 
> this Project, it's time to come up with a process that describes how Project Roles
> (Author, Committer, Reviewer) are acquired in the Project in accordance with the 
> Bylaws.
> 
> Here's a draft that I'll leave open for discussion until Friday, December 16th. Once 
> it's finalized, I'll start the votes for new Committers and Reviewers. I'll also post
> a list of new Authors.
> 
> Thus draft covers the Author role in significant detail, as that's the first step to take
> for new Contributors, goes into some detail of how to keep Committer and Reviewer roles
> with jdk8 and hsx in sync 'on demand', which have an upstream role for most of the changes 
> coming into this Project, and finally deals with how roles get propagated from integrated
> Projects, like the Mac OS X port, to allow their developers to continue to work in the
> same roles as before the integration.
> 
> JDK 7 Update Project Role Nomination Process
> ============================================
> 
> §1 - Author Role
> ----------------
> 
> Rule 0. Any Contributor may request the Author role in this Project by contacting the 
> Project Lead. An e-mail request should be sent directly to the Project Lead and the 
> Technical Lead. It should contain a short description of the Contributor's qualifications, 
> including past contributions to this Project. For more information see [0].
> 
> Rule 1. Project Lead is responsible for verifying that the requesting Contributor satisfies 
> the requirements of the Contributor role. [1] If the requirements are not satisfied, the 
> request is denied.
> 
> Rule 2. Project Lead is responsible for contacting the OpenJDK registrar with the request 
> to add the Contributor as an Author to the JDK 7 Updates Project. A template is provided 
> below:
> 
>   To: <registrar>
>   Subject: Author Role for <full name> in JDK 7 Updates Project
> 
>   I hereby grant <full name> the Author role in the JDK 7 Updates Project.
> 
> Rule 3. Once the Author role is reflected in the JDK 7 Updates Project in the OpenJDK Census [2],
> the Project Lead has the responsibility to inform the Contributor of their new role in this
> Project. A template is provided below:
> 
>   To: <Contributor>
>   Subject: Author role in JDK 7 Updates Project
> 
>   The OpenJDK Census at http://openjdk.java.net/census#jdk7u has been updated to reflect your 
>   Author role in the JDK 7 Updates Project. 
> 
> Rule 4. Project Lead has the responsibility to inform jdk7u-dev mailing list of new Authors in
> the JDK 7 Updates Project.
> 
> §2 - Committer Role
> -------------------
> 
> Rule 0. A Contributor should make at least eight significant contributions to this Project 
> before being nominated. 
> 
> Rule 1. Any Committer on this Project may nominate a Contributor to be a new Committer on 
> this Project. For more information see [3].
> 
> Rule 2. Any Contributor who satisfies the requirement in Rule 0 and has the Committer role
> in the JDK 8 Project or the HotSpot Express Project, may request the nomination for the 
> Committer role in JDK 7 Updates Project by contacting the Project Lead. An e-mail request 
> should be sent directly to the Project Lead and the Technical Lead.
> 
> §3 - Reviewer Role
> ------------------
> 
> Rule 0. A Committer should author and push at least 32 significant changesets into this
> Project's forests before being nominated to be a Reviewer. 
> 
> Rule 1. Any JDK 7 Update Project Reviewer may nominate any of the Project's Committers 
> to be a Project Reviewer of this Project. For more information see [4].
> 
> Rule 2. The Project Lead is automatically considered to be a Reviewer, and remains a Reviewer 
> after leaving the Project Lead role.
> 
> Rule 3. Any Committer who satisfies the requirement in Rule 0 and has the Reviewer role
> in the JDK 8 Project or the HotSpot Express Project, may request the nomination for the 
> Reviewer role in JDK 7 Updates Project by contacting the Project Lead. An e-mail request 
> should be sent directly to the Project Lead and the Technical Lead.
> 
> §4 - Integration of other Projects
> ----------------------------------
> 
> Rule 0. When another OpenJDK Project is integrated into JDK 7 Updates Project, the
> Project Lead should grant the Author role to the Contributors of the integrated Project 
This should read "to the Authors", rather then "to the Contributors".

> who don't already have an Author role in this Project.
> 
> Rule 1. Project Lead should nominate Committers of the integrated Project as Committers,
> unless the nominees already have that role in this Project.
> 
> Rule 2. Project Lead should nominate Reviewers of the integrated Project as Reviewers,
> unless the nominees already have that role in this Project.
> 
> Rule 3. Project Lead should nominate Project Lead of the integrated Project as Reviewer,
> unless the nominee already has that role in this Project.
>  
> [0] http://openjdk.java.net/projects/#project-author
> [1] http://openjdk.java.net/bylaws#contributor
> [2] http://openjdk.java.net/census
> [3] http://openjdk.java.net/projects/#project-committer
> 
> 
> cheers,
> dalibor topic


-- 
Oracle <http://www.oracle.com>
Dalibor Topic | Java F/OSS Ambassador
Phone: +494023646738 <tel:+494023646738> | Mobile: +491772664192 <tel:+491772664192>
Oracle Java Platform Group

ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg

ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Geschäftsführer: Jürgen Kunz

Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher

Green Oracle <http://www.oracle.com/commitment> Oracle is committed to developing practices and products that help protect the environment



More information about the jdk7u-dev mailing list