Skip to content

Instantly share code, notes, and snippets.

@littleironical
Created December 6, 2020 19:54
Show Gist options
  • Save littleironical/9d676fb10aedfa2305b3bd2b17e52dd6 to your computer and use it in GitHub Desktop.
Save littleironical/9d676fb10aedfa2305b3bd2b17e52dd6 to your computer and use it in GitHub Desktop.
// STABLE
When we believe we have a particularly good build, we promote it to the stable channel.
We intend to do this more or less every quarter, but this may vary. We recommend that you use this channel for all production app releases.
We may ship hotfixes to the stable channel for high-priority bugs, although our intent is to do this rarely.
// MASTER
The current tip-of-tree, absolute latest cutting edge build.
The channel master has the most recent build.
No tests were run before build so there might be broken functionality when using this channel.
// DEV
We continually try to roll master to dev.
Doing so involves running many more tests than those that we run during master development, which is why this is not actually the same to master.
The dev channel contains the latest master build which has run full tests.
There is a continuous transformation from master to dev which makes the builds of this channel at most a week old but mostly about a day.
// BETA
Every month, we pick the "best" dev build of the previous month or so, and promote it to beta.
the beta channel contains builds that are at most a month and on average two weeks old.
This channel has the same build for about a month in which cherrypick requests for fixes are accepted.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment