Find JSRs
Submit this Search

Ad Banner

The Java Community Process(SM) Program: translations between JCP versions
The Java Community ProcessSM Program
Translating milestones between JCP versions


As the Java Community Process evolves through different versions and revisions, changes in the terms, milestones and even the mechanics of the process itself are introduced. This page summarizes the differences between the different JCP versions over the life of the Java Community Process Program.

Changes from JCP 2.9 to JCP 2.10

JCP 2.10 introduced several JCP Membership classes (Full Membership, Associate Membership, Partner Membership) and created the Employer Contribution Agreement so that individuals could participate as Full Members with IP grants from their Employers. Durations of some reviews and various associated ballots have changed.

Changes from JCP 2.x to JCP 2.9

JCP 2.9 merged the two Executive Committees (Standard/Enterprise Edition and Micro Edition) into one single Executive Committee. The merged Executive Committee votes on all JCP 2.x JSRs now, regardless of which JCP 2.x version it is.

Changes from JCP 2.7 to JCP 2.8

JCP 2.8 introduced a JSR Review separate from and preceding the JSR Approval Ballot, moved the Public Draft Approval Ballot out of the Public Review period, required that the Final licenses be provided with the initial proposal, and established several transparency requirements: a public communications channel for feedback and also for the public to review Expert Group communications, a public archive of all Expert Group working documents, an Issue Tracker for logging and following open issues with the specification, and transparency into the Expert Group nomination process. All Maintenance Reviews are followed by a Maintenance Review ballot in JCP 2.8, and the standing rules for the Executive Committee were specified as part of JCP 2.8.

2.7 itemreplaced by 2.8
-JSR Review
Item Exception BallotMaintenance Review Ballot
Change LogIssue Tracker

Changes from JCP 2.6 to JCP 2.7

JCP 2.7 introduced new requirements for communicating the progress of a JSR with a transparency checklist and making the final licenses for new JSRs available from the initial proposal. It also changed the process for Final Approval Ballots, Final Releases, Maintenance Reviews, Maintenance Releases and Item Exception Ballots.

Changes from JCP 2.5 to JCP 2.6

JCP 2.6 replaced the Community Review milestone with the Early Draft Review, and moved the draft approval ballot to the Public Review, rather than the first (Early Draft) review. It also made some corrections to the EC voting rules.

2.5 stagereplaced by 2.6 stage
Community ReviewEarly Draft Review
Community Draft Approval BallotPublic Draft Approval Ballot

Changes from JCP 2.1 to 2.5

JCP 2.5 introduced changes to the licensing requirements for the outputs of a JSR: the Specification, RI and TCK, and also changed how IP is handled in an Expert Group.

Changes from JCP 2.0 to 2.1

JCP 2.1 uses different voting rules to approve JSRs as they flow through the process. Ballots after July 10, 2001 are subject to the JCP 2.1 voting rules. Previous ballots for JCP 2 JSRs used the JCP 2.0 rules to determine if a JSR was approved.

Translations from JCP 1.0 to 2.0

As the Java Community Process evolves, some of the terms used in the older versions of the process have changed. This brief guide to the changes from JCP 1.0 is provided to ease the adjustment for anyone who had become accustomed to the terms in JCP 1.0. To find out more about the changes from JCP 1.0 to JCP 2, please refer to the JCP 2.1 document.

1.0 Terminology  2.0 Terminology
Participant Review-->Community Review
Participant Draft-->Community Draft
Compatibility Test Suite (CTS)-->Technology Compatibility Kit (TCK)
Interpretation Guru (IG)-->Maintenance Lead (ML)
First Release-->Proposed Final Draft

Related Links