By Heather VanCura on Dec 23, 2012
The JCP Program office wishes you a very happy and merry holiday season! Thank you to the entire Java community for a great year!
There have been many JSR postings for Java EE 7 JSRs this week to close out 2012. Two JSRs -- JSR 346 and 352 (JSR 341, 339 and 349 were the first JSRs to pass their Public Review ballots) -- passed Public Review Ballot by Executive Committee (EC) vote, and will continue progression to Proposed Final Draft and subsequent submission of Final Approval Ballot for another EC vote, before their Final Release. See the JCP timeline for JCP 2.8 and above JSRs below for reference.
JSR 346, Contexts and Dependency Injection for Java EE 1.1, passed Public Review Ballot, with 18 yes votes from the Executive Committee (EC) and moved to JCP 2.9.
JSR 352, Batch Applications for the Java Platform, passed Public Review Ballot, with 18 yes votes from the Executive Committee (EC) and moved to JCP 2.9.
Four(!) additional Java EE 7 JSRs have published Public Drafts in the last week for review and feedback prior to their Public Review ballots, scheduled for the middle of January 2013. See links below and send your feedback! You can view a list with schedule updates of the Java EE 7 JSRs on the Java EE wiki.
JSR 344, JavaServer Faces 2.2, published a Public Review Draft; the review closes 14 January 2013, and the EC ballot will start 15 January 2013.
JSR 356, Java API for WebSocket, published a Public Review Draft; the review closes 21 January 2013, and the EC ballot will start 22 January 2013.
JSR 338, Java Persistence 2.1, published a Public Review Draft; the review closes 21 January 2013, and the EC ballot will start 22 January 2013.
JSR 353, Java API for JSON Processing, published a Public Review Draft; the review closes 21 January 2013, and the EC ballot will start 22 January 2013.
The JCP 2013 calendar and EC Meeting schedule has now been finalized and published :-). This year the EC will be holding meetings in the San Francisco Bay Area in January, and also in September, scheduled around the JavaOne San Francisco Conference; and, Credit Suisse will host the May EC Meeting in Zurich, Switzerland.
The first JCP EC Meeting of 2013 will be a Face to Face Meeting in Santa Clara, California USA, hosted by Intel. We are of in the midst preparing the agenda now, but it will include a 2012 annual review, JSR Spec Lead presentations & updates, as well as JSR 358, A major revision of the Java Community Process, Expert Group session. You can view meeting materials and minutes from the JCP EC Meetings on JCP.org.
The JCP also plans to meet with the Java User Group Leaders attending the User Group Leaders Summit being held at Oracle Redwood Shores location 14-16 January.
As we celebrate 10 years of JCP Program Award recognition in 2012, take a look back in the Retrospective article covering the history of the JCP awards. Most recently, the JCP awards were celebrated at JavaOne Latin America in Brazil, where SouJava was presented the JCP Member of the Year Award for 2012 (won jointly with the London Java Community) for their contributions and launch of the Global Adopt-a-JSR Program.
This is also a good time to honor the JCP Award Nominees and Winners who have been designated as Star Spec Leads. Spec Leads are key to the Java Community Process (JCP) program. Without them, none of the Java Specification Requests (JSRs) would have begun, much less completed and become implemented in shipping products. Nominations for 2012 Start Spec Leads are now open until 31 December.
The Star Spec Lead program recognizes Spec Leads who have repeatedly proven their merit by producing high quality specifications, establishing best practices, and mentoring others. The point of such honor is to endorse the good work that they do, showcase their methods for other Spec Leads to emulate, and motivate other JCP program members and participants to get involved in the JCP program.
As mentioned in the blog earlier this week, the third JSR in the JCP.Next effort, JSR 358, A major revision of the Java Community Process, was approved by the JCP EC to continue development earlier this year. This JSR will modify the Java Specification Participation Agreement (JSPA) as well as the Process Document, and will tackle a large number of complex issues, many of them postponed from JSR 348. For these reasons, the JCP EC (acting as the Expert Group for this JSR), expects to spend a considerable amount of time working on this JSR. The JSPA is defined by the JCP as "a one-year, renewable agreement between the Member and Oracle. The success of the Java community depends upon an open and transparent JCP program. The first EG working meetings have started and meeting materials and minutes are available on their Java.net project. Last week an IP Working Group commenced and their meeting minutes and materials will also be available in this location; they anticipate meeting on a weekly basis moving forward. Also see the JSR 358 issue tracker on java.net. Right now there are 45 issues being discussed. Join the JSR 358 java.net project to keep up to date on the latest developments.
JCP.Next is a series of three JSRs (JSR 348, JSR 355 and JSR 358), to be defined through the JCP process itself, with the JCP Executive Committee serving as the Expert Group. The proposed JSRs will modify the JCP's processes - the Process Document and Java Specification Participation Agreement (JSPA) and will apply to all new JSRs for all Java platforms.
The first - JCP.next.1, or more formally JSR 348, Towards a new
version of the Java Community Process -
was completed and put into effect in October
2011 as JCP 2.8. This focused on a small
number of simple but important changes to make
our process more transparent and to enable
broader participation. We're already seeing
the benefits of these changes as new and
existing JSRs adopt the new requirements.
The second - JSR 355, Executive Committee Merge, is also Final. You can read the JCP 2.9 Process Document . As part of the JSR 355 Final Release, the JCP Executive Committee published revisions to the JCP Process Document (version 2.9) and the EC Standing Rules (version 2.2). The changes went into effect following the 2012 EC Elections in November.
The third JSR 358, A
major revision of the Java Community Process
was submitted in June 2012. This JSR will
modify the Java Specification Participation Agreement (JSPA) as well as the Process
Document, and will tackle a large number of
complex issues, many of them postponed from JSR 348.
For these reasons, the JCP EC (acting as the
Expert Group for this JSR), expects to spend a
considerable amount of time working on this JSR. The
JSPA is defined by the JCP as "a one-year,
renewable agreement between the Member and Oracle. The success of the Java community depends
upon an open and transparent JCP program. JSR 358, A major revision of the Java
Community Process, is now in process and can be followed on
The following JSRs and Spec Leads were the early adopters of JCP 2.8, who voluntarily migrated their JSRs from JCP 2.x to JCP 2.8 or above. More candidates for 2012 JCP Star Spec Leads!
JSR 236, Concurrency Utilities for Java EE (Anthony Lai/Oracle), migrated April 2012
JSR 308, Annotations on Java Types (Michael Ernst, Alex Buckley/Oracle), migrated September 2012
JSR 335, Lambda Expressions for the Java Programming Language (Brian Goetz/Oracle), migrated October 2012
JSR 337, Java SE 8 Release Contents (Mark Reinhold/Oracle) – EG Formation, migrated September 2012
JSR 338, Java Persistence 2.1 (Linda DeMichiel/Oracle), migrated January 2012
JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services (Santiago Pericas-Geertsen, Marek Potociar/Oracle), migrated July 2012
JSR 340, Java Servlet 3.1 Specification (Shing Wai Chan, Rajiv Mordani/Oracle), migrated August 2012
JSR 341, Expression Language 3.0 (Kin-man Chung/Oracle), migrated August 2012
JSR 343, Java Message Service 2.0 (Nigel Deakin/Oracle), migrated March 2012
JSR 344, JavaServer Faces 2.2 (Ed Burns/Oracle), migrated September 2012
JSR 345, Enterprise JavaBeans 3.2 (Marina Vatkina/Oracle), migrated February 2012
The JCP Program will be hosting a Spec Lead call on 20 December on the topic of developing a Technology Compatibility Kit (TCK). A Technology Compatibility Kit is a required output of a JSR at Final Release, along with the Specification and Reference Implementation (RI). The TCK must test all aspects of a specification that impact how compatible an implementation of that specification would be, such as the public API and all mandatory elements of the specification. The Reference Implementation is required to pass the TCK. A vendor's implementation of a specification is only considered compatible if the implementation passes the TCK fully and completely. The TCK is used to test implementations of the Final Specification to make sure that they are fully compatible.
The call will be recorded and posted on the JCP.org multimedia page along with any related materials. Webex invitation details for the online meeting:
Login to jcp.webex.com for the meeting.
Topic: SL Call: Developing a TCK
Date: Thursday, December 20, 2012
Time: 9:30 am, Pacific Standard Time (San Francisco, GMT-08:00)
Meeting Number: 804 390 892
Meeting Password: 2222
To join the audio conference
+1 (866) 682-4770 (US)
Conference code: 945-4597
Security code: 52775 ("JCPSL" on your phone handset)
For global access numbers see https://www.intercallonline.com/listNumbersByCode.action?confCode=9454597
Or +1 (408) 774-4073
As part of the JCP.Next reform effort, many JSRs have migrated to the latest version of the JCP program in the last month. These JSRs' Spec Leads and Expert Groups are contributing to the strides the JCP has been making to enable greater community transparency, participation and agility to the working of the JSR development through the JCP program.
Any other JSR Spec Leads interested in migrating to the latest JCP
version, now JCP 2.9, as of 13 November, incorporating the Merged
Executive Committee (EC), see the Spec Lead Guide for instructions on migrating to the latest JCP
version. For JCP 2.8 JSRs, you are effectively already operating under
JCP 2.9 since there are no longer two ECs. This is the difference for
JCP 2.8 JSRs migrating to JCP 2.9 -- a merged EC. To make the migration official, just
inform your Expert Group on a public channel and email your request to
admin at jcp.org.
The JCP EC meeting minutes and materials from the EC only portion of the 20 November meeting are now available on the EC Meeting Summaries page.
The JCP made it to JavaOne Brazil! We had a quickie presentation earlier today on JCP.Next that was well attended. Come to see us at@ the OTN mini-theatre tomorrow from 12:00-12:15 pm for a quickie on participation. Then make your way to the Mezanino: Sala 12 at 12:30 pm for CON-22250. "The Java Community Process: How You Can Make a Positive
Difference" will be presented with Heather VanCura, JCP, and Fabio Velloso,
SouJava (plus special guests), on Thursday, 6 December. Find out more about how to participate in the JCP program, the JCP.Next effort and how to get involved with Adopt-a-JSR through your JUG (or on your own)!
Here is the description in Portuguese:
A JCP desempenha um papel fundamental na evolução do Java. A sessão vai enfatizar o valor da transparência e participação através da JCP, Grupos de Usuários Java e do programa Adote um JSR. Vamos explorar também algumas das mudanças futuras no processo através da iniciativa JCP.Next, e explicar como você pode se envolver. Traga suas dúvidas, suas sugestões, e suas preocupações. Nós queremos ouvir de você, e incentivá-lo e facilitar a sua participação ativa no avanço da plataforma Java
As the second part of the JCP.Next effort, JCP 2.9 launched 2 weeks ago on 13 November, and the first JCP EC ballots with the Merged EC have concluded.
Learn more about the JCP at JavaOne Latin America.
- "Make the Future Java - JUGs, Java Champions and the JCP", will be presented on Tuesday, 4 December at 14:30.
- "The Java Community Process: How You Can Make a Positive Difference" will be presented with Heather VanCura and members of SouJava, on Thursday, 6 December at 12:30.
Hope to see you there!
Java EE 7 JSR update...in case you missed the last few entries with JSR updates, there are 8 Java EE 7 JSRs currently in JCP milestone review stages. Your input is requested and needed!
Also, check out the Java EE wiki with a specification and schedule update, including most recently, the addition of JSR 236.
Patrick Curran, Chair of the Java Community Process (JCP) and Director of the JCP Program Management Office, will be speaking this week at the DOAG 2012 event in Nuremberg Germany.
Keynote Java: Restructuring the Java Community Process
November, 22nd | 09:00-09:45 am
The Java Community Process (JCP) plays a critical role in the evolution of Java. This keynote will explain how the JCP is organized and how interested members of the Java community - commercial organizations, non-profits, Java user-groups, and individual developers - work together to advance the Java language and platforms. It will then discuss recent and upcoming changes to the JCP's structure and operating processes, and will explain how these changes ('JCP.next') will make the organization more efficient and will ensure that its work is carried out in a more open and more transparent manner.
This is the group blog for the Java Community Process (JCP) program office.