aboutsummaryrefslogtreecommitdiff
path: root/docs/RELEASE_CHECKLIST.md
blob: cfd04f98d0220d270da479c1bc2ad15a9c605b4b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Monero hard-fork release check-list

- [ ] Security audit
- [ ] Code audit
- [ ] Ledger integration
  - [ ] Ledger notified
  - [ ] Pull request made against Monero codebase (if needed)
  - [ ] Pull request merged into Monero codebase (if needed)
  - [ ] Ledger app integration coded
  - [ ] Ledger Monero app update available
- [ ] Trezor integration
  - [ ] Trezor notified
  - [ ] Pull request made against Monero codebase (if needed)
  - [ ] Pull request merged into Monero codebase (if needed)
  - [ ] Trezor firmware update coded
  - [ ] Trezor firmware update available
- [ ] Fork height set
  - [ ] Twitter announcement
  - [ ] Reddit announcement
  - [ ] Getmonero.org announcement
- [ ] Notify wallets
  - [ ] MyMonero
  - [ ] Coinomi
  - [ ] Exa Wallet
  - [ ] Wookey Wallet
  - [ ] X Wallet
  - [ ] Guarda
  - [ ] ZelCore
  - [ ] Cake Wallet
  - [ ] Monerujo
  - [ ] Edge Wallet
  - [ ] Exodus
  - [ ] XMRWallet
  - [ ] Feather Wallet
- [ ] Notify exchanges
  - [ ] https://www.getmonero.org/community/merchants/#exchanges
- [ ] Notify 3rd party payment processors
  - [ ] https://www.getmonero.org/community/merchants/#payment-gateways
  - [ ] BTCPayServer
- [ ] Notify mining pools
  - [ ] https://miningpoolstats.stream/monero
- [ ] Release branch created
  - [ ] Update src/version.cpp.in with new version AND new name (if necessary)
  - [ ] Update Gitian YML files in contrib/gitian/ to the new version number
  - [ ] Update README.md with new fork table entry (or at least update the Recommended Monero version)
  - [ ] Update contrib/gitian/README.md so that the instructions reflect the current version
  - [ ] Update src/checkpoints/checkpoints.cpp with a recent hardcoded checkpoint
  - [ ] Update src/blocks/checkpoints.dat with ./monero-blockchain-export --output-file checkpoints.dat --block-stop <recent block height> --blocksdat
  - [ ] Update expected_block_hashes_hash in src/cryptonote_core/blockchain.cpp with checkpoints.dat sha256 hash
- [ ] Testnet forked
- [ ] Testnet testing/verification
  - [ ] Ledger
  - [ ] Trezor
  - [ ] Release-specific testing
  - [ ] RPC testing/update RPC documentation
- [ ] Stagenet forked
- [ ] Stagenet testing/verification
  - [ ] Ledger
  - [ ] Trezor
  - [ ] Release-specific testing
- [ ] CLI reproducible builds validated
- [ ] CLI released
  - [ ] https://www.getmonero.org/downloads/ updated
  - [ ] Update hashes.txt on website
  - [ ] Update downloads.yml on website
  - [ ] Update auto-update DNS records
  - [ ] Update redirects on downloads box
  - [ ] Update seed nodes
- [ ] GUI released
  - [ ] https://www.getmonero.org/downloads/ updated
  - [ ] Update hashes.txt on website
  - [ ] Update hashes.txt.sig on website
  - [ ] Update downloads.yml on website
  - [ ] Update auto-update DNS records
  - [ ] Update redirects on downloads box
- [ ] Release Announcements
  - [ ] Monero-announce mailer notice
  - [ ] Twitter announcement
  - [ ] Reddit announcement
  - [ ] Getmonero.org announcement