timsort (original) (raw)
Andrew John Hughes gnu_andrew at member.fsf.org
Tue Jul 7 11:35:48 UTC 2009
- Previous message: timsort
- Next message: timsort
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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.
- Code-review publication: Scheduled for Q4/2007, appeared in Q1/2009.
- Core community database: Scheduled for Q4/2007, as yet no public interface although it presumably exists behind the scenes (we have SSH keys, etc. but the only way of modifying this information that I know of is by pestering Mark Reinhold).
- Public Mercurial forests: Scheduled for Q4/2007, appeared Q4/2007, becoming more active as time goes on.
- Mercurial forest management: Scheduled for Q1/2008, although external contributors have push rights, these are global as far as I can tell, and there is no ability for us to create subprojects, etc.
- OpenGrok: Scheduled for Q1/2008, nothing as yet.
- Improved content publishing: Scheduled for Q2/2008, not sure what this involves as I've never seen the internal variant, but nothing visible as yet.
- Process tools: Scheduled for Q2/2008, nothing so far.
- Bug database: Scheduled for 2008, appeared Q1/2009.
- Distributed build system: Scheduled for 2008, nothing so far.
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
- Previous message: timsort
- Next message: timsort
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]