Please read this proposal carefully. 👇
dogecoin/dogecoin3407
I learned today that there are multiple 3rd parties desperately waiting for a release that includes dogecoin/dogecoin3299. To facilitate, I'm proposing to start the release pressure cooker now. This means that we would drastically reduce the scope of what is still pending towards 1.14.7, and do a release this month.
Please read this proposal carefully.
Proposed deadlines
Deadline for any pull requests that change UI strings: 2024-02-11 18:00 UTC
Deadline for any other pull requests and translations: 2024-02-18 18:00 UTC
Deadline for any tail-end maintainer work for release preparation: 2024-02-21 18:00 UTC
Scope
Must haves
policy: tune feerate estimator parameters dogecoin/dogecoin3389 - fee estimates are totally broken without
Qt patches (externally pending, 2 pieces)
Low hanging fruit:
Would be nice if this can be finished, but let’s not make any of it blocking:
[feat] Backport/Import Bitcoin's share/rpcauth/rpcauth.py dogecoin/dogecoin3352 - it’s very small
autoreconf gives warnings on 1.14.7-dev (with autoconf 2.71) dogecoin/dogecoin3072 - it’s small and already half done
docs: update macos build guide #2686 - Just a doc update
rpc: Add getblockstats dogecoin/dogecoin3297 - important functionality add, deeply tested, just needs a squash
Pushed forward, with deep regrets:
These should get love first thing after release:
Outbound peers disconnect - implement dogecoin/dogecoin2283 dogecoin/dogecoin2459 - because we still don’t have a working compact block test, hard prerequisite.
Add out-of-date update recommendation tip dogecoin/dogecoin3161 - no time to truly test this: time-intensive
crypto: added runtime checks for SHA hardware dogecoin/dogecoin3188 - no test results for some platforms yet, intensive
enablers for [WIP] net: Implement ADDRv2 for TorV3 support #3149 - too much work for now
[bug] 1.14.6 runtime error with intel-avx2 option dogecoin/dogecoin3337 - Would protect custom compiles w/ experimental, but there’s no code yet
Push everything else, because they're not ready
String translation updates
Update and correction of French translation files (bitcoin_fr.ts,bitcoin_fr_CA.ts and bitcoin_fr_FR.ts) dogecoin/dogecoin3195 - NEEDS REBASE (!) which is best done AFTER we freeze the UI.
Others as they come in, between 2024-02-11 and 2024-02-18
Maintainer tasks for release
Refresh baseline language files - on 2024-02-11
Update manpages
Update fixed seeds
Update checkpoints
Update copyright notices
Write release notes
Fixate v1.14.7 in source
Tag v1.14.7 - on 2024-02-21 latest
Gitian builds
Fast-fwd 1.14-maint
Fast-fwd master
Upload binaries and sha256sum files
Post-release tasks
Create 1.14.8-dev branch
Open 1.14.8-dev for development
Rebase open PRs
Delete 1.14.7-dev