timsort (original) (raw)

Andrew John Hughes gnu_andrew at member.fsf.org
Tue Jul 7 11:35:48 UTC 2009


2009/7/7 Christopher Hegarty -Sun Microsystems Ireland <Christopher.Hegarty at sun.com>:

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/underconstruction 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,

Thanks for reminding me about this post. This stuff does seem vaguely familiar now... :)

It is, however, rather disappointing that we've so far failed to achieve most of the things Mark highlights in this blog. I've CCed Mark on this email to see if he can shed any light on current progress. Without wanting to enter into too much speculation, I would guess conditions at Sun have not been ideal since this blog was published, and this has diminished the ability to complete these tasks.

I'm assuming that the quarters referred to are from the start of the year, as matches the appearance of the Mercurial forests, rather than this being the financial year system.

Please let us know if there's anything we can do to help with these. I assume there has been some internal progress, but there is nothing public on most of these so far. A few are just niceties (like OpenGrok, distributed builds), but things like the process tools are presumably quite vital in the development of JDK7.

Andrew :-)

Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com)

Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8



More information about the core-libs-dev mailing list