Interaction with the CCC Process - Draft

Dalibor Topic dalibor.topic at oracle.com
Wed Aug 31 18:30:22 PDT 2011


Hi,

here's a draft for discussion how the JDK 7 Updates Project should interact 
with the existing CCC process, in order to provide additional transparency around
potential upcoming interface changes future releases. 

The draft is open for comments until Wednesday September 7th.

cheers,
dalibor topic


Interaction with the CCC process:

Preamble: JDK 7 exposes different kinds of interfaces to its users. See 
http://cr.openjdk.java.net/~darcy/OpenJdkDevGuide/OpenJdkDevelopersGuide.v0.777.html#kinds_of_interfaces
for an introduction. Changes to those interfaces need to be carefully managed. 
That's done through the CCC process. This document describes how the 
JDK 7 Updates Project plugs into that existing process.

Rule 0: If a changeset proposed for a JDK 7 Update forest requires a specification change, 
directly affects an external interface, or otherwise has a compatibility impact, a CCC 
request MUST be initiated. Unless special circumstances hold, a specification change to a 
java.* or javax.* API is out of bounds for a JDK 7 update release.

Rule 1: Currently, if the developer is not employed by Oracle, the CCC request SHOULD be 
initiated by the Technical Lead. Otherwise, the CCC request MUST be initiated by the developer 
proposing the changeset.

Rule 2: When a CCC request is initiated, the initiator MUST post that a request has 
been initiated on the jdk7u-dev at openjdk.java.net mailing list.

Rule 3: While a CCC request is in progress, the initiator MUST keep the 
jdk7u-dev at openjdk.java.net mailing list up to date on its progress, in particular whether the 
request has been approved.

Rule 4: As a special exception, CCC requests for changes not going into a public JDK 7 Update 
forest are not covered by Rule 2 and Rule 3.

Rule 5: A changeset for which the CCC request has not been approved (yet), MUST not be committed 
into a JDK 7 Update forest.

Rule 6: The maintainer MAY request a CCC request to be initiated for a changeset.


-- 
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

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 mailing list