...
GitHub - OpenEXR and Imath are hosted on GitHub, so contributions use the GitHub interface. You'll need a GitHub account in order to contribute. You'll fork and clone the OpenEXR/Imath repo for your contribution.
git - Git is the version control system though which you make contributions to the project. You'll create a branch and a commit (and don't forget to sign it!).
CMake - building OpenEXR and Imath requires CMake, although the installation documentation should step you through the process without any deep knowledge.
For changes to the website, or the example source code in the technical documetationdocumentation, you'll need to use sphinx and reStructuredText.
C++ - many of the project ideas for OpenEXR/Imath require using C++, although a basic introduction should be sufficient.
...
Check out https://www.aswf.io/dev-days-2024/, and register through the online form.
Before October 12September 26:
Consider attending the OpenEXR Technical Steering Committee meeting on October 5, 2023September 19. 2024, at 1:30pm Pacific Time. The calendar invite is here. Meet the maintainers and ask any questions.
If you're doing this at work, arrange with your supervisor to get the time on those days to work on it.
Also, speak to your manager about signing the Contributor License Agreement. The information that your legal department will likely need is here. This declares that you have the rights to the code you are contributing, and it's required even for small changes.
If you are a student or not currently employed, you can sign the CLA as an individual.
Create a GitHub account if you don't already have one. Check with your supervisor to be sure, but most open source developers use their personal emails for their GitHub accounts, so that their GitHub profile and contribution history follows them from company to company.
Read the OpenEXR contribution guidelines, which explains the expected workflow and policy around pull requests, and the coding guidelines. Also read the project Code of Conduct.
Fork the OpenEXR and/or Imath GitHub repo, clone it locally, and follow the install instructions to build it from source.
...
A list of ideas for more substantial contributions is on the OpenEXR wiki. Although these are beyond the scope of the spirit of Dev Days, feel free to discuss these as well.