Skip to content

Commit a532a8d

Browse files
authored
Merge pull request #435 from bbrowning/release-strategy-changelog
Document updating of CHANGELOG.md as part of release
2 parents 13bf595 + f341e60 commit a532a8d

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

.spellcheck-en-custom.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
# SPDX-License-Identifier: Apache-2.0
44
Backport
55
backported
6+
backporting
7+
CHANGELOG
68
CLI
79
codebase
8-
composable
910
Composable
11+
composable
1012
config
1113
configs
1214
customizable
@@ -30,6 +32,7 @@ Langchain's
3032
LLM
3133
LLMBlock
3234
MCQ
35+
md
3336
Merlinite
3437
Mixtral
3538
MMLU

docs/release-strategy.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,14 @@ Release mechanics are done by a Release Manager identified for that release.
4343
The Release Manager is a member of the SDG Maintainers team that has agreed to take on these responsibilities.
4444
The Release Manager can change on a per-release basis.
4545

46-
The following are the steps for how Y-stream and Z-stream releases gets cut.
46+
### Prepare CHANGELOG.md for the release
47+
48+
In the `main` branch, move the appropriate unreleased items in the top level CHANGELOG.md to a section for the new release. And, audit commits in the release and add notes for any missed items. Ensure any changes to CHANGELOG.md also end up on the appropriate release branch, which may involve backporting changes as necessary.
4749

4850
### Y-Stream
4951

52+
Follow these steps when creating a new Y-stream release:
53+
5054
1. Determine a commit on the main branch that will serve as the basis for the next release - most of the time this should be the latest commit.
5155
1. Create a new release branch in the format `release-vX.Y` off of the determined commit (will match `main` if the latest commit is chosen).
5256
1. Create a new release on GitHub targeting the release branch and using the latest Y-Stream tag as the previous release (e.g. `0.15.1` precedes `0.16.0`).
@@ -57,6 +61,8 @@ The following are the steps for how Y-stream and Z-stream releases gets cut.
5761

5862
### Z-Stream
5963

64+
Follow these steps when creating a new Z-stream release:
65+
6066
1. Backport all relevant commits from `main` to the `release-vX.Y` branch.
6167
- It may also be the case you wish to update release branch first - if this approach is taken, ensure any relevant commits are subsequently backported to `main`
6268
1. Create a new release on GitHub targeting the release branch and using the previous Z-Stream tag as the previous release (e.g. `0.15.0` precedes `0.15.1`).

0 commit comments

Comments
 (0)