Changeset View
Changeset View
Standalone View
Standalone View
doc/release-process.md
Show All 28 Lines | 3. Update the documents / code which needs to be updated every release | ||||
- Regenerate manpages (run `contrib/devtools/gen-manpages.sh`, or for out-of-tree builds run | - Regenerate manpages (run `contrib/devtools/gen-manpages.sh`, or for out-of-tree builds run | ||||
`BUILDDIR=$PWD/build contrib/devtools/gen-manpages.sh`). | `BUILDDIR=$PWD/build contrib/devtools/gen-manpages.sh`). | ||||
- Update seeds as per [contrib/seeds/README.md](/contrib/seeds/README.md) | - Update seeds as per [contrib/seeds/README.md](/contrib/seeds/README.md) | ||||
4. Add git tag for release | 4. Add git tag for release | ||||
## Release | ## Release | ||||
5. Create Gitian Builds (see [gitian-building.md](/doc/gitian-building.md)), notify PPA buildmaster to start creating Ubuntu PPAs | 5. Create Gitian Builds (see [gitian-building.md](/doc/gitian-building.md)) | ||||
6. Verify matching gitian builds, gather signatures | 6. Verify matching gitian builds, gather signatures | ||||
7. Upload gitian build to [bitcoinabc.org](https://download.bitcoinabc.org/) | 7. Upload gitian build to [bitcoinabc.org](https://download.bitcoinabc.org/) | ||||
8. Create a [GitHub release](https://github.com/Bitcoin-ABC/bitcoin-abc/releases). | 8. Create a [GitHub release](https://github.com/Bitcoin-ABC/bitcoin-abc/releases). | ||||
The Github release name should be the same as the tag (without the prepended 'v'), and | The Github release name should be the same as the tag (without the prepended 'v'), and | ||||
the contents of the release notes should be copied from release-notes.md. | the contents of the release notes should be copied from release-notes.md. | ||||
## After Release | ## After Release | ||||
9. Increment version number in: | 9. Notify maintainers of Ubuntu PPA, AUR, and Docker images to build their packages. | ||||
10. Increment version number in: | |||||
- doc/Doxyfile | - doc/Doxyfile | ||||
- doc/release-notes.md (and copy existing one to versioned doc/release-notes/*.md) | - doc/release-notes.md (and copy existing one to versioned doc/release-notes/*.md) | ||||
- configure.ac | - configure.ac | ||||
- src/config/CMakeLists.txt | - src/config/CMakeLists.txt | ||||
- contrib/gitian-descriptors/*.yml (before a new major release) | - contrib/gitian-descriptors/*.yml (before a new major release) | ||||
10. Update version number on www.bitcoinabc.org | 11. Update version number on www.bitcoinabc.org | ||||
11. Publish signed checksums (various places, e.g. blog, reddit/r/BitcoinABC) | 12. Publish signed checksums (various places, e.g. blog, reddit/r/BitcoinABC) | ||||
12. Announce Release: | 13. Announce Release: | ||||
- [Reddit](https://www.reddit.com/r/BitcoinABC/) | - [Reddit](https://www.reddit.com/r/BitcoinABC/) | ||||
- Twitter @Bitcoin_ABC | - Twitter @Bitcoin_ABC | ||||
- Public slack channels friendly to Bitcoin ABC announcements | - Public slack channels friendly to Bitcoin ABC announcements | ||||
(eg. #abc-announce on BTCforks, #hardfork on BTCchat) | (eg. #abc-announce on BTCforks, #hardfork on BTCchat) | ||||