Quick sanity check. I had proposed a process like this:
- All development happens on / to be merged into the
dev branch
- Pull requests / the review process are set up to review code before it ends up on
dev.
- When we make a "release", it consists of merging
dev onto master and getting endorsements from people.
- The gh-pages branch is auto-updated on commit to track only the
master branch.
This separates in-progress version from the "released", community-endorsed version.
However, this has the potential con that the master branch no longer is the development version. It being the first thing you see on Github, maybe we instead want a process like this (basically dev -> master and master -> release from above):
- All development happens on / to be merged into the
master branch
- Pull requests / the review process are set up to review code before it ends up on
master.
- When we make a "release", it consists of merging
master onto the release branch and getting endorsements from people.
- The gh-pages branch is auto-updated on commit to track only the
release branch.
?
Quick sanity check. I had proposed a process like this:
devbranchdev.devontomasterand getting endorsements from people.masterbranch.This separates in-progress version from the "released", community-endorsed version.
However, this has the potential con that the
masterbranch no longer is the development version. It being the first thing you see on Github, maybe we instead want a process like this (basicallydev->masterandmaster->releasefrom above):masterbranchmaster.masteronto thereleasebranch and getting endorsements from people.releasebranch.?