The tasks that we typically fall into three categories, starter, intermediate and advanced. The Adopt a JSR
team will typically take a look at the JSR and ask the Spec Lead / Expert Group what help they require
and/or volunteer for an area that they find particularly interesting. In particular you can look at:
Is the std a coming together of competing implementations?
This is especially important to the LJC as it partly determines how the LJC vote on that JSR
(since we hold an EC seat, we have a vote).
Help build the RI
Get coding with the actual implementation of the spec!
Help build the TCK
All implementations must pass this crucial test suite
Great way to gain real TDD/Unit/Integration test experience
Advanced Level
Join the Expert Group (EG)
You need to be an expert in this technology
EG members are central to pushing the JSR forwards
High time commitment
Lots of personal, community and career benefits
Become the Spec Lead for a JSR
You need to be a leading expert in a particular technology
Considerable time commitment
International recognition for your work
Join the Executive Committee
High time commitment
Influence all standards
We're coding! What
do we do for Version Control, Issue tracking, CI etc?
Each JSR should run its own infrastructure (the Spec lead / EG will have the details), the links to the main
project pages are available on the JCP.org JSR page, and the Adopt a JSR volunteers should simply use that
infrastructure.
Are there Deadlines?
You'll find the deadlines on the official JSR page at JCP.org for each JSR. The Spec Lead and EG will be
able to guide you on the deadlines they are working towards. You can also check the Community tab of each
JSR page on JCP.org for suggestions from the Spec Lead on how to contribute to their JSR via the Adopt-a-JSR
Program.