The steps to contribute a change are:
- Fork the IronPython2 repository as mentioned at Getting the Sources
- Make your changes on your machine, ensure
make.ps1 test-all
runs successfully, and commit your changes. - Push the commits to your fork. This way your name will be the author of the commit in the main IronPython2 tree (once the commits are pulled into the main tree).
- Create a pull request on Github, this will initiate a code review and CLA signing request
- The IronPython team will review, and possibly request changes, to your PR
- Once all comments/questions/concerns have been addressed, your PR will be merged.
Also, Collaborative Github Workflow has a very good description of the workflow and tips and tricks when contributing to a project hosted on GitHub.
See the list of good first issues.