Interaction with the CCC Process - Draft
Dalibor Topic
dalibor.topic at oracle.com
Fri Sep 2 07:57:19 PDT 2011
On 9/1/11 6:42 AM, Chris Hegarty wrote:
> Also, I'm not sure it necessarily needs to be the tech lead for that area. Surely any internal Oracle employee should be able to run with it. Typically, the change and CCC will already have been done for JDK8, possibly leaving it open the original dev engineer?
Note that Role 1 deliberately says SHOULD rather then MUST for the case of the developer
not being at Oracle.
In practice, I think having the Tech Lead for 7u as the single point of contact is
less confusing for contributors that to have to chose someone themselves.
cheers,
dalibor topic
> -Chris.
>
> On 09/ 1/11 02:36 PM, 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?
>>
>> 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?
>> How about sending comments directly to the project alias?
>>
>> --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