Onboarding instructions for new contributors

Jesper Wilhelmsson jesper.wilhelmsson at oracle.com
Tue Oct 22 18:17:43 UTC 2024


Welcome Tom!

Please start by reading the introduction and the "Contributing to an OpenJDK Project" sections of the OpenJDK Developers' Guide (https://openjdk.org/guide/). These contain important information on what to do and what not to do when proposing changes in the JDK. There is so much more to it than just finding an issue and fixing it.
/Jesper

On 22 Oct 2024, at 17:39, Chen Liang <chen.l.liang at oracle.com> wrote:

Hello Tom,
For a starting point, please check https://openjdk.org/guide and first try to successfully build the JDK and set up an IDE project. (The docs directory within the root JDK project is a good resource)
For picking up contributions, I recommend checking the JBS bug search at https://bugs.openjdk.org/browse/JDK-8338625?jql=project%20%3D%20JDK%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC

You should use the "Component" and "Subcomponent" to find the area you wish to work on: for example, Java's core libraries like java.util is "core-libs" component, and has subcomponents including "java.lang.invoke" "java.util:collections". You can also navigate to the code you wish to work on, open git blame, and look at the component and subcomponent of the issue related to that change, in case it is confusing to you. Use "Resolution: Unresolved" filters to find actually workable bugs instead of closed ones.

Note that when picking up issues, prefer bugs over enhancements and prefer unassigned ones (especially ones without fix versions field set). Enhancements are not always a good idea, assigned bugs already have people working on, so those contributions are less likely to be accepted.

Best regards,
Chen Liang
________________________________
From: jdk-dev <jdk-dev-retn at openjdk.org> on behalf of Tom Mooney <Tom.Mooney at bjss.com>
Sent: Tuesday, October 22, 2024 10:12 AM
To: jdk-dev at openjdk.org <jdk-dev at openjdk.org>
Subject: Onboarding instructions for new contributors

Hi

My name is Tom Mooney and I'm looking to start committing to the OpenJDK project specifically the JDK. Can I get some onboarding pointers etc and an overview of what I'd need to do to do this please? I've never contributed to this project before but I've got 10+ years experience with Java and would love to be able to contribute and give back to the project that's given me so much . + its just so interesting and I'd give such enjoyment of this if I can get some traction.

Ta
Tom

The information included in this email and any files transmitted with it may contain information that is confidential and it must not be used by, or its contents or attachments copied or disclosed to, persons other than the intended addressee. If you have received this email in error, please notify BJSS. In the absence of written agreement to the contrary BJSS' relevant standard terms of contract for any work to be undertaken will apply. Please carry out virus or such other checks as you consider appropriate in respect of this email. BJSS does not accept responsibility for any adverse effect upon your system or data in relation to this email or any files transmitted with it. BJSS Limited, a company registered in England and Wales (Company Number 2777575), VAT Registration Number 613295452, Registered Office Address, 1 Whitehall Quay, Leeds, LS1 4HR

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/jdk-dev/attachments/20241022/8e8c8c0c/attachment-0001.htm>


More information about the jdk-dev mailing list