@@ -21,9 +21,9 @@ assignees: ''
21
21
22
22
<--add notices from PRs merged since the prior release, see [ "keep a changelog"] -->
23
23
24
- ### Checklist
24
+ ### Checklist
25
25
26
- Release numbering must follow [ Semantic Versioning] . These steps assume the current ` master `
26
+ Release numbering must follow [ Semantic Versioning] . These steps assume the current ` master `
27
27
branch ** development** version is * MAJOR.MINOR.0* .
28
28
29
29
#### On the day of the feature freeze
@@ -37,34 +37,43 @@ Change the `master` branch to the next MINOR+1 version:
37
37
- The commit message should be "Bump version to MAJOR.MINOR+1.0".
38
38
- [ ] Create PR and merge the ` bump_dev_MAJOR_MINOR+1 ` branch to ` master ` .
39
39
- Title PR "Bump version to MAJOR.MINOR+1.0".
40
-
40
+
41
41
Create a new release branch and release candidate tag:
42
42
43
43
- [ ] Double check that your local ` master ` is up-to-date with the upstream repo.
44
44
- [ ] Create a new branch called ` release/MAJOR.MINOR+1 ` from ` master ` .
45
+ - [ ] Bump the ` release/MAJOR.MINOR+1 ` branch to ` MAJOR.MINOR+1.0-rc.1 ` version.
46
+ - Change the ` Cargo.toml ` version value to ` MAJOR.MINOR+1.0-rc.1 ` .
47
+ - The commit message should be "Bump version to MAJOR.MINOR+1.0-rc.1".
45
48
- [ ] Add a tag to the ` HEAD ` commit in the ` release/MAJOR.MINOR+1 ` branch.
46
- - The tag name should be ` vMAJOR.MINOR+1.0-RC .1 `
47
- - Use message "Release MAJOR.MINOR+1.0 RC .1".
49
+ - The tag name should be ` vMAJOR.MINOR+1.0-rc .1 `
50
+ - Use message "Release MAJOR.MINOR+1.0 rc .1".
48
51
- Make sure the tag is signed, for extra safety use the explicit ` --sign ` flag.
49
52
- [ ] Push the ` release/MAJOR.MINOR ` branch and new tag to the ` bitcoindevkit/bdk ` repo.
50
- - Use ` git push --tags ` option to push the new ` vMAJOR.MINOR+1.0-RC .1 ` tag.
51
-
53
+ - Use ` git push --tags ` option to push the new ` vMAJOR.MINOR+1.0-rc .1 ` tag.
54
+
52
55
If any issues need to be fixed before the * MAJOR.MINOR+1.0* version is released:
53
56
54
57
- [ ] Merge fix PRs to the ` master ` branch.
55
58
- [ ] Git cherry-pick fix commits to the ` release/MAJOR.MINOR+1 ` branch.
56
59
- [ ] Verify fixes in ` release/MAJOR.MINOR+1 ` branch.
60
+ - [ ] Bump the ` release/MAJOR.MINOR+1 ` branch to ` MAJOR.MINOR+1.0-rc.x+1 ` version.
61
+ - Change the ` Cargo.toml ` version value to ` MAJOR.MINOR+1.0-rc.x+1 ` .
62
+ - The commit message should be "Bump version to MAJOR.MINOR+1.0-rc.x+1".
57
63
- [ ] Add a tag to the ` HEAD ` commit in the ` release/MAJOR.MINOR+1 ` branch.
58
- - The tag name should be ` vMAJOR.MINOR+1.0-RC .x+1 ` , where x is the current release candidate number.
59
- - Use tag message "Release MAJOR.MINOR+1.0 RC .x+1".
64
+ - The tag name should be ` vMAJOR.MINOR+1.0-rc .x+1 ` , where x is the current release candidate number.
65
+ - Use tag message "Release MAJOR.MINOR+1.0 rc .x+1".
60
66
- Make sure the tag is signed, for extra safety use the explicit ` --sign ` flag.
61
67
- [ ] Push the new tag to the ` bitcoindevkit/bdk ` repo.
62
- - Use ` git push --tags ` option to push the new ` vMAJOR.MINOR+1.0-RC .x+1 ` tag.
68
+ - Use ` git push --tags ` option to push the new ` vMAJOR.MINOR+1.0-rc .x+1 ` tag.
63
69
64
70
#### On the day of the release
65
71
66
72
Tag and publish new release:
67
73
74
+ - [ ] Bump the ` release/MAJOR.MINOR+1 ` branch to ` MAJOR.MINOR+1.0 ` version.
75
+ - Change the ` Cargo.toml ` version value to ` MAJOR.MINOR+1.0 ` .
76
+ - The commit message should be "Bump version to MAJOR.MINOR+1.0".
68
77
- [ ] Add a tag to the ` HEAD ` commit in the ` release/MAJOR.MINOR+1 ` branch.
69
78
- The tag name should be ` vMAJOR.MINOR+1.0 `
70
79
- The first line of the tag message should be "Release MAJOR.MINOR+1.0".
0 commit comments