Wednesday Jan 07, 2015

2014 Wrap Report - JCP Celebrates 15 Years + more!

Happy New Year! As we look ahead to plans for the Java Community Process (JCP) program in 2015, let's take a quick look back through 2014.  

1) The JCP Celebrates 15 Years - we celebrated 15 years of the JCP program by holding an amazing party in June at the Computer History Museum in Mountain View, California in conjunction with the Silicon Valley Java User Group (SVJUG). We celebrated with fellow Java developers including Spec Leads, Expert Group members, Executive Committee (EC) members and some of the folks instrumental in the success of the JCP program over the past fifteen years. We recognized the collaborative work from companies, academics, individual developers and not-for-profits from all over the world who have come together to develop Java technology through the JCP program.  Among the attendees were former JCP Chairs, Rob Gingell and Onno Kluyt, as well as Carla Schroer, Henrik Stahl, Bill Shannon, Alex Buckley, Joe Darcy, Vineet Gupta; and several EC Members, such as John Pampuch, Mike DeNicola and Paul Manfrini.  We also did a virtual call with SouJava and  Nighthacking with Stephen Chin, including a live interview with James Gosling and others, talking about the JCP being 'pretty wonderful'. You can also check out the  JCP photostream of the party and other events.  We continued the celebration at the JavaOne Conference in San Francisco in September, which was spectacular with the addition of the NullPointers Java Community Band and ReepsOne beatboxing with Duke; we also announced the 12th annual JCP awards at the party.

In commemoration of this milestone, we developed a cool 15 Year JCP Infographic and icon to highlight the progress and success of the JCP program throughout its' lifecycle.  These were included in kits for Java User Groups (JUGs) to celebrate the JCP in 2014 - they received a presentation, party favors, 15 Year Infographic posters and a raffle item for their local JUG 15 year JCP Celebration!  Sixty five kits for JUGs around the world were shipped to six continents - Africa, Asia, Australia Europe, North America and South America (still missing Antarctica)!

2) Major Releases of Java SE and Java ME  approved through the JCP - JSR 337,  Java SE 8 Platform Release Contents, was approved. This was the largest upgrade to the Java programming model since the platform was introduced in 1996. The key features were JSR 335, Lambdas for the Java Programming Language, Nashorn, and JSR 310, a new Date & Time API.  JSR 360, CLDC, 8 was approved. This was a major update to the existing Java ME platform incorporating a large set of updated and new features, including: Java language and API alignment with Java SE 8, support for modern web protocols, a comprehensive application model, advanced security features and standard APIs for power management and interaction with a broad set of standard peripherals. JSR 361,  Java ME Embedded Profile, was also developed and approved through the JCP in 2014.  This JSR provides a development platform for embedded devices and the Internet of Things (IoT).

3) Adopt-a-JSR Momentum - with the major releases of the Java platforms, and building on the participation in the development of the Java EE 7 platform release in 2013, the Adopt-a-JSR program continued to draw interest and enthusiasm from the early adopters in the Java developer community.  Participants contributed significantly to the Java SE 8 Release, including JSR 335, Lambda Expressions for the Java Programming Language, and JSR 310, Date & Time API.  We held several Adopt-a-JSR online meetings in 2014 - recordings and materials are published on the JCP.org Multimedia page. JUG leaders added languages translations to the wiki - expanding to nine languages - English, French, Spanish, German, Portuguese, Chinese, Japanese, Turkish, Arabic and Hebrew.  There are 30 JUGs currently participating. I had an opportunity to meet and discuss interest with many other JUGs in 2014, including Bucharest, Bulgaria, Germany, Israel, Macedonia, Madras and Paraguay JUGs in 2014, and hope to see them participate in 2015.

30 separate JUGs are already participatingBelgium JUG, Campinas JUG, Chicago JUG, CEJUG, Chennai JUG, Cologne JUG, Congo JUG, EGJUG, Faso JUG, Guadalajara JUG, GUJavaSC, Houston JUG, Hyderabad JUG, Indonesia JUG, Istanbul JUG, Japan JUG, Java Hellenic User Group, Joglo Semar JUG, Jozi JUG, LJC, Madrid JUG, MBale JUG, Morocco JUG, Peru JUG, PT.JUG, SouJava JUG, Silicon Valley JUG and Toronto JUG.  

4) New JSRs filed for next editions of Java EE and Java SE - starting in September 2014, we had 11 new JSRs submitted for Java EE 8 (JSRs 365 - JSR 375).  JSR 366, is the Java EE 8 Platform Specification JSR. The main focus of this release in on support for HTML5 and the emerging HTTP 2.0 standard, enhanced simplification and managed bean integration and improved infrastructure for applications running in the cloud. The new technologies for Java EE 8 include MVC, JSON-B and Security; revisions so far submitted are CDI, JSF, JAX-RS, Servlets, JMS, Management, and JSON-P. All 11 of the Java EE 8 JSRs submitted to date are currently approved for development by the JCP EC, and are beginning to start work in their Expert Groups.  The published schedules expect the Early Drafts to be ready in the Spring of 2015 and the Final Releases in 2016.  The Adopt-a-JSR for Java EE 8 page is a great resource for suggestions on getting involved if you are not part of the Expert Groups. In addition, the first Java SE 9 JSR was filed and approved by the JCP EC,  JSR 376, Java Module Platform System; subsequent JSRs are planned to be filed for Java SE 9 in 2015.

5) JCP.Next Progress -  we have evolved the JCP program over the years to meet the needs of the community, embracing participation, transparency and openness as we develop and deliver multiple editions of the Java Platform. This formal process was designed to be fast, flexible, and adaptable to a wide variety of working styles present in the community. We continued with the effort to evolve the JCP in 2014, through JCP.Next.  The JCP Executive Committee serves as the Expert Group. We introduced a new JCP.Next JSR in 2014, JSR 364, aimed at broadening JCP Membership & Participation.  This JSR completed an Early Draft Review in 2014, and will introduce new levels of membership to the JCP program and eliminate membership fees.  We hope to finalize JSR 364 in 2015. In tandem, we will continue work on JSR 358, A Major Revision to the JCP, in 2015. This JSR will take longer to complete and passed a Renewal Ballot in 2014 to continue development in the JCP program.  

To go along with the openness and transparency that are now the default mode of operation for JSRs,  making them, in effect, open source projects, several JSRs participated in Hackergartens at conferences around the world, including Devoxx, JavaLand and JavaOne. This was a great way to involve the broader Java community in the development of JSRs and include real world developer feedback, and is an effort that will continue to be a focus in 2015.

We also are seeing an increase in membership as a result of some of the changes being discussed as part of JCP.Next, and we expect this to continue in 2015, as well.  New corporate memberships in 2014 included: C2B2, Caelum, Canoo AG, Cloudera, Consol GmbH, Dextra, Gradleware, Hazelcast, ICEsoft Technologies, innoQ, Intalio, Irian Solutions GmbH, Jelastic, Kaazing Corporation, MicroDoc, MongoDB, oparco, Rakuten, Savoir Technologies, Summa Tech do Brasil, Terra Firma Engineering, TimeSys, Tomitribe, Webtide, Wombat Software, Vaadin, Vision Service Plan, and ZEEF.  New JUGs members included: Alpes JUG, Berlin JUG, Bulgarian JUG, DFJUG, GUJava SC, KanJava, Manchester JUG, and Melbourne JUG.  If you are interested in becoming a member, see the Membership page.

Next week I will be presenting the 2014 Year in Review for the JCP Executive Committee during our two day Face to Face in San Jose, California, hosted by EC Member, Freescale.  I will publish those slides for review, if you are interested in more information on the JCP in 2014.  2015 will be an exciting time for the Java developer community and I am looking forward to it with great anticipation!  Hope to seeing many of you in the coming year - either virtually or in person. 

Tuesday Jan 06, 2015

December JSR Updates close out 2014

The last week of December was a busy one for JSR milestone updates - see below for details.  In early December, four new JSRs were submitted for public JSR Review.  The first three are focussed on Java EE 8, and the fourth is targeted for Java SE 9.  In September, the first set of Java EE 8 JSRs - eight of them - were submitted and unanimously approved, see earlier blog post, titled Java EE JSRs unanimously approved.  The new JSRs submitted last week are as follows (these are open for review now):

New JSRs:

JSR 377, Desktop Embedded Application API, was published and is open for JSR Review. The public review closes on 26 January and the two week JCP EC Ballot starts on 27 January, closing 9 February 2015. 

JSR 373, Java EE Management API 2.0, completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes. This JSR will update JSR 77 with REST interfaced and incorporate deployment as a standard part of the management interface. 

JSR 374, Java API for JSON Processing 1.1 (JSON-P), completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes. This JSR will be an update JSR 353, JSON-P JSR.

JSR 375, Java EE Security API, completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes.  This JSR will improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.

JSR 376, Java Platform Module System, completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes. This JSR will define a module system for the Java Platform.  

Early Draft Review:

JSR 363, Units of Measurement API, published an Early Draft Review - this review closes 27 January 2015.

Proposed Final Draft:

JSR 359, SIP Servlet 2.0, published a Proposed Final Draft.

Maintenance Review:

JSR 337, Java SE 8 Release Contents, published a Maintenance Review - this review closes 2 February, and the EC Ballot is open 3-9 February 2015.

Please review and comment on all of these JSRs via the project links on their JSR pages.  If you are interested in participating via the Adopt-a-JSR program, please listen to some of the resources on the JCP Multimedia page - we held four Adopt-a-JSR meetings in the last part of 2014, and the recordings are published there.

Tuesday Dec 02, 2014

JSR Updates - Java EE 8 & Java SE 9

Last week four new JSRs were submitted for public JSR Review.  The first three are focussed on Java EE 8, and the fourth is targeted for Java SE 9.  In September, the first set of Java EE 8 JSRs - eight of them - were submitted and unanimously approved, see earlier blog post, titled Java EE JSRs unanimously approved.  The new JSRs submitted last week are as follows (these are open for review now):

JSR 373, Java EE Management API 2.0, posted JSR Review. The public review closes on 8 December and the two week JCP EC Ballot starts on 9 December, closing 22 December. This JSR will update JSR 77 with REST interfaced and incorporate deployment as a standard part of the management interface. 

JSR 374, Java API for JSON Processing 1.1 (JSON-P), posted JSR Review.  The public review closes on 8 December and the two week JCP EC Ballot starts on 9 December, closing 22 December. This JSR will be an update JSR 353, JSON-P JSR.

JSR 375, Java EE Security API, posted JSR Review. The public review closes on 8 December and the two week JCP EC Ballot starts on 9 December, closing 22 December. This JSR will improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.

JSR 376, Java Platform Module System, posted JSR Review. The public review closes on 8 December and the two week JCP EC Ballot starts on 9 December, closing 22 December. This JSR will define a module system for the Java Platform.  JSR 277, Java Module System, and JSR 294, Improved Modularity Support in the Java Programming Language, both currently in Dormant status, will be withdrawn.  This JSR is a central component of Project Jigsaw, an effort in the OpenJDK Community, to design and implement a standard module system for the Java SE Platform.  In Project Jigsaw there are several JDK Enhancement Proposals (JEPs) already in progress as part of this effort: JEP 200, a modular structure for the JDK, JEP 201, the JDK source code has been modularized, and JEP 200, the format of JDK binary images is being upgraded to accommodate modules.  

Please review and comment on all of these JSRs via the project links on their JSR pages.  If you are interested in participating via the Adopt-a-JSR program, please join us for an online meeting this Friday, with a focus on Java EE 8, and guest, Linda DeMichiel.  Meeting details in the blog entry, titled Adopt-a-JSR for Java EE.


Friday Sep 12, 2014

Join the Hackergarten at JavaOne 2014

Contribute to your favorite open source projects at the Hackergarten during the JavaOne 2014 Conference in San Francisco. We will have a dedicated space at the Java Hub in the Exhibit Hall, Hilton Union Square.  The space has power, a private internet network, white boards and seating for 16. Stop by any time, join a group, pick a feature or bug you want to tackle, and submit your results. Attendees will learn from Java EE, Java SE, Oracle Java Embedded, JSR Specification Leads from the JCP, and JavaFX experts on how you can impact the future of Java technologies. Bring your laptop and join us for an hour (more or less). Wi-Fi and power are available. Monday and Tuesday from 10:30 a.m. to 5:00 p.m., and Wednesday from 10:30 a.m. to 4:00 p.m. at the Java Hub in the JavaOne Exhibition Hall.  

We are just starting to fill out a preliminary schedule of the sessions for the Hackergarten now - you can sign up your project or some to one of the sessions to contribute to your favorite project.  If the time you are looking for is full,  no worries!  Just head over to the Hackergarten and we fill find space for you!  Bring your laptop and stay as long as you want--less than an hour, or most of the three days. The format remains open, the same as other Hackergartens around the world. Let me know know if you want to be added via this blog or on Twitter @jcp_org.

During Devoxx UK 2014 Hackergarten, we organized many sessions, including Java EE with Arun Gupta, Peter Pilgrim and Roberto Cortez; Java 8 sessions  with Raoul Urma, Richard Warburton, Graham Allen, Stephen Colebourne (see hands-on code examples/exercises);  David Brimley and Peter Lawrey on Data Grids--exercises with OpenHFT Collections' Shared HashMap, and using memory profilers and systems tools to see what difference SHM makes;  Anatole Tresch organized some hands-on activities with JSR 354, Money & Currency API; Mani Sarkar was leading hacking on the JDK itself, including a review of the Adopt OpenJDK Getting Started Kit and there were also sessions on JSR 364, JCP.Next.

Andres Almiray talks about the Hackergarten during Devoxx UK 2014 in this video. 

Heather VanCura interviews two of the Devoxx UK 2014 Java 8/Lambdas participants in this video.

You can view some of the pictures from the Devoxx UK Hackergarten to see how much fun we had :-). So come join us at the JavaOne 2014 Hackergarten!!

Monday Jun 23, 2014

2014 JCP Annual Awards Nominations Open

The time has arrived to open nominations for the 2014 JCP Annual Awards!  The JCP program celebrates success. Members of the community nominate worthy participants, Spec Leads, and Java Specification Requests (JSRs) in order to cheer on the hard work and creativity that produces ground-breaking results for the community and industry in the Java Standard Edition (SE), Java Enterprise Edition (EE), or Java Micro Edition (ME) platforms.

The community gets together every year at the JavaOne conference to applaud in person the winners of the JCP Program Awards.  This year we have four categories: JCP Member/Participant of the Year, Outstanding Spec Lead, Outstanding Adopt-a-JSR Participant, and Most Significant JSR. The award ceremony will again occur at the Annual JCP Community Party held in San Francisco, on Monday evening, 29 September. 

The 12th JCP Annual Awards Nominations are now open until 19 July 2014. Submit nominations via email to pmo@jcp.org or use the nomination form on java.net. The JCP EC will vote to select the winners following the nomination period.  We look forward to receiving your nominations! 

Descriptions of the award categories for this year:

JCP Member/Participant Of The Year - This award recognizes the corporate or individual member (either Member or Participant) who has made the most significant positive impact on the community in the past year. Leadership, investment in the community, and innovation are some of the qualities that EC Members look for in voting for this award.

Outstanding Spec Lead - The role of Spec Lead is not an easy one, and the person who takes that responsibility must be, among other things, technically savvy, able to build consensus in spite of diverse corporate goals, and focused on efficiency and execution. This award recognizes the person who has brought together these qualities the best in the past year, in leading a JSR for the Java community (Java SE, Java EE or Java ME).

Most Significant JSR - Specification development is key to the success of the JCP program and helps ensure we remain a fresh and vibrant community. This award recognizes the Spec Lead and Expert Group that have contributed (either in progress or final) the most significant JSR for the Java community (Java SE, Java EE or Java ME) in the past year.

Outstanding Adopt-a-JSR Participant - This award recognizes the Java User Group (JUG) that has made the most exemplary contribution through the Adopt-a-JSR program in the past year. The London Java Community and SouJava initiated, and are thereby implicitly recognized, in this effort for JUGs around the world to become more involved in the work of JSRs. Innovation, community engagement and technical impact are some of the characteristics that EC members look for in voting for this award.


Monday Mar 17, 2014

Adopt-a-JSR Online Meeting 20 March

Adopt-a-JSR is a JUG-led global initiative to improve Java standards. Groups of JUG members work on JSRs!  Join us for an online meeting this Thursday, 20 March, at 11:00 am PDT.

Topic: Adopt-a-JSR online meeting

Date: Thursday, March 20, 2014
Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)

Meeting Number: 807 421 815

Meeting Password: 23678

Audio: +1 (866) 682-4770 (US)  Global Access Numbers

Conference code:5731908

Security code: 23678

26+ JUGS around the world are participating in the Adopt-a-JSR program.  If you don't see your JUG listed, join this meeting to find out how to take the next step and get involved.  If you are listed, join this meeting to celebrate your success and plan your next event &/or activity!

  • South America: Campinas JUG (Brazil), ceJUG (Brazil), GOJava (Brazil), SouJava (Brazil), Brasilia, DF JUG (Brazil), GUJ Londrina (Brazil) Peru JUG, Guadalajara JUG. 
  • North America: Silicon Valley JUG, Houston JUG (USA), Toronto JUG (Canada). • Europe: London Java Community (UK), BeJUG (Belgium), Madrid JUG (Spain), JUG Cologne (Germany), Istanbul JUG (Turkey). 
  • Asia: Indonesia JUG, JUG JogLoSemar (Indonesia), Hyderabad JUG (India), JUG Chennai (India). 
  • Africa & Middle East: EGJUG (Egypt), Morocco JUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale (Uganda).

JSR 310, Date & Time API and 335, Lambda Expressions for the Java Programming Language were the most popular Java 8 JSRs adopted by members of the Java Community.  JSR 310 was adopted by Guadalajara JUG, Jozi JUG, London Java Community and SouJava.  JSR 335 was adopted by Jozi JUG, London Java Community, and SouJava. 

There is also a large group of developers participating in OpenJDK through the Adopt OpenJDK program.

The 'Test Java 8 program' is another project initiated by the London Java Community, as part of the Adopt-a-JSR program. The aim is for various individuals from JUGs to help out with Testing Java 8 on several OSS projects before the launch of Java 8.

With the Java 8 launch happening next week, this is a great time to join in the activities!  We are organizing activities at the JavaLand Conference in Germany and other locations around the world.  Check out the Early Adopters Adopt-a-JSR area. Find out how to leverage the tremendous resources available to you.

Sunday Mar 09, 2014

Java SE 8 JSRs Post Final Release milestones

February was a busy month with all of the preparations for the upcoming Java 8 release in March.  The four new JSRs being developed through the JCP for the Java SE 8 Platform, have completed their JCP Executive Committee (EC) Final Approval Ballots and published their Final Release milestones.

 Java SE Final Releases. 

JSR 308, Annotations on Java Types, led by Michael Ernst and Alex Buckley, passed the JCP EC Final Approval Ballot with 24 yes votes and posted their Final Release.

JSR 310, Date and Time API, led by Stephen Colebourne, Michael Nascimento Santos and Roger Riggs, passed the JCP EC Final Approval Ballot with 23 yes votes, and posted their Final Release.

JSR 335, Lambda Expressions for the Java Programming Language, led by Brian Goetz, passed the JCP EC Final Approval Ballot with 24 yes votes and posted their Final Release.

JSR 337, Java SE 8 Release Contents, led by Mark Reinhold, passed the JCP EC Final Approval Ballot with 24 yes votes and posted their Final Release.

Eight previously developed JSRs completed the latest version of the JCP 2.9 Maintenance Process and posted updated Final Releases/Maintenance Release as part of the Java 8 effort.

JSR 3, JMX Specification, posted a Maintenance Release.

JSR 114, JDBC Rowset Implementations, posted a Maintenance Release.

JSR 160, JMX Remote API, posted a Maintenance Release.

JSR 173, Streaming API for XML, posted a Maintenance Release.

JSR 199, Java Compiler API,  posted a Maintenance Release.

JSR 206, JAXP, posted a Maintenance Release.

JSR 221, JDBC 4 API Specification, posted a Maintenance Release. 

JSR 269, Pluggable Annotation Processing API, posted a Maintenance Release. 

The Java ME and Embedded JSRs are also making progress toward completion for Java 8.

JSR 360, Connected Limited Device Configuration (CLDC) 8, led by Michael Lagally and Roger Riggs, has posted a Proposed Final Draft for review.

JSR 361, Java ME Embedded Profile, led by Volker Bauche, has posted a Proposed Final Draft for review.

Java 8 Launch:

Starting on 11 March, the Java 8 NightHacking JUG tour starts in Europe and India. This tour is led by Java Evangelist Stephen Chin, has over 28 stops planned already. The third planned NightHacking event is the Java 8 Launch Hangout on 25 March streamed live from JavaLand in Germany.  

The Java community has been a huge part of making the Java SE release a reality! There will be Adopt-a-JSR and Adopt OpenJDK activities planned as part of the Early Adopters area at JavaLand in Germany as well. The JCP will host an Adopt-a-JSR online meeting on Thursday, 20 March to share these resources developed.  Stay tuned for details. 

As with the previous Java launches, JUG leaders can request speakers to come and present or they can run their own event without a speaker. Following the launch, there will be a JUG kit with presentation materials including speaker notes.

Join Oracle and 9 Million Developers Create the Future with Java 8. 

Java 8 is a revolutionary release of the world's #1 development platform. It is the single-largest upgrade ever to the programming model, with coordinated core code evolution of the virtual machine, core language, and libraries. With Java 8, developers are uniquely positioned to extend innovation through the largest, open, standards-based, community-driven platform -- spanning from small devices to cloud-based development.

Join Oracle and participants from the Java community for a live keynote and more than 35 supporting technical screencasts, and to ask questions and learn how Java 8 can help you create the future.

Register now for the Java 8 keynote address and more than 35 deep-dive technical sessions, to be held on Tuesday, 25 March at 10:00 am Pacific Time.

Tweet: Use #Java8 to tweet questions for the Oracle Java Architect Team in advance of and during the event.


Tuesday Jan 21, 2014

2013 Star Spec Lead Announced

Congratulations to the newest Star Spec Lead, Brian Goetz. Brian is the Spec Lead for JSR 335, Lambda Expressions for the Java Programming Language, and won the 2013 Outstanding Spec Lead Award as part of the 11th Annual JCP Program Awards during JavaOne 2013.  JSR 335 is part of upcoming release of Java SE 8, the next version of the Java Platform, Standard Edition, and recently passed EC Public Review Ballot and posted a Proposed Final Draft.  

The Star Spec Lead Program recognizes top Spec Lead performance and rewards exceptional service to the community. Spec Leads' activities are measured around criteria of process and communication with community members.  Spec Leads are selected based on nominations from fellow Spec Leads, Expert Group (EG) members, Executive Committee (EC) members, community members and the Program Management Office (the administrator of the program).  Star Spec Leads are not born into the role--they grow into it by bringing consistent value to the community, which reflects positively both on the process and on the community as a whole. 

Spec Leads are key to the JCP program. Without them, none of the Java Specification Requests (JSRs) would have begun, much less crossed the finish line and become implemented in shipping products. The JCP PMO introduced a Spec Leads incentive program for the first time in 2005. Over the past nine years the program has rewarded and recognized Spec Leads who repeatedly proved their merit by producing high quality specifications, establishing best practices, and mentoring others. The point of such honor is to endorse good work, showcase successful methods for other Spec Leads to emulate, and motivate Java community members to become more involved in JSRs through either the Adopt-a-JSR program, or perhaps, as an Expert Group Member or as Spec Lead of a JSR.

Please join me in congratulating Brian!  He exemplifies the principles that have guided the ongoing JCP.Next effort in terms of agility, participation, and transparency to the community. 

Wednesday Jan 15, 2014

January JSR updates - EC Ballot Results and Java SE 8 PFD Milestones

This is the first post of 2014--Happy New Year!  The JCP 2014 Calendar has been published with some key dates for the coming year.  Look for the 2013 Year in Review next week!

There were four Java SE 8 JSRs that passed their JSR Public Review ballots, and subsequently published Proposed Final Draft milestones as of yesterday,  and eight JSR Maintenance Review ballots that passed JCP EC vote.  Also this week, the JSR 354, Money and Currency API, Public Review, led by Credit Suisse, is on the JCP EC ballot.

JSR 308 - Annotations on Java Types - Proposed Final Draft published.  The Public Review ballot passed the JCP EC with 23 yes votes.

JSR 310 - Date and Time API - Public Review - Proposed Final Draft published. The Public Review ballot passed the JCP EC with 24 yes votes.

JSR 335 - Lambda Expressions for the Java Programming Language - Proposed Final Draft published. The Public Review ballot was passed unanimously by the JCP EC with 25 yes votes.

JSR 337 - Java SE 8 Release Contents -  Proposed Final Draft published.  The Public Review ballot was passed unanimously by the JCP EC with 25 yes votes.

JSR 3 - JMX Specification - Maintenance Review 6. The Maintenance Review ballot passed the JCP EC ballot with 20 yes votes.

JSR 114 - JDBC Rowset Implementations - Maintenance Review 3. The Maintenance Review ballot passed the JCP EC ballot with 20 yes votes.

JSR 160 - JMX Remote API - Maintenance Review 3. The Maintenance Review ballot passed the JCP EC ballot with 20 yes votes.

JSR 199 - Java Compiler API - Maintenance Review. The Maintenance Review ballot passed the JCP EC ballot with 20 yes votes.

JSR 206 - JAXP - Maintenance Review 3. The Maintenance Review ballot passed the JCP EC ballot with 20 yes votes.

JSR 221 - JDBC 4 API Specification - Maintenance Review 2. The Maintenance Review ballot passed the JCP EC ballot with 20 yes votes.

JSR 173 - Streaming API for XML - Maintenance Review 4 .  The Maintenance Review ballot passed the JCP EC ballot with 23 yes votes.

JSR 269 - Pluggable Annotation Processing API - Maintenance Review 2 . The Maintenance Review ballot passed the JCP EC ballot with 22 yes votes.

JSR 354 - Money and Currency API - Public Review is closed and is on the EC ballot closing on Tuesday, 21 January 2014.

Next week the JCP will participate in the IOUC Summit at the Oracle Redwood Shores Conference Center, and also hold the first JCP EC Face to Face Meeting of 2014.  Stay tuned for details...




Friday Dec 13, 2013

December JCP updates and reminders

It has been a busy month in the JCP program.  Many updates to share with you below...

Star Spec Lead nominations are still open for 2013 until Monday, 16 December.  This is a great opportunity to recognize your favorite JSR Specification Lead.

The November EC meeting summary and materials are available. This was the first EC Meeting with the newly elected 2013-2014 EC. The second hour of the meeting was public, so there is a recording of the public meeting available as well.  We welcomed new EC Members Freescale, Morocco JUG, Software AG, and V2COM.

The JCP 2014 Calendar has been published with some key dates for the coming year.  Look for our holiday greeting and 2013 Year in Review next week!

There are ten open JSR ballots and several JSR updates from the last few weeks, primarily for the planned Java SE 8 final release in 2014.

JSR 3 - JMX Specification - Maintenance Review 6
Last day for EC Members to vote: 16 December 2013

JSR 114 - JDBC Rowset Implementations - Maintenance Review 3
Last day for EC Members to vote: 16 December 2013

JSR 160 - JMX Remote API - Maintenance Review 3
Last day for EC Members to vote: 16 December 2013

JSR 199 - Java Compiler API - Maintenance Review
Last day for EC Members to vote: 16 December 2013

JSR 206 - JAXP - Maintenance Review 3
Last day for EC Members to vote: 16 December 2013

JSR 221 - JDBC 4 API Specification - Maintenance Review 2
Last day for EC Members to vote: 16 December 2013

JSR 308 - Annotations on Java Types - Public Review

Last day for EC Members to vote: 23 December 2013

JSR 310 - Date and Time API - Public Review
Last day for EC Members to vote: 23 December 2013

JSR 335 - Lambda Expressions for the Java Programming Language - Public Review
Last day for EC members to vote: 23 December 2013

JSR 337 - Java SE 8 Release Contents - Public Review
Last day for EC Members to vote: 23 December 2013

JSR 351 - Java Identity API - Early Draft Review is open.  The close of review is 7 January 2014.

JSR 354 - Money and Currency API - Public Review is extended and still open. The close of review is 7 January 2014.

JSR 173 - Streaming API for XML - Maintenance Review 4
is open.  The close of review is 17 December 2013.

JSR 269 - Pluggable Annotation Processing API - Maintenance Review 2 is open. The close of the review is 7 January 2014.


Thursday Nov 07, 2013

JSR updates - November 2013

 This week has been a busy week for JCP participants! Ten JSRs related to the upcoming Java Standard Edition (Java SE) 8 release posted public reviews--four Public Reviews and six Maintenance Reviews.  All JSRs are operating under the latest version of the JCP program and have public feedback mechanisms and issue trackers.  Please review and comment on these JSRs--your input and participation is wanted and needed! 

JSR 308, Annotations on Java Types, published a Public Review. This review closes 4 December.

JSR 310, Date and Time API, published a Public Review. This review closes 4 December.

JSR 335, Lambda Expressions for the Java Programming Language, published a Public Review. This review closes 4 December.

JSR 337, Java SE 8 Release contents, published a Public Review.  This review closes 4 December.

JSR 221, JDBC 4.0 API, published a Maintenance Review.  This review closes 4 December.

JSR 199, Java Compiler API, published a Maintenance Review.  This review closes 4 December.

JSR 160, Java Management Extensions Remote API, published a Maintenance Review.  This review closes 4 December.

JSR 114, JDBC Rowset Implementations, published a Maintenance Review.  This review closes 4 December.

JSR 3, Java Management Extensions Specification, published a Maintenance Review.  This review closes 4 December.

JSR 206, Java API for XML Processing,  published a Maintenance Review.  This review closes 22 November.

Two other JSRs also published recent updates: 

JSR 354, Money and Currency API, published a Public Review.  This review closes 23 November. 

JSR 107, JCACHE - Java Temporary Caching API, published a Proposed Final Draft.

Thursday Oct 17, 2013

JSR updates - October 2013

A handful of JSRs have been making  progress in the JCP program--Java SE, Java ME and Java EE JSRs.  More to come in the next few weeks! Highlights and links to JSR material below.

JSR 337,  Java SE 8 Release Contents, published an Early Draft Review.

JSR 351, Java Identity API, published an Early Draft Review.

JSR 360, Connected Limited Device Configuration (CLDC) 8, passed the EC Public Review Ballot with 21 yes votes.

JSR 361, Java ME Embedded Profile, passed the EC Public Review Ballot with 20 yes votes.

JSR 107, JCACHE-Java Temporary Caching API, published an update to their JSR Community Update Page.  You can find schedule information (plans to submit Proposed Final Draft very soon), Adopt-a-JSR suggestions, and presentation material from JavaOne.

Tuesday Sep 17, 2013

JCP-related sessions at JavaOne 2013

As promised in my earlier post regarding the upcoming JavaOne Conference in San Francisco, below is a more complete (although not exhaustively comprehensive or official) list of JCP-related sessions happening during the week.  A big 'thank you' to those who contributed their sessions to help build the list!  There is something for everyone, drawing from Java EE, Java SE and Java ME JSR standards. If I missed something, please utilize the comments section below.

Add the sessions of interest to you to Schedule Builder, in advance of the start of the conference, to ensure your spot at your preferred sessions.

Saturday, Java University sessions include:

  • Getting Started with the Java EE 7 New Features with Eduardo Moranchel and Edgar Martinez.
  • JSF from a New Perspective: JSF 2.2, HTML5, Bean Validation 1.1, EL 3.0, JPA 2.1 with Ed Burns and Oliver Szymanski.
  • Java Performance Tuning with Ben Evans.
  • Using Java 7 & 8 Features in your code with Martijn Verburg and Richard Warburton.


Sunday, Java User Group Sunday, sessions led by JUG members and leaders:

  • 8:00-9:00 am UGF10329: Introduction to Java 7 and 8: JVM, Language, and Platform.
  • 9:15-11:15 am UGF9871: GlassFish Community: The Foundation for Opportunity.
  • 10:30-11:30 am UGF10520: Java 8: The Good Parts
  • 12:00-3:00 pm KEY11050 Java Strategy and Technical Keynotes. 
  • 4:45-5:45 pm UGF10363: OpenJDK and JCP: Success Through Contribution.
  • 6:00-7:00 pm UGF10364 & UGF10365: JCP Community Meeting, Part 1 & 2 (aka JCP Public EC Meeting).



Monday

  • 8:30-9:30 am CON10175: Java Caching (JSR 107): The State of the Union, with Spec Leads Greg Luck and Brian Oliver.
  • 10:00-11:00 am CON3241 It Takes a Community, with Dalibor Topic, Donald Smith and Iris Clark.
  • 10:00-11:00 am CON5919: Easier Messaging with JMS 2.0, with JSR 343 Spec Lead Nigel Deakin. 
  • 11:30-12:30 pm CON1861: Enhanced Metadata in Java SE 8, with JSR 308 Spec Leads Alex Buckley, Michael Ernst, and Joe Darcy.
  • 11:30-12:30 pm CON4951: CLDC 8: New Features and Opportunities for the Small Java Core Libraries, with JSR 360 Spec Lead, Michael Lagally.
  • 11:30-12:30 pm CON7292: Three Key Concepts for Understanding JSR 352: Batch Applications for the Java Platform, with Expert Group Member, Timothy Fanelli.
  • 11:30-12:30 pm CON3733: JSR 341: Expression Language 3.0, with Spec Lead, Kin-Man Chung.
  • 11:30-12:30 pm CON6617: Java EE 7: What’s New in the Java EE Platform, with JSR 342 Spec Leads, Bill Shannon and Linda DeMichiel.
  • 11:30-12:30 pm CON3436: Inside the Java WebSocket API, with JSR 356 Spec Lead, Danny Coward.
  • 1:00-2:00 pm CON6064: Introducing the Java Time API in JDK 8, with JSR 310 Spec Leads, Roger Riggs and Stephen Colebourne.
  • 3:00-4:00 pm CON4667: JCP.Next Panel Discussion, with JCP Chair, Patrick Curran and EC members, Ben Evans, Scott Jameson, Mike Milinkovich and Bruno Souza.
  • 6:00 pm 11th Annual JCP Party and Awards Ceremony!!


Tuesday

  • 8:30-9:30 am CON3294: JSF 2.2 New Features in Context, with JSR 344 Spec Leads, Ed Burns and Roger Kitain.
  • 10:00-11:00 am CON7941: Lambda: A Peek Under the Hood, with JSR 335 Spec Lead, Brian Goetz.
  • 10:00-11:00 am CON1924: Seven Deadly Sins, with JSR 342 Expert Group Member, Markus Eisele.
  • 11:30-12:30 am CON9732: The Modular Java Platform and Project Jigsaw, with Java Architect, Mark Reinhold.
  • 1:00-2:00 pm CON6700: Java Persistence 2.1, with JSR 338 Spec Lead, Linda DeMichiel.
  • 3:00-4:00 pm CON7950: Transcending Enterprise Identity with the Java Identity API, with JSR 351 Spec Lead, Ron Monzillo.
  • 3:00-4:00 pm CON7759: Enterprise JavaBeans 3.2 with Examples, with JSR 345 Spec Lead, Marina Vatkina and Expert Group Member, David Blevins.
  • 3:00-4:00 pm CON4510: Fifty New Features of Java EE 7 in 50 Minutes, with Java EE Evangelist, Arun Gupta and JSR 342 Expert Group Member, Antonio Goncalves.
  • 4:30-5;15 pm BOF2795: Meet the Java EE Specification Leads, with the Java EE 7 JSR Spec Leads.
  • 6:30-7:15 pm BOF5267: Money and Currency in Java: Best Practices, Libraries, and JSR 354, with Spec Lead, Anatole Tresch, and Expert Group Member, Stephen Colebourne.
  • 7:30 - 8:15 pm BOF4672: Meet the JCP Executive Committee, with the Nominees of the 2013 JCP EC Elections.
  • 8:30-9:15 pm BOF3884: Adopt-a-JSR Workshop, with Martijn Verburg, Brouno Souza and Heather VanCura.


Wednesday

  • 8:30-9:30 am CON4179: Where Next with OpenJDK Community Build and Test?, with Stuart Marks, Martijn Verburg, Ben Evans, Steve Poole, and Richard Warburton.
  • 8:30-9:30 am CON7809: What’s New in Portlet 3.0 and JSF 2.2, with JSR 344 Spec Lead, Ed Burns and JSR 362 Expert Group Member, Neil Griffin.
  • 10:00-11:00 am CON7942: Java 8 Streams: Lambda in Top Gear, with JSR 335 Spec Lead, Brian Goetz and Paul Sandoz.
  • 10:00-12:00 pm TUT1805: Build.now(); True Real-Time Applications with Java EE 7 (A Hack Session), with JCP Member, Mohamed Taman.
  • 11:30-12:30 pm CON:3368: Bean Validation: What Does It Look Like in Practice?, with JSR 349 Spec Lead, Emmanuel Bernard.
  • 1:00-2:00 pm CON6091: Converting to the New Date and Time API in JDK 8, with JSR 310 Spec Leads, Roger Riggs and Stephen Colebourne.
  • 1:00-2:00 pm CON7731: JSR 353: JSON Processing API in Action, with Spec Lead, Jitu Kotomraju.
  • 3:00-4:00 pm CON9783: Ask the JDK Architects, with John Rose, Brian Goetz, Mikael Vidstedt, and Mark Reinhold.
  • 3:00-4:00 pm CON5356: Finally, JAX-RS 2.0 Is Final: A New Standard in RESTful Web Services Development, with JSR 339 Spec Leads, Santiago Pericas Geertsen and Marek Potociar.


Thursday

  • 9:00-10:30 am KEY11027: Community Keynote.
  • 12:00-1:30 pm CON7948: JSR 236: Introduction to Concurrency Utilities for Java EE 1.0, with Spec Lead, Anthony Lai and Expert Group Member, Fred Rowe.
  • 3:30pm-4:30 pm CON2406: Java EE 8 and Beyond, with representatives from IBM, RedHat, Apache Foundation, Oracle, and Antonio Goncalves.
  • 4:30 pm It's s Wrap Party!

Monday Sep 09, 2013

Adopt-a-JSR Success Meeting tomorrow!

We are preparing some material for the upcoming JavaOne conference in San Francisco, discussing the Adopt-a-JSR program--we want to share the success of the program with the community.  There are twenty JUGs as participating in the Adopt-a-JSR program (and now logos for most on the Adopt-a-JSR wiki) in eight languages!


Will you share with me which JSRs your JUG is interested in and any activities you have completed? Any activity makes a difference--discussing with your JUG, reviewing JSR documents, evangelizing the JSR, organizing hack sessions, filing bugs, building applications, etc!  Comments on our activities welcome on blog entry below, or tweet with hashtag #adoptajsr.

We will have a working meeting tomorrow, Tuesday, 10 September, to collect as much as we can together--please join if possible. 

-------------------------------------------------------
Meeting information
-------------------------------------------------------
Topic: Adopt-a-JSR success
Date: Tuesday, September 10, 2013
Time: 9:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 802 563 084
Meeting Password: 23678

-------------------------------------------------------
To start or join the online meeting
-------------------------------------------------------
Go to https://jcp.webex.com/
-------------------------------------------------------
Audio conference information
-------------------------------------------------------

+1 (866) 682-4770 (US)
Conference code: 5731908
Security code: 23678
For global access numbers https://www.intercallonline.com/listNumbersByCode.action?confCode=9454597          
Or +1 (408) 774-4073

Thursday Aug 22, 2013

Announcing the 2013 JCP Award Nominees

Congratulations to the nominees of the 11th Annual JCP Program Awards. The nominations have been posted on JCP.org, where you can read the nomination text and more information about the awards and the nominees.  The community gets together every year during JavaOne to congratulate the nominees at the annual JCP Community Party. The winners will be announced during the evening community party happening this year on Monday 23 September, at the Hilton San Francisco, Cityscape, starting at 6:00 pm.

This year there are four categories: Member of the Year, Outstanding Spec Lead, Most Significant JSR, and Outstanding Adopt-a-JSR Participant (new category!).  Thank you to the community members who submitted nominations. The JCP Executive Committee votes will determine the winners of the awards.  And the nominees are...

JCP Member/Participant of the Year

  • Azul Systems, Gil Tene
  • London Java Community (LJC), Ben Evans, Martijn Verburg, Richard Warburton, Graham Allan
  • Mohamed Tamen

Outstanding Spec Lead

  • Brian Goetz, Oracle
  • Jitendra Kotamraju, Oracle
  • Anatole Tresch, Credit Suisse
  • Chris Vignola, IBM

Most Significant JSR

  • JSR 335, Lambda Expressions for the Java Programming Language
  • JSR 344, JavaServer Faces (JSF) 2.2
  • JSR 352, Batch Applications for the Java Platform
  • JSR 354, Money and Currency API
  • JSR 355, JCP Executive Committee Merge

Outstanding Adopt-a-JSR Participant

  • BeJUG, Johan Vos
  • CeJUG, Helio Frota, Hildeberto Mendonça
  • JUG Chennai, Rajmahendra (Raj) Hegde
  • Morocco JUG and EGJUG, Mohamed Tamen, Boutaounte Faissal

Congratulations again to the nominees and we look forward to celebrating together with the community next month!


About

This is the group blog for the Java Community Process (JCP) program office.

Search

Categories
Archives
« March 2015
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    
       
Today