-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Christoph Wagner edited this page Aug 20, 2020
·
3 revisions
Welcome to the fastmat wiki!
You are welcome to participate in this project and contribute new features, bug fixes or enhancements as you see fit.
The master branch is protected and cannot be pushed or merged into directly. Therefore you will need to do your work on a dedicated branch and issue a merge request into master when finished. There are automatic checks in place that check every merge request for fails oder major violations to prevent
- Test it thoroughly
- Make sure your commits are meaningful in message, description and partitioning. Rebase if neccessary. Check out this page if you feel uncomfortable: https://chris.beams.io/posts/git-commit/
- Have a look at the diff log over the whole branch to check once more you do not introduce regressions (missed merge conflicts, accidentially removed lines, stuff like that). These kind of things occur very easily and should not be taken lightly.
- When you feel comfortable, run the following commands as the final check routine:
Fix any errors and test issues that get revealed here
git clean -dxf make styleCheck make test PYTHON=python2 make test PYTHON=python3
- when everything finishes without complaints, open up a merge request to master