timsort

Christopher Hegarty -Sun Microsystems Ireland Christopher.Hegarty at Sun.COM
Tue Jul 7 10:33:35 UTC 2009



Andrew John Hughes wrote:
> [snip]
> 
> Forgive the naivety, but what is a 'CCC request'?  Is this process of
> requesting and approving specification changes public?  I'm sure I'm
> not alone among those contributing to the JDK only since its inception
> as OpenJDK and thus unaware of such procedures, so some explanation
> would be helpful.

The CCC process is referred to in the developers guide, under 'Change 
Planning and Guidelines' [1]. It doesn't explain what the CCC stands for 
or how it works, but I found a mail that Iris sent some time ago which 
explains a little about it [2]. Relevant section:

"I'm not quite sure what "CCC" stands for (and I'm on it :) ).  In the
back of my mind, I think it stands for "Committee for Concerned
Citizens", but that could have been a punchline for a joke.

Nevertheless, the CCC is ann important part of our current process.
It is responsible for auditing anything that would change spec or
externally visible behaviour in the JDK, such as adding a new API,
tool option, or system property.

The CCC is one of the "Process Tools" for interface review and change
approval that Mark references in this blog:

   Upcoming OpenJDK infrastructure projects
   http://blogs.sun.com/mr/entry/under_construction

I'll provide a definition of CCC and reference it in the Guide as
appropriate.  We'll need to keep in mind that the this review body's
function (and possibly name) will likely change as as externalize its
function.  For this reason, we've been reluctant to provide much
documentation about it."


-Chris.

[1] http://openjdk.java.net/guide/changePlanning.html
[2] 
http://mail.openjdk.java.net/pipermail/guide-discuss/2008-February/000008.html

> 
> Thanks,



More information about the core-libs-dev mailing list