Interaction with the CCC Process - Draft

Dalibor Topic dalibor.topic at oracle.com
Fri Sep 2 08:19:26 PDT 2011


On 9/1/11 6:36 AM, Sean Mullan wrote:
> For non-Oracle developers, will there be a CCC template that developers can use
> to write the details of the CCC and hand it off to the technical lead?

I think that's a good idea. Do you happen to have a simple template in mind?

> How do we manage comments that come up during the review of the CCC? Is the tech
> lead expected to be a middle-man and send them back and forth to the initiator?

Yes. 

> How about sending comments directly to the project alias?

Unfortunately, that would be a one-way street, since comments made on this list wouldn't
necessarily make it back into the process.

That's why on this list I only really expect to see three kinds of CCC-related messages:
initiation, result, and if necessary, messages on progress, rather then a comment thread.

cheers,
dalibor topic

> --Sean
> 
> On 8/31/11 9:30 PM, Dalibor Topic wrote:
>> 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