Week 67 — What is a JEP (JDK Enhancement Proposal)?
Question of the Week #67
What is a JEP (JDK Enhancement Proposal)?
1 Reply
When a significant change is made within the JDK, a JEP (JDK Enhancement Proposal) is created in order to describe and communicate this change.
Such a change could be the addition, removal or deprecation of standard libraries, a change to how the platform works (e.g. changes to garbage collection) or a JEP could be created in order to communicate significant infrastructure or process changes affecting the JDK development.
A list of JEPs is available at https://openjdk.org/jeps/0.
A JEP typically start as a
Draft
until the owner of the JEP moves it to Submitted
where the OpenJDK Lead can then move it to the Candidate
state.
There, the owner of the JEP can Propose to Target
it to a JDK release until the project lead marks it as Targetted
.
After that, the JEP can be Integrated
into the JDK and marked as Complete
by the JEP owner and finally marked as Closed/Completed
by the project lead.
This process is described in detail at https://cr.openjdk.org/~mr/jep/jep-2.0-02.html.📖 Sample answer from dan1st