Skip to content

Commit

Permalink
Merge pull request #64 from stronk7/rollability_summary
Browse files Browse the repository at this point in the history
A brief note about roll-ability on weeklies and on-sync
  • Loading branch information
sarjona committed May 30, 2019
2 parents f81c15c + 22b4a1c commit 3dfd1de
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,13 @@ There are also a handful of advanced release types. These release types are usua

The following steps must be followed to perform a weekly release.

**0. Ensure that we have achieved true roll-ability**

Only possible when:

- CI status is green (only controlled problems allowed).
- Every ongoing issue under current integration has a valid outcome (integrated, reopened, delayed) applied.

**1. Run the pre-release script.**

./prerelease.sh
Expand Down Expand Up @@ -105,6 +112,7 @@ Spread changes in integration to moodle.git and mirrors using ./release.sh (you
Follow the [After the release](#after-the-release) steps where needed.

### Minor release

**Note:** Minor releases are usually produced on the weekend, a **normal weekly** is produced for stable supported branches on the weekdays before it.

The following steps must be followed to perform a minor release.
Expand Down Expand Up @@ -293,6 +301,13 @@ Used to produce an on-sync release for the master branch. This type of release s
This release type should only be used when the Moodle's master branch must stay "in sync" with the latest stable branch after a major release. Note that the last week of the period, when on-sync ends, it's better to perform a normal master release (weekly) in order to guarantee that versions have diverged and avoid potential problems.
The following steps must be followed to perform an on-sync release.

**0. Ensure that we have achieved true roll-ability**

Only possible when:

- CI status is green (only controlled problems allowed).
- Every ongoing issue under current integration has a valid outcome (integrated, reopened, delayed) applied.

**1. Run the pre-release script.**

./prerelease.sh --type on-sync
Expand Down

0 comments on commit 3dfd1de

Please sign in to comment.