Skip to content

Conversation

@fanquake
Copy link
Member

@fanquake fanquake commented Dec 3, 2025

Only include what we really need. Skip 100s of mb of manpages,
swiftmodules, modulemaps.
Note that System/Library is only needed for the Qt build.

Github-Pull: bitcoin#32009
Rebased-From: a33d034
Starting with Python 3.11, Pythons gzip might delegate to zlib.
Depending on the OS, i.e Ubuntu vs Fedora, the underlying zlib
implementation might differ, resulting in different output.

For now, or until a better solution exists, disable compression. This
results in the SDK increasing in size to ~157mb. Which is not
unreasonable, to regain determinism (and would be significantly worse
without the previous commit).

See: https://docs.python.org/3/library/gzip.html#gzip.compress

Co-authored-by: stickies-v <stickies-v@protonmail.com>

Github-Pull: bitcoin#32009
Rebased-From: c1213a3
This puts it in scope for the Python linters.

Github-Pull: bitcoin#32009
Rebased-From: 3e01b5d
0972f55 from bitcoin#33229 broke manpage
generation, because the assumption that the last word in the line
containing the version number, was the version number, no-longer holds
for some binaries. i.e bitcoind.

Github-Pull: bitcoin#33996
Rebased-From: e9536fa
@fanquake fanquake added this to the 30.1 milestone Dec 3, 2025
@DrahtBot
Copy link
Contributor

DrahtBot commented Dec 3, 2025

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Code Coverage & Benchmarks

For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/33997.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK hebasto, marcofleon

If your review is incorrectly listed, please copy-paste <!--meta-tag:bot-skip--> into the comment that the bot should ignore.

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 62af018015abfafaf248cb54001dee78228c19da.

nit: A typo in the commit message in 1dbc46bf9cf2c978b09ff60c5c399e1f8d074916:
"Github-Pull: 33528" --> "Github-Pull: #33528"

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

re-ACK d59ebac.

Copy link
Contributor

@marcofleon marcofleon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK d59ebac

@fanquake fanquake mentioned this pull request Dec 5, 2025
9 tasks
@fanquake fanquake merged commit b1499dd into bitcoin:30.x Dec 5, 2025
20 checks passed
@fanquake fanquake deleted the 30_1_rc1 branch December 5, 2025 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants