Java SE 6 Release Contents (JSR 270): Public Review
By mr on Aug 29, 2006
The formal event known as the JCP Public Review for JSR 270:
Java SE 6 began last Friday. This is the period during which the
near-ﬁnal speciﬁcation is published for all to see and comment upon. At the
end of the thirty-day review period the SE/EE Executive Committee
votes to decide whether the speciﬁcation may proceed toward the last round of
balloting prior to its Final Release.
The term “Public Review” is a legacy of earlier versions of the JCP in which it named the ﬁrst point at which speciﬁcations were made available for public comment; nowadays that happens with the Early Draft. It’s even more of a misnomer for Java SE 6, which has been developed in a much more public fashion than past releases, starting with the posting of build 12 way back in November 2004.
Recall that JSR 270 is an “Umbrella” JSR, so it doesn’t deﬁne speciﬁc features itself—instead it lists features deﬁned in other JSRs, or in the concurrent maintenance reviews of the Java SE platform speciﬁcation.
- The Reﬂective access to parameter names feature was dropped when the JSR 270 Expert Group concluded that a more complete approach should be pursued in Java SE 7.
- The Internationalized resource identiﬁers feature was dropped after a series of nontrivial compatibility issues were identiﬁed in the design.
- The Easy-to-use Swing layout manager feature (GroupLayout) was added, by popular demand.
- A policy for the gradual removal of existing features was deﬁned, and the removal of the javax.sound.midi package in a future release was proposed.
(In case that last item got your attention, I’ll have more to say about it shortly.)
As usual, comments on this draft are welcome. The formal Public Review period ends on 25 September, but you can send feedback to the e-mail address listed in the draft at any time.