You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
bd5ae6c doc: misc changes in release-process (fanquake)
d99ba3c doc: filter out merge-script from list of authors (josibake)
472d6f7 doc: remove generate changelog section from release-process.md (fanquake)
5555ecb doc: remove note to update bips.md version number (fanquake)
Pull request description:
Collection of changes to to simplify / correct the release-process documentation.
I think we could still simplify this further.
For example, we could remove the guix building docs, and defer to `contrib/guix`.
ACKs for top commit:
MarcoFalke:
lgtm ACK bd5ae6c
Tree-SHA512: 44bd12dd4f09380daee03fa79f01f9f7e8e2d5cc2fd5ff8c9e85ab54b4ea2b8a35df30ce3bdecfb4ff056cf52822be771ed3419613f68929c122750b1f8c89f9
Copy file name to clipboardExpand all lines: doc/release-process.md
+10-20Lines changed: 10 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Release Process
12
12
13
13
### Before every major and minor release
14
14
15
-
* Update [bips.md](bips.md) to account for changes since the last release (don't forget to bump the version number on the first line).
15
+
* Update [bips.md](bips.md) to account for changes since the last release.
16
16
* Update version in `configure.ac` (don't forget to set `CLIENT_VERSION_RC` to `0`).
17
17
* Update manpages (see previous section)
18
18
* Write release notes (see "Write the release notes" below).
@@ -57,7 +57,7 @@ Release Process
57
57
- Update the versions.
58
58
- Create the draft, named "*version* Release Notes Draft", as a [collaborative wiki](https://github.com/bitcoin-core/bitcoin-devwiki/wiki/_new).
59
59
- Clear the release notes: `cp doc/release-notes-empty-template.md doc/release-notes.md`
60
-
- Create a pinned meta-issue for testing the release candidate (see [this issue](https://github.com/bitcoin/bitcoin/issues/17079) for an example) and provide a link to it in the release announcements where useful.
60
+
- Create a pinned meta-issue for testing the release candidate (see [this issue](https://github.com/bitcoin/bitcoin/issues/27621) for an example) and provide a link to it in the release announcements where useful.
61
61
- Translations on Transifex
62
62
- Change the auto-update URL for the new major version's resource away from `master` and to the branch, e.g. `https://raw.githubusercontent.com/bitcoin/bitcoin/<branch>/src/qt/locale/bitcoin_en.xlf`. Do not forget this or it will keep tracking the translations on master instead, drifting away from the specific major release.
63
63
- Prune inputs from the qa-assets repo (See [pruning
@@ -72,7 +72,7 @@ Release Process
72
72
73
73
To tag the version (or release candidate) in git, use the `make-tag.py` script from [bitcoin-maintainer-tools](https://github.com/bitcoin-core/bitcoin-maintainer-tools). From the root of the repository run:
74
74
75
-
../bitcoin-maintainer-tools/make-tag.py v(new version, e.g. 23.0)
75
+
../bitcoin-maintainer-tools/make-tag.py v(new version, e.g. 25.0)
76
76
77
77
This will perform a few last-minute consistency checks in the build system files, and if they pass, create a signed tag.
78
78
@@ -96,11 +96,9 @@ Open a draft of the release notes for collaborative editing at https://github.co
96
96
97
97
For the period during which the notes are being edited on the wiki, the version on the branch should be wiped and replaced with a link to the wiki which should be used for all announcements until `-final`.
98
98
99
-
Generate the change log. As this is a huge amount of work to do manually, there is the `list-pulls` script to do a pre-sorting step based on github PR metadata. See the [documentation in the README.md](https://github.com/bitcoin-core/bitcoin-maintainer-tools/blob/master/README.md#list-pulls).
100
-
101
99
Generate list of authors:
102
100
103
-
git log --format='- %aN' v(current version, e.g. 24.0)..v(new version, e.g. 24.1) | sort -fiu
101
+
git log --format='- %aN' v(current version, e.g. 25.0)..v(new version, e.g. 25.1) | grep -v 'merge-script' | sort -fiu
104
102
105
103
### Setup and perform Guix builds
106
104
@@ -109,7 +107,7 @@ Checkout the Bitcoin Core version you'd like to build:
git commit -m "Add attestations by ${SIGNER} for ${VERSION} non-codesigned"
147
-
git push # Assuming you can push to the guix.sigs tree
148
145
popd
149
146
```
150
147
148
+
Then open a Pull Request to the [guix.sigs repository](https://github.com/bitcoin-core/guix.sigs).
149
+
151
150
## Codesigning
152
151
153
152
### macOS codesigner only: Create detached macOS signatures (assuming [signapple](https://github.com/achow101/signapple/) is installed and up to date with master branch)
0 commit comments