Question: Where are JEPs discussed?

Alex Buckley alex.buckley at oracle.com
Wed May 8 17:29:53 UTC 2019


On 5/8/2019 6:35 AM, Adam Farley8 wrote:
> Does anyone know the answer to this question, raised on jep-changes:
>
> "What's a good way to stay informed about new JEPs and changes to existing
> JEPs?"
>
> Since the jep-changes list is basically silent, and the
> platform-jep-discuss list is near-silent, what would people recommend as a
> medium for JEP discussion?

Early on, JEPs were stored in the jep/jeps repository (the "JEP 
Archive"). Changeset notifications for that repository were sent to the 
jep-changes list. Nowadays, JEPs are stored in the JDK Bug System, so 
the original purpose of the list is gone.

If there is now to be a question asked about whether the JDK Bug System 
can send notifications about new issues of type "JEP", that question is 
best asked in Project Skara.

The platform-jep-discuss list served to host (i) announcements about new 
JEPs and (ii) early discussion of features proposed by new JEPs. I have 
two observations:

- Under Oracle's stewardship, the template for the lifecycle of a JEP 
has evolved considerably, so the drafting of a new JEP is not very 
significant. It would be actively wrong for someone seeing the 
announcement of a draft JEP to infer anything at all about the feature's 
scope and schedule, because ...

- ... The six-month release cadence of the JDK Project means that 
feature development happens at its own pace in either (a) other Projects 
such as Amber or Valhalla, or (b) a Group such as the HotSpot Group, the 
Serviceability Group, or the Core Libraries Group. A feature can enjoy 
early discussion, prototyping, and polishing on the list of a Project or 
a Group while a JEP is being drafted. If the feature prospers, then the 
OpenJDK Lead at Oracle may judge that the feature is a candidate for 
inclusion in the JDK Project; the candidacy will be announced on the 
Project or Group list (this is when the JEP gets a number). If the 
feature _really_ prospers, then the OpenJDK Lead may target the feature 
for inclusion in a specific release of the JDK Project; its state 
changes will then be announced on jdk-dev, though ongoing feature 
development obviously stays on the Project or Group list.

It's plain that the rationale for platform-jep-discuss is gone. There is 
no direct replacement for it. In a nutshell, JEPs are announced and 
discussed on Project and Group lists, and if they prosper, they will be 
finalized on jdk-dev.

Alex


More information about the discuss mailing list