Tuesday Apr 30, 2013

JSR updates - April 30

The final set of Java Enterprise Edition (Java EE) 7 Platform JSRs have passed their Executive Committee (EC) Final Approval Ballots yesterday!

  • JSR 236, Concurrency Utilities for Java EE, passed the EC Final Approval Ballot with 19 yes votes.
  • JSR 340, Java Servlet 3.1, passed the EC Final Approval Ballot with 19 yes votes.
  • JSR 342, Java EE 7, passed the EC Final Approval Ballot with 19 yes votes.
  • JSR 345, Enterprise JavaBeans 3.2, passed the EC Final Approval Ballot with 19 yes votes.
  • JSR 346,  Contexts and Dependency Injection for Java EE 1.1, passed the EC Final Approval Ballot with 19 yes votes.

Last week, the following four JSRs passed their EC Final Approval Ballots.

  • JSR 338, Java Persistence 2.1, passed the EC Final Approval Ballot with 22 yes votes.
  • JSR 339, JAX-RS 2.0, passed the EC Final Approval Ballot with 22 yes votes.
  • JSR 341, Expression Language 3.0, passed the EC Final Approval Ballot with 22 yes votes.
  • JSR 356, Java API for WebSocket, passed the EC Final Approval Ballot with 22 yes votes.


On 15 April,  JSR 344, JavaServer Faces 2.2, passed EC Final Approval Ballot with 20 'yes' votes.

And as you may recall from earlier this month, the following four JSRs also passed their Final Approval Ballots.

  • JSR 343, Java Message Service 2.0,  passed the FAB with 22 Executive Committee 'yes' votes.
  • JSR 349,  Bean Validation 1.1, passed the FAB with 22 Executive Committee 'yes' votes.
  • JSR 352, Batch Applications for the Java Platform, passed the FAB with 21 Executive Committee 'yes' votes, and 1 'abstain'.
  • JSR 353, Java API for JSON Processing, passed the FAB with 22 Executive Committee 'yes' votes.

These fourteen (!) Java EE 7 JSRs will soon be posting their Final Releases on JCP.org.

In addition, JSR 360, CLDC 8, recently posted their Early Draft Review; the review closes on 14 May.  There are more JSRs entering Early Draft Reviews that will be posted soon, as well as many Maintenance Releases following the active period of Maintenance Reviews that closed in the last month. Stay tuned for details!  


Wednesday Apr 03, 2013

JSR updates

JSR updates for February and March 2013!  Busy times for the JCP, particularly for Java EE 7 Java Specification Requests (JSRs).  A few Java SE 8 JSRs have posted updated milestone drafts, as well.  See below for more...

New JSR approved:  JSR 362, Portlet Specification 3.0; now accepting Expert Group Nominations.

Java SE JSRs:

  • JSR 335, Lambda Expressions for the Java Programming Language, posted an Early Draft Review 3.
  • JSR 308, Annotations on Java Types, posted an Early Draft Review 3; review closes on 19 April 2013.

Java EE JSRs: 

  • JSR 342, Java Platform, Enterprise Edition 7 (Java EE 7) Specification passed Public Review Ballot and posted a Proposed Final Draft.
  • JSR 236, Concurrency Utilities for Java EE passed Public Review Ballot and posted a Proposed Final Draft.
  • JSR 338, Java Persistence 2.1, passed Public Review Ballot and posted a Proposed Final Draft.
  • JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services, posted a Proposed Final Draft.
  • JSR 340, Java Servlet 3.1 Specification, passed Public Review Ballot and posted a Proposed Final Draft.
  • JSR 341, Expression Language 3.0, posted a Proposed Final Draft.
  • JSR 345, Enterprise JavaBeans 3.2, passed Public Review Ballot and posted a Proposed Final Draft.
  • JSR 346, Contexts and Dependency Injection for Java EE 1.1, posted a Proposed Final Draft.
  • JSR 356, Java API for WebSocket, passed Public Review Ballot and posted a Proposed Final Draft.
  • JSR 344, JavaServer Faces 2.2, Proposed Final Draft posted and in EC Final Approval Ballot-last day to vote: 15 April 2013. 
  • JSR 343, Java Message Service, Proposed Final Draft posted and in EC Final Approval Ballot-last day to vote: 8 April 2013.
  • JSR 349, Bean Validation 1.1, Proposed Final Draft posted and in EC Final Approval Ballot- last day to vote: 8 April 2013.
  • JSR 352, Batch Applications for the Java Platform, Proposed Final Draft posted and in EC Final Approval Ballot-last day to vote: 8 April 2013.
  • JSR 353, Java API for JSON Processing, Proposed Final Draft posted and in EC Final Approval Ballot-last day to vote: 8 April 2013.
Maintenance Reviews:

  • JSR 322, Java EE Connector Architecture 1.6, posted a Maintenance Review.
  • JSR 919, JavaMail, posted a Maintenance Review 3.
  • JSR 109, Implementing Enterprise Web Services, posted a Maintenance Review 5.
  • JSR 115, Java Authorization Contract for Containers, posted a Maintenance Review 8.
  • JSR 245, JavaServer Pages 2.1, posted a Maintenance Review 3.
  • JSR 250, Common Annotations for the Java Platform, posted a Maintenance Review 2.
  • JSR 907 - Java Transaction API (JTA), posted a Maintenance Review 5. Last day to submit Item Exceptions: 5 April 2013 (review was extended).
  • JSR 196, Java Authentication Service Provider Interface for Containers, posted a Maintenance Review 2. Last day to submit Item Exceptions: 7 April 2013.
  • JSR 318, Enterprise JavaBeans 3.1, posted a Maintenance Review 2. Last day to submit Item Exceptions: 14 April 2013 (the review was extended).

 

Tuesday Feb 05, 2013

Opportunities at JFokus to Participate in the Future of Java

This week is the annual JFokus Conference in Stockholm, Sweden. The conference has 1500 attendees and is sold out!  

Today Georges Saab, opened the conference with a keynote following a welcome by conference organizer, Mattius Karlsson. The keynote included a focus on the Java Community through Java User Groups, the JCP, Adopt-a-JSR program, and OpenJDK as ways for community participation in the Future of Java.

If you are fortunate enough to attend JFokus this year, there are several opportunities in the next couple of days learn more about how developers can participate (but if you are not, we'll make the materials available for you)!

5 February

  • 15:35 Java.net Community Update, Sonya Barry, Room C4.
  • 20:00 OpenJDK, JCP, Adopt-a-JSR, and AdoptOpenJDK BOF session, with Cecilia Borg, Heather VanCura and Martijn Verburg, Room C1.

6 February

  • 13:00 How to Participate in the Future of Java, with Heather VanCura, Martijn Verburg and Arun Gupta, Room C4.
  • 15:00 Community Corner of Exhibit floor, stop by to chat!

Sunday Feb 03, 2013

FOSDEM 2013

This weekend is FOSDEM 2013--5000+ hackers, 486 lectures, 7 session tracks, 30 devrooms, lightning talks and plenty of beer!  Keynotes from Kohsuke Kawaguchi, Amelia Andersdotter and Leslie Hawthorn. The JCP is participating and presenting in the Free Java devroom; we cover Community Statistics, JCP.Next and participation though the Adopt-a-JSR program in the JCP session. Our talk title is JCP State of the nation and future directions. The Free Java devroom has a great range of talks and speakers and has been full throughout the two day conference.  It was awesome to see many Java User Group members and women at the conference. You can see the slides from the JCP session on Slideshare now.

Adopt-a-JSR Online Meeting - 27 February

In January the JCP hosted a call on the Adopt-a-JSR program to encourage JUG members to get more involved in JSRs developed through the JCP program--20 JUGS are now participating! There were over 40 JUG leaders/members on the call from around the world.  There were some suggestions to encourage more participation and collaboration between JUGs during the unrecorded portion of the call, so we are hosting a follow up meeting for JUG leaders.

Join us Wednesday, 27 February at 09:00 PST for an online meeting with JUGs, Bruno Souza (SouJava), Martijn Verburg (LJC), Heather VanCura (JCP), and Arun Gupta (Oracle/Java EE). We will  provide more details on current JUG Adopt-a-JSR use cases, and new developments. Recording and materials will be made available on the JCP Multimedia page (January meeting is there now).  Also check out the new Adopt-a-JSR organization on GitHub.

Logistical details for the online meeting below.


Topic: Adopt-a-JSR

Date: Wednesday, February 27, 2013

Time: 9:00 am, Pacific Standard Time (San Francisco, GMT-08:00)

Meeting Number: 809 004 757

Meeting Password: 23678

-------------------------------------------------------

To join the audio conference only

-------------------------------------------------------

+1 (866) 682-4770 (US)

Conference code: 945-4597

Security code: 23678 ("adopt" on your phone handset)

For global access numbers see https://www.intercallonline.com/listNumbersByCode.action?confCode=9454597

        Or +1 (408) 774-4073

Saturday Jan 26, 2013

JCP EC Meeting and IOUC last week

Last week was a busy week for the JCP program!  Along with many JSR updates and the Adopt-a-JSR meeting blogged about earlier this week, the JCP participated in the IOUC in Redwood Shores, held the first EC face to face meeting of 2013 in Santa Clara, and hosted a JCP dinner in Santa Clara for the JUG leaders attending the IOUC and JCP EC Members at The Fish Market.

The JCP session slides --with Patrick Curran, Heather VanCura, Bruno Souza and Ben Evans-- at the IOUC are available.  The agenda, meeting materials and minutes will be published from the January EC Meeting will be published on JCP.org soon (the December 2012 EC materials are available now).  We had several Spec Lead presentations at the EC Meeting in January--JSR status updates (15 minutes each) from JSR 339: JAX-RS 2.0: The Java API for RESTful Web Services (Santiago Pericas-Geertsen), JSR 352: Batch Applications for the Java Platform (Chris Vignola), JSR 354: Money and Currency API (Susanne Cech, Werner Keil); and three Spec Lead presentations (~1 hour each) from JSR 342: Java Platform, Enterprise Edition 7 (Java EE 7) Specification (Linda DeMichiel), JSR 236: Concurrency Utilities for Java EE (Anthony Lai), and JSR 335: Lambda Expressions for the Java Programming Language (Brian Goetz).   The agenda also included the annual year end report and summary, and a JSR 358 A major revision to the Java Community Process, Expert Group discussion.  Stay tuned for the full agenda, minutes and materials.


Wednesday Jan 23, 2013

Adopt-a-JSR Transparency Project Needs You!

We are introducing a Transparency sub-project as part of the Adopt-a-JSR program. As discussed in the entry earlier this week, many JUGs are joining and contributing to the Adopt-a-JSR program, with new JUGs coming on board recently, such as JUG Mbale in Africa adopting JSR 353.  There are 20 JUGs adopting 23 JSRs (out of 29 total Active JSRs).  As we discussed in the online meeting we held last week, we encourage JUGs to update the wiki page to help with coordination and collaboration between the JUGs; you can update the wiki page and communicate on twitter #adoptajsr to start.

We also need JUGs or individuals to complete surveys that are transparency check ups on Active JSRs. This will provide qualitative data to the community, Spec Leads and Program Office on the compliance to JCP 2.8/2.9 transparency and participation requirements.  Each Active JSR has a transparency survey and corresponding Transparency project on java.net.  If you are adopting a JSR, this is a great starting point to gather and report on the transparency and participation of the JSR. If you are thinking about adopting a JSR or are just interested in observing and following the JSR, this is a helpful way to start engaging with the JSR and the Expert Group.  Your input will go into the Adopt-a-JSR Transparency sub-project with a matrix of results for each JSR actively operating under JCP 2.8/2.9. 

  • JUGs participating in Adopt-a-JSR: Campinas JUG (Brazil), ceJUG (Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SV JUG (USA), Houston JUG (USA), Toronto JUG (Canada), London Java Community (UK),  BeJUG (Belgium), Madrid JUG (Spain),  JUG Cologne (Germany), Indonesia JUG, Hyderabad JUG (India), JUG Chennai (India), Morocco JUG, Mbale (Uganda), Faso JUG (Africa), Jozi JUG (South Africa). 
  • JSRs 'adopted': 107, 299, 308, 310, 321, 331, 335, 338, 339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354, 355, 356, 358.  

Your participation in the transparency check ups by completing the surveys for active JSRs will help us do a better job of determining the transparency and participation practices.  

Tuesday Jan 22, 2013

JSR updates last week

In the last week we have had three additional Java EE JSRs publish milestone drafts and one JSR migrate to JCP 2.9.

  • JSR 340, Java Servlet 3.1 Specification, published a Public Review Draft; the review closes 11 February 2013, and the EC ballot will start 12 February 2013. 
  • JSR 345, Enterprise JavaBeans 3.2, published a Public Review Draft; the review closes 19 February 2013, and the EC ballot will start 20 February 2013. 
  • JSR 352, Batch Applications for the Java Platform, published a Proposed Final Draft.
  • JSR 107, JCACHE - Java Temporary Caching API, migrated to JCP 2.9! 

There are 4 open EC Public Review Ballots this week.

  • JSR 344, Java ServerFaces 2.2 (closes 28 January 2012).
  • JSR 338, Java Persistence 2.1 (closes 4 February 2012).
  • JSR 353, Java API for JSON Processing (closes 4 February 2012).
  • JSR 356 , Java API for WebSocket (closes 4 February 2012).  Also check out interview with Danny Coward, Spec Lead for JSR 356 on the Java Spotlight podcast this week!

Monday Jan 21, 2013

Adopt-a-JSR Program Online Meeting Materials

The January 18 Adopt-a-JSR program online meeting with Bruno Souza (SouJava),  Martijn Verberg (London Java Community), Arun Gupta (Oracle/Java EE) and Heather VanCura (JCP) was a great success--with 40 Java User Group participants from all over the world. Heather opened the call with an overview & introductions; Martijn and Bruno shared the program details and encouraged JUG members to get more involved in adopting JSRs; and, Arun provided an update on the Java EE 7 JSRs being adopted, along with some very exciting use cases from JUG Chennai and BeJUG.  Heather shared that there are 20 JUGS are now participating in the Adopt-a-JSR program!  The JUG leaders shared some valuable feedback at the conclusion of the meeting and it was suggested that future online meetings would be helpful in encouraging more participationm--there will be a follow up meeting scheduled at the end of February.  The recording and materials from the meeting are available on the JCP.org Multimedia page. 

Friday Jan 04, 2013

Adopt-a-JSR program Online Meetup 18 January

Adopt-a-JSR is a global initiative started by the London Java Community and SouJava to encourage JUG members to get more involved in the development of JSRs through the JCP program-15 JUGS are now participating! Join us for an online 'meetup' with Martijn Verberg (LJC), Bruno Souza (SouJava), Arun Gupta (Oracle/Java EE) and Heather VanCura (JCP).  We will  provide more details about the program and benefits for you and your JUG, and we would appreciate your feedback and as well!  Recording and materials will be made available on the JCP Multimedia page.  

Logistical details below.

http://jcp.webex.com

Topic: Adopt-a-JSR

Date: Friday, January 18, 2013

Time: 9:00 am, Pacific Standard Time (San Francisco, GMT-08:00)

WebExMeeting Number: 809 259 015

WebExMeeting Password: 23678



-------------------------------------------------------

To join the audio conference

-------------------------------------------------------


+1 (866) 682-4770 (US)

Conference code: 945-4597

Security code: 23678 ("adopt" on your phone handset)

For global access numbers see https://www.intercallonline.com/listNumbersByCode.action?confCode=9454597

        Or +1 (408) 774-4073

 

Sunday Dec 30, 2012

2012 JCP Year in Review

As we come to the end of the year, a brief 2012 JCP Year in Review summary is below.  The year was marked with many signs that point toward making the future Java...


- JSR progress:  New Java ME/Embedded JSRs were submitted (JSR 360, Connected Limited Device Configuration 8, and  JSR 361, Java ME Embedded Profile), Java SE 8 JSRs made progress in the JCP program (JSR 308, Annotations on Java Types,  JSR 310, Data and Time API and JSR 335, Lambda Expressions for the Java Programming Language), 14 Java EE 7 JSRs also made steady progress through the JCP program (JSR 107, Java Temporary Caching API, JSR 236, Concurrency Utilities for Java EE, JSR 338, Java Persistence API 2.1, JSR 339, Java API for RESTful Web Services 2.0, JSR 340, Servlets 3.1, JSR 342, Java EE 7 Platform, JSR 343, Java Message Service 2.0, JSR 344, JavaServer Faces 2.2, JSR 345, Enterprise JavaBeans 3.2, JSR 346, Context & Dependency Injection 1.1, JSR 349, Bean Validation 1.1 , JSR 352, Batch Applications for the Java Platform, JSR 353, Java API for JSON Processing, JSR 356, Java API for WebSocket).

- JCP.Next reform efforts moved forward:  JCP 2.8 migration continued since its' introduction in October 2011--we now have 29 Active JSRs, 27 of them have migrated to JCP 2.8 or above; the introduction of JCP 2.9 through JSR 355; and the approval of the proposal for the third part of this effort, JSR 358, a Major Revision to the Java Community Process.

- Public EC Meetings: In 2012 the first Public EC Meetings were held. Two official JCP EC Meetings were made available to all for download on JCP.org Multimedia page, as well as five meetings for Spec Leads.  The two ECs were merged into one at the conclusion of the 2012 EC Elections, with voter turnout of 24%, and welcoming new members, CloudBees and Cinterion Wireless. There are now 24 JCP EC Members on one merged EC.  Listen to an update from
Patrick Curran and Heather VanCura on the Java Spotlight Podcast Episode 108.


- The JCP program recognized Active Spec Leads and Maintenance Leads (see profiles): The work of Spec Leads and Maintenance Leads is central to the standardization of Java technologies and processes. These leaders communicate with their Expert Group, the Program Office, the EC, and the public using their JSR pages, community project sites, observer aliases, blogs, tweets, and other tools. They track the milestones that keep their JSRs,, Reference Implementations (RIs), and Technology Compatibility Kits (TCKs) progressing on schedule; see Best Practices and Tips.  A good time to mention that the 2012 Star Spec Lead nominations are still open--the deadline has been extended to 18 January 2013.  Anyone can submit nominations for a current Spec Lead operating under the current version of the JCP program (version JCP 2.8 or 2.9).  

- Momentum and participation from JUGs:  Following the launch of the global Adopt-a-JSR Program in 2011, this year there was continued success, with 13 JUGs participating in the Adopt-a-JSR program.  The JCP program also experienced growth in the membership of JUGs--with the JCP offering incentives to Java User Groups to join the JCP, 11 new JUGs joined the JCP Program in 2012, for a total of 36 JUG Members.  In 2013, the JCP will also expand membership efforts to also f
ocus on Corporate Members, as described in this membership article.

- Tenth Annual JCP Awards: The community celebrated the nominees of three awards categories: JCP Member/Participant of the Year, Outstanding Spec Lead, and Most Significant JSR. This year's winners were:

  • JCP Program Member of the Year: London Java Community and SouJava

  • Outstanding Spec Lead: Victor Grazi, Credit Suisse

  • Most Significant JSR: JCP.Next, Patrick Curran, Spec Lead 

In recognition of a decade of JCP award recognition and appreciation, we published an award retrospective; also check out the JCP Awards Hall of Fame for a peek at all of the winners and nominees.

- Participation in conferences around the world: This year the JCP significantly increased their participation in developer and community conferences including JavaOne--Russia, India, San Francisco, Brazil-- locations, Devoxx in Belgium, DOAG in Germany, and JustJava in Brazil. Highlights...JavaOne San Francisco Wrap-up,101 Ways to Improve Java session with Martijn Verberg and Bruno Souza, Nighthacking with Steve Chin at Devoxx and OTN interview, Devoxx JCP Session,  JavaOne Brazil JCP Participation session with Fabio Velloso.

Overall, 2012 was a fabulous year filled with Java community enthusiasm and platform evolution, and w
e are looking forward to an even better year in 2013!  The JCP calendar for 2013 has been published, and the first EC Meeting of 2013 will be held 15-16 January in Santa Clara, California (hosted by Intel). There will be more data from 2012 in the form of a 2012 Annual Year End Summary during the January 2013 meeting.  The materials will be posted on the JCP EC Meeting Summaries page.  We hope you will continue to read this JCP Program Office blog, and follow us on Twitter @jcp_org (297 tweets, 1482 followers). 

Happy New Year!

Friday Dec 28, 2012

Star Spec Lead 2012 Nominations Open-Deadline Extended

2012 Star Spec Lead nominations are now open--the deadline has been extended to 18 January 2013.  Anyone can submit nominations for a current Spec Lead operating under the current version of the JCP program (version JCP 2.8 or 2.9).   Nominations can be for either process or communication oriented criteria--some of the possible criteria for selection is listed below. There are Spec Lead profiles available for most of the active JSRs on JCP.org to use for inspiration.  

Spec Lead Process Category (Exceptional):

  • Participate in mentorships of other community members.
  • Submit material to publish on jcp.org.
  • Manage unusual obstacles in a JSR, i.e. Spec Lead transfers JSR transfers to different entity, loss of valuable EG members.
  • New, effective and innovative ways manage Expert Groups--active and large observer groups, having voting rights and duties documented.
  • Dealing w/a politically difficult situation--mergers and acquisitions, negotiating inclusion into umbrella JSRs.
  • Engagement in evangelism in general promoting the importance of standards.

Spec Lead Communications Category (Exceptional):

  • Active blogging/mentioning their JSR/JCP standards in their blog.
  • Participate in JCP PMO podcasts, sessions or meetings.
  • Promote the JCP and the Community to broader audiences (JUGs, non-Java developers, students).
  • Public speaking/presentations that mention standards and the JCP at industry events.
  • Contributing articles and becoming a resource for contributed articles about the JCP and JSRs.
  • Utilizing social media consistently including blogging for promoting and attracting support for their JSRs.
  • Conducting media interviews about their JSRs.


Sunday Dec 23, 2012

Season's Greetings and Happy Holidays

The JCP Program office wishes you a very happy and merry holiday season!  Thank you to the entire Java community for a great year!


Friday Dec 21, 2012

JSR updates - Java EE 7 JSRs

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. 

Wednesday Dec 19, 2012

JCP Calendar for 2013 - First EC Meeting 15-16 January

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.

About

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

Search

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