Next: Forking tutorial, Previous: Commit guidelines, Up: Contributing to Gnuastro [Contents][Index]
Fortunately ‘Pro Git’ has done a wonderful job in explaining the different workflows in Chapter 5221 and in particular the “Integration-Manager Workflow” explained there. The implementation of this workflow is nicely explained in Section 5.2222 under “Forked-Public-Project”. We have also prepared a short tutorial in Forking tutorial. Anything on the master branch should always be tested and ready to be built and used. As described in ‘Pro Git’, there are two methods for you to contribute to Gnuastro in the Integration-Manager Workflow:
To receive full acknowledgment when submitting a patch, is thus advised to
use Git’s format-patch
tool. See Pro Git’s
Public project over email section for a nice explanation. If you would
like to get more heavily involved in Gnuastro’s development, then you can
try the next solution.
In both cases, your commits (with your name and information) will be
preserved and your contributions will thus be fully recorded in the history
of Gnuastro and in the AUTHORS file and this book (second page in
the PDF format) once they have been incorporated into the official
repository. Needless to say that in such cases, be sure to follow the bug
or task trackers (or subscribe to the gnuastro-devel
mailing
list) and contact us before hand so you don’t do something that someone
else is already working on. In that case, you can get in touch with them
and help the job go on faster, see Gnuastro project webpage. This
workflow is currently mostly borrowed from the general recommendations of
Git223
and GitHub. But since Gnuastro is currently under heavy development, these
might change and evolve to better suit our needs.
http://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows
http://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project
https://github.com/git/git/blob/master/Documentation/SubmittingPatches
Next: Forking tutorial, Previous: Commit guidelines, Up: Contributing to Gnuastro [Contents][Index]
GNU Astronomy Utilities 0.14 manual, January 2021.