chore: prepare v23.1.5 release#7371
Conversation
✅ No Merge Conflicts DetectedThis PR currently has no conflicts with other open PRs. |
|
@coderabbitai review |
✅ Action performedReview finished.
|
PastaPastaPasta
left a comment
There was a problem hiding this comment.
utACK 2a86d30
Plan is to merge this into v23.1.x; ff to master, then merge master into develop.
|
✅ Review complete (commit 01640b9) |
WalkthroughThis PR prepares the Dash Core v23.1.5 release. Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Release-prep PR for v23.1.5 is narrowly scoped and internally consistent (version bump, Flatpak entry, archived v23.1.4 notes, scoped v23.1.5 notes). One issue: the regenerated v23.1.5 manpages still document the pre-fix mainnet -assumevalid hash, contradicting the corrected consensus.defaultAssumeValid shipped in this release.
🟡 1 suggestion(s)
1 additional finding(s) omitted (not in diff).
🤖 Prompt for all review comments with AI agents
These findings are from an automated code review. Verify each finding against the current code and only fix it if needed.
In `doc/man/dashd.1`:
- [SUGGESTION] doc/man/dashd.1:26: Regenerate manpages — stale mainnet -assumevalid default
The manpages are bumped to v23.1.5, but the documented mainnet `-assumevalid` default is still `000000000000000718ed026ebd644a8b70b42d4cbd7b25304c066c9bf15f85b7` (the pre-fix value at height 2421800). The v23.1.x source now sets `consensus.defaultAssumeValid` to `00000000000000119fe42827219e0686d3f7b494ae65f823194c740c5dbab492` at height 2487500 (src/chainparams.cpp:222), and src/init.cpp:549 formats that value into the help string captured by help2man. `doc/man/dash-qt.1:28` carries the same stale value. Since fixing this checkpoint hash is the headline change of v23.1.5 (dash#7368), the generated manpages should be regenerated against the updated binaries so they don't ship documenting the wrong runtime default.
Good catch! |
2a86d30 to
ce982ac
Compare
|
Pushed ce982ac to address review feedback:
Validation: @coderabbitai review |
|
✅ Action performedReview finished.
|
|
Wait, the old hash is not a broken one, it's the one we had before the release. So manpages were not re-generated actually, they were hand-patched in 23.1.4. We should update testnet hash in manpages too. |
ce982ac to
52e71dc
Compare
|
Thanks, good clarification. Pushed 52e71dc to sync the testnet The manpages now match
Validation: @coderabbitai review |
|
✅ Action performedReview finished.
|
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Release-prep PR for v23.1.5 is minimal and consistent: configure.ac bump, manpage regeneration, Flatpak metainfo, release-notes scope, and archival of v23.1.4 notes all line up. The prior older-SHA finding about the stale mainnet -assumevalid hash in generated manpages is fixed on this head (dashd.1 and dash-qt.1 both show the corrected default). One docs nitpick about the Credits handle.
💬 1 nitpick(s)
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Release-prep PR for v23.1.5 is narrowly scoped to version metadata, regenerated manpages, Flatpak release entry, archived v23.1.4 notes, and a new scoped v23.1.5 notes file. Verified the prior -assumevalid manpage mismatch is resolved on this head (dashd.1 and dash-qt.1 mainnet/testnet hashes match src/chainparams.cpp:222 and :421). Two minor release-notes issues remain: the set-of-changes compare link spans from the v23.1.4 tag and over-reports v23.1.4-era commits beyond the scoped notes, and the credit line uses a noreply GitHub handle instead of the canonical maintainer name used in prior releases.
🟡 1 suggestion(s)
1 carried-forward finding(s) already raised on this PR; not re-posting as new inline comments.
🤖 Prompt for all review comments with AI agents
These findings are from an automated code review. Verify each finding against the current code and only fix it if needed.
In `doc/release-notes.md`:
- [SUGGESTION] doc/release-notes.md:70: Compare link starts at v23.1.4 tag and over-reports commits outside the scoped v23.1.5 notes
The notes are intentionally scoped to commits after the post-v23.1.4 merge `9adc0b16f93d15fe065692cbe77f3950419db0cb`, but the `set-of-changes` link compares from the `v23.1.4` tag. Verified locally: `git log v23.1.4..HEAD` includes 12 commits (v23.1.4 release-prep, the QSIGSHARES early-bail-out fix, the ZMQ dtor fix, the v23.1.4 merge), while `git log 9adc0b16..HEAD` includes only the 7 commits that belong to v23.1.5. As written, the "detailed set of changes" link advertises changes that are not part of the v23.1.5 release. Use the post-v23.1.4 merge SHA as the compare base so the link matches the scoped content.
52e71dc to
0d5f682
Compare
|
Pushed 0d5f682 to address the current-head review finding: updated the I left the Validation: @coderabbitai review |
|
✅ Action performedReview finished.
|
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Narrow v23.1.5 release-prep PR. All three prior automated-review findings are resolved or explicitly addressed by the author. One small docs nitpick: the new v23.1.4 entry in the older-releases list uses Jun/18/2026 but the Flatpak metadata and the actual v23.1.4 release commit are dated 2026-06-13.
💬 1 nitpick(s)
0d5f682 to
e3ae4d6
Compare
|
@/var/folders/l6/t44rtggx2q1bf0c68hz9t7xc0000gt/T/tmp.JCZVrQkmau |
This is improper I believe. Please undo. |
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Release-prep PR for v23.1.5 on v23.1.x is narrow and consistent: version bump, regenerated dash.conf and manpages, Flatpak metainfo entry, archived v23.1.4 notes, and scoped v23.1.5 release notes. The only carried-forward nitpick remains valid — the v23.1.4 'older releases' date disagrees with the Flatpak entry and the v23.1.4 release commit date.
1 carried-forward finding(s) already raised on this PR; not re-posting as new inline comments.
e3ae4d6 to
f0550a1
Compare
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Narrow v23.1.5 release-prep PR with version bump, regenerated manpages/dash.conf, Flatpak metadata, scoped release notes, and archival of v23.1.4 notes. All prior-SHA findings are resolved at this head: the manpage assumevalid hash matches the current source default, the compare-link base is correct, the PastaClaw credit is intentional per the author, and the v23.1.4 older-release date is now Jun/13/2026 matching the v23.1.4 tag/Flatpak entry. No defects identified.
Note: posted as a COMMENT review because GitHub does not allow approving my own PR.
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Narrow v23.1.5 release-prep PR with version bump, regenerated manpages/dash.conf, Flatpak metadata, scoped release notes, and archival of v23.1.4 notes. All prior-SHA findings are resolved at this head: the manpage assumevalid hash matches the current source default, the compare-link base is correct, the PastaClaw credit is intentional per the author, and the v23.1.4 older-release date is now Jun/13/2026 matching the v23.1.4 tag/Flatpak entry. No defects identified.
Note: posted as a COMMENT review because GitHub does not allow approving my own PR.
f0550a1 to
7b8cdab
Compare
|
Restored |
7b8cdab to
01640b9
Compare
|
Final amended head 01640b9 keeps |
thepastaclaw
left a comment
There was a problem hiding this comment.
Code Review
Clean v23.1.5 release-prep PR. Version bump, regenerated manpages (with correct mainnet/testnet assumevalid hashes), scoped release notes covering #7368 and #7369 with the correct compare base 9adc0b1, Flatpak metainfo entry, archived v23.1.4 notes, and the placeholder dash.conf correctly restored per maintainer feedback. All prior automated findings are resolved at this head.
Note: posted as a COMMENT review because GitHub does not allow approving my own PR.
|
CI note: the current red |
Issue being fixed or feature implemented
Prepare the
v23.1.xbranch for Dash Core v23.1.5.This release-prep PR is intentionally minimal. The v23.1.5 release notes only
cover the commits after
9adc0b16f93d15fe065692cbe77f3950419db0cbcurrently onv23.1.x.What was done?
configure.ac.contrib/debian/examples/dash.confwithcontrib/devtools/gen-dash-conf.sh.doc/release-notes/dash/release-notes-23.1.4.md.doc/release-notes.mdwith scoped v23.1.5 notes covering:How Has This Been Tested?
Validation performed locally:
git diff --check--with-gui=qt5, ZMQ, UPnP, NAT-PMP) ofdashd,dash-cli,dash-tx,dash-wallet,dash-util, anddash-qt.contrib/devtools/gen-manpages.pyusing the freshly built v23.1.5 binaries.contrib/devtools/gen-dash-conf.shusing the freshly built v23.1.5dashd.python3 test/lint/lint-whitespace.pypython3 test/lint/lint-files.pypython3 test/lint/lint-python.pydoc/release-notes/dash/release-notes-23.1.4.mdis an exact copyof the previous
doc/release-notes.mdfromupstream/v23.1.x.contrib/flatpak/org.dash.dash-core.metainfo.xmlwith Pythonxml.etree.ElementTree.9adc0b16f93d15fe065692cbe77f3950419db0cbcommit range tokeep the v23.1.5 notes scoped to the two minor changes requested.
code-reviewgate: recommendationship.The generated artifacts were rebuilt in an Ubuntu 24.04 container from the current PR head.
Breaking Changes
None.
Checklist:
and collaborators only)