|Re: [jakartaee-platform-dev] How do I contribute to Jakarta EE as an individual committer?|
I'm not sure what you already know so I'll start from the beginning -- this is in addition to what Reza and others have already suggested ...
As Amelia has written, the basic home for Jakarta is:
I would also recommend you have a look at the Eclipse "Get Involved"
page, to learn about participation at Eclipse Foundation.
If you already know about all the packages and APIs in Java EE,
great. If not, there are many references. Just Google "Java EE
Tutorial", or "Java EE Architecture" and pick something that looks
accessible for you.
Jakarta EE has many separate sub-projects. Find one or more that interest you, from the EE4J project page.
This may be enough to get you started. If you want more, continue
If you want notifications from Eclipse, you will need to create an Eclipse account and provide your contact details. Use this form to create an Eclipse user account.
With your Eclipse account, you can subscribe to any of the
sub-project's developer e-mail lists (you can find these on this page,
most of the Jakarta EE lists, include the key 'ee4j' or
'jakarta'). I'd encourage you to at least join the jakarta.ee-community
mailing list, but if you have specific project interests, by all
means, please sign up for any developer list that looks
interesting to you.
Each sub-project has a collection of GitHub repositories. These
are listed in the project's "Developer Resources" tab (here's
You can Follow (click the repository star, or click the
"Watch" button) any of the project repositories at GitHub
Eclipse EE4J organization. You will need a GitHub user ID to
get notifications. Much of the chatter about changes happens via
issues at GitHub. If you really want to see what's happening in a
project, you should watch the respective repositories, in addition
to subscribing to the e-mail lists mentioned above.
In addition to joining discussions on e-mail lists, you can
contribute by filing issues at GitHub. Issues are filed against
the relevant GitHub repository.
If you want to actually work with code and submit pull requests,
you need to fill out the Eclipse Contributor
Agreement. Without this, you cannot submit any code, or work
with any of the non-code resource (web-pages, documentation,
Once you have demonstrated familiarity with a project, you can ask someone on the project's committer team to nominate you, to become a committer and there will be an election process. See Wayne Beaton's article about committer elections, here. (Wayne's blog might be something you want to subscribe to as he often provides insight and guidance about things going on at Eclipse.) After that -- you might decide you want to take on a Project Lead role -- you do that by getting someone to nominate you for Lead (it's much the same as the committer election).
If there is more I can help you with, please don't hesitate to ask.
-- Ed Bratt (Oracle)
On 6/25/2019 2:24 PM, Reza Rahman wrote: