Development process for any threefoldtech projects
Projects are defined in threefoldtech/project tab in github
Branches
- master: to release from
- development: where everyone branch from (nothing gets committed directly on development except for hotfixes)
Branching strategy
- For new feature defined in the milestone, we branch of development branch with
development_featurename
and when done a PR against development that needs to pass all of the checks we implemented on the repository. - In case of multiple users working together on the same feature use
merges
- In case of a single user working on a feature, it's okay to
rebase
your branch on the latest hotfixes pushed on development - If your feature affecting other people it gets merged into
integration
branch that's updated daily from development fixes and when all affected stories are done we test the integration branch before merging them in.
Contribution
Check contribution page and coding/documentation style