-
Notifications
You must be signed in to change notification settings - Fork 729
Closed
Description
From @karbassi on August 11, 2017 20:57
I'd like to start off this community fork on a strong foot to allow for open dialog and easy management.
Proposed
- There should be a Code of Conduct created for all to follow. (Create CODE_OF_CONDUCT.md #217)
- We should follow some sort of git branch model.
- There should be only the owners (currently 3) who have merge permissions into stable branches. (see below)
- All changes should go through a pull request, even from project maintainers. (see below)
- All pull requests must have tests, which pass via a CI tool (travis-ci has been already been set up).
Branch Model
My thoughts are to have master as the latest released version and develop as the latest staged version. This would allow the team to have a "beta" on develop if need be.
Merge permissions
It would be great to have one or two individuals who are the gatekeepers with merging permissions. I'd like to have everyone commit and be part of the project, but only a few who are in charge of making sure the PRs are valid, tests have been ran and passed, and the PR is for the best of the project.
Please add your thoughts and comments.
Copied from original issue: todotxt/todo.txt-cli-fork#9
inkarkat