Tasks to prepare release notes:
-
Copy the "Bugs" and "Known Issues" list from raw.html to release-notes.adoc under the
== Release Notes
heading. Example: 1a5b784 -
Review the issue summaries.
-
Commit on the release branch.
-
Push to GitHub.
Tasks for a minor release (x.y):
-
Clone repository
# replace *x.y* accordingly git clone git@github.com:couchbase/docs-sync-gateway.git sg-x.y cd sg-x.y
-
Create new branch
release/x.y
and push to GitHub.git checkout -b release/x.y git push
-
Update metadata version. Example: 42d68f0
-
Update your local playbook. Example:
... - url: ./../cbl/cbl-x.y branches: HEAD
-
Verify it builds locally
-
Update staging playbook. Example: 2d40527
-
Update production playbook. Example: 65958c9
-
Mark
release/x.y
as default branch on GitHub.
Tasks for a patch release:
-
Update download link attributes getting-started.adoc. Example: f495d23
-
Prepare Release Notes.
-
Open PR when there is code freeze for the release (tracked on JIRA).
-
Merge PR when the release is being published (tracked on JIRA).