Draft Repository Management
dalibor.topic at oracle.com
Wed Jul 27 13:53:04 PDT 2011
On 7/14/11 3:44 PM, Kelly O'Hair wrote:
> On Jul 13, 2011, at 5:25 PM, Dalibor Topic wrote:
>> This is a draft for repository management. It describes the forests we have in the OpenJDK Project, what role they serve, and who gets to push code into them. The basic idea is to provide some transparency into repository creation, making it easy for existing JDK 7 Committers to push approved fixes into the always open JDK 7 Update mainline, while gating push access to the masters a bit more carefully to ensure that they are always in a good shape.
>> Draft Text:
>> Preamble: If you want to add a repository or a forest to JDK 7 Updates, you MUST describe to the Technical Lead why, who'll be syncing it, when and how it should it populated, and how code would flow in and out of it. Decisions on adding or removing repositories and forests in OpenJDK MUST be made on the jdk7u-dev mailing list.
>> Rule 0. The mainline forest is called jdk7u. For specific releases, forests are called jdk7uN, with N being the release version. Integration forests have the suffix '-dev'.
> I like the -dev suffix idea.
>> Rule 1: jdk7u - Master. The master SHOULD always be buildable on all release platforms. It is used for builds by RE and for testing by SQE. The push rights to the master forest are only available to a limited set of Committers chosen by the Project Lead or the Technical Lead.
> This is http://hg.openjdk.java.net/jdk7u/jdk7u/ right?
>> Rule 2: jdk7u-dev - Integration - always-open mainline forest. Integration schedule is TBD, and will be published on the Project's web page. The push rights to the integration forest are available to current JDK 7 Committers.
> This will be http://hg.openjdk.java.net/jdk7u/jdk7u-dev/ ?
>> Rule 3: jdk7uN - (where N is not a CPU) Master for a specific release N. It will be created on demand once we go into Phase 2 for that release. The push rights to the release forest are available to a limited set of Committers chosen by the Project Lead or the Technical Lead.
> (just to clarify, CPU==Critical Patch Update, e.g. 7u1 is a CPU)
> When not a CPU, e.g. 7u2, it will be http://hg.openjdk.java.net/jdk7u/jdk7u2/ ?
> Everything under http://hg.openjdk.java.net/jdk7u/ ?
Yeah, the various repos live under the jdk7u hierarchy.
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
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Jürgen Kunz, Marcel van de Molen, Alexander van der Ven
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