Andy Tripp wrote:
Simon Phipps wrote:

On Jan 16, 2009, at 19:09, Andy Tripp wrote:

 What has changed so that a constitution is no longer needed?

Who said it wasn't needed?

I'm deducing that you believe that a constitution is not needed, because
the GB is the one who was supposed to create it, it hasn't, and that seems to be OK
with you. Do you think it's needed or not?

It's just that the only dispute that has arisen so far appears to be this one,

Naturally, no issues are going to "arise" if there's nowhere for them to go.
Closures are a good example. As you know, there are several proposals and
at least one implementation out there. At this point, it looks like Neal
could probably get BGGA closures into openjdk just by committing the code. Could that code then flow into the JDK (without a JSR) or not?


You said 'JDK' in the last phrase so I suppose you mean the thing we label 'JavaSE' and ship through java.sun.com and java.com.

The JCK is derived from JCP specs and tests for conformance. Our product named JavaSE (a.k.a. JDK) has to meet the JSR specs and hence is run through the JCK just like all other Java implementations. Assuming the JCK can successfully reject a compiler that supports an extension like closures if closures are not in the spec, then a Java compiler could not support that extension and call itself a Java compiler.

Thinking off the top of my head I suppose that such support could be turned on by an option and so long as the extension is "off" by default it would meet JCP requirements.

and experience elsewhere shows that creating governance in a vacuum leads to bad decisions. What actually is the need precipitating your passion, beyond an arbitrary date passing (through, I agree, apparent neglect)?

I want to know if the JDK is now in the process of forking into
a) the JCP-controlled JDK, which at this point looks like it may never have a "7" release
b) OpenJDK/IcedTea, self-controlled, with ongoing changes.

We didn't open source the spec process, we open sourced an implementation. The JSR's are the spec and are controlled by the JCP.

I think that questions about opening the spec process need to be brought to the JCP. The OpenJDK project is not the best place to pursue opening up the spec process.

For prior Java<n> cycles for values of n less than 7 .. "little changes" were rolled into the "Platform JSR" which allows for changes on the size of a bug fix or minor feature which aren't significant enough to require a JSR. The same would be true for the Java7 cycle assuming we're able to settle the issues which currently prevent a Java7 JSR from existing. Hence such ongoing small changes in OpenJDK7 would be rolled into the platform JSR I'm assuming will eventually exist.

- David Herron

Reply via email to