Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.
Before you start coding, please read Contributing to projects with git.
Notice that as long as you don't have commit-access to the project, you have to fork the project and open PRs from the feature branches of the forked project.
There are a few basic ground-rules for contributors:
- No
--force
pushes onmaster
or modifying the Git history in any way after a PR has been merged. - Non-master branches ought to be used for ongoing work.
- Non-trivial changes ought to be subject to an internal pull-request to solicit feedback from other contributors.
- All pull-requests for new features must target the
master
branch. PRs to fix bugs in LTS releases are also allowed. - Contributors should attempt to adhere to the prevailing code-style.
- 100% code coverage
Declaring formal releases remains the prerogative of the project maintainer.
This is an experiment and feedback is welcome! This document may also be subject to pull-requests or changes by contributors where you believe you have something valuable to add or change.