Brigitta Sipőcz, Caltech/IPAC
Clara Brasseur, University of St. Andrews
This tutorial focuses on the essential aspect of contributing to open-source, the GitHub pull request workflow. Many projects follow similar setups we cover, and expects contributions to their repositories in the form of pull requests, whether it is the addition of new code, fixing bugs or contributing to the documentation.
For further read about some open-source contributing workflows see any of the following for astropy, scikit-learn, or numpy:
- walked through example of a bug fix PR in astropy,
- developer documentation of the astropy core library starting with the "How to make a code contribution" page,
- crash course in contributing to open source material presented at a scikit-learn sprint
- contributing to NumPy with guides for code contributions.