Backports:
[30.x] Backports #34459
pull fanquake wants to merge 8 commits into bitcoin:30.x from fanquake:more_30_x_backports changing 8 files +38 −14-
fanquake commented at 11:55 am on January 30, 2026: member
-
19b3e2e50e
test: use ModuleNotFoundError in interface_ipc.py
Change this so we catch the case where the capnp shared libs have been updated, and can no-longer be loaded by the Python module, resulting in a skipped test, even though pycapnp is installed. i.e: ```bash stderr: Traceback (most recent call last): File "/root/ci_scratch/build/test/functional/interface_ipc.py", line 20, in <module> import capnp # type: ignore[import] # noqa: F401 ^^^^^^^^^^^^ File "/usr/local/lib64/python3.14/site-packages/capnp/__init__.py", line 36, in <module> from .version import version as __version__ File "/usr/local/lib64/python3.14/site-packages/capnp/version.py", line 1, in <module> from .lib.capnp import _CAPNP_VERSION_MAJOR as LIBCAPNP_VERSION_MAJOR # noqa: F401 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ImportError: libcapnpc.so.1.0.1: cannot open shared object file: No such file or directory ``` Failing in this way should make it clear that `pycapnp` needs to be reinstalled/rebuilt. If `pycapnp` is not installed, the test still skips as expected: ```bash Remaining jobs: [interface_ipc.py] 1/1 - interface_ipc.py skipped (capnp module not available.) TEST | STATUS | DURATION interface_ipc.py | ○ Skipped | 0 s ``` Fixes: #34016. Co-authored-by: Ryan Ofsky <ryan@ofsky.org> Github-Pull: #34409 Rebased-From: 905dfdee86d679f8ea31d841bceb77a5724a6b1b -
48749cf4c7
miniscript: correct and_v() properties
and_v() must never be 'd'. This is not a bug fix since this was unreachable in valid Miniscripts: the first sub of an and_v() must be of type V, which conflicts with (i.e. never has) property 'd'. Github-Pull: #34434 Rebased-From: 4fab35cf88c048d2784fe6d71d3f83cc4e420879
-
0a768d4a5a
fuzz: Use `__AFL_SHM_ID` for naming test directories
Use the AFL++ shared memory ID environment variable to create a deterministic datadir path. This prevents accumulation of stale directories after a fuzz iteration crashes or times out. During long fuzz campaigns, this accumulation has occasionally resulted in running out of disk space. Github-Pull: #34445 Rebased-From: d3e681bc06758fe0686cd96fcfd4a1c4c5af62b4
-
7317a0ba1f
ci: Always print low ccache hit rate notice
Github-Pull: #34453 Rebased-From: fad2876ec330dbb833905d3b2ee5753abc3bc3af
-
fanquake added this to the milestone 30.3 on Jan 30, 2026
-
DrahtBot added the label Backport on Jan 30, 2026
-
DrahtBot commented at 11:56 am on January 30, 2026: contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Reviews
See the guideline for information on the review process. A summary of reviews will appear here.
-
fanquake force-pushed on Feb 2, 2026
-
f5d4dc9419
ci: [refactor] Allow overwriting check option in run helper
Also, use str(e) consistently in all run helpers. This refactor does not change any behavior. This can be reviewed by checking that all instances are exactly identical code now: $ git grep --function-context 'def run(cmd' Github-Pull: #34461 Rebased-From: 2222dadabbbd03be9b4b917583fd51b34857f40c
-
fanquake force-pushed on Feb 3, 2026
-
1a757af7ea
ci: Print verbose build error message in test-each-commit
Github-Pull: #34461 Rebased-From: bbbb78a4f28fd2378342398ccae60995ae0e08d2
-
fanquake force-pushed on Feb 3, 2026
-
b7a182c749
doc: fix broken bpftrace installation link
The bpftrace project moved from iovisor/bpftrace to bpftrace/bpftraceand removed the separate INSTALL.md file. Installation instructionsare now in the README.md Quick Start section. Github-Pull: #34510 Rebased-From: 42ee31e80c99bdb4d6affdc9dc22a0f3d5da7b59
-
doc: update release notes for v30.x 2ded49b34e
-
fanquake force-pushed on Feb 9, 2026
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-02-17 18:13 UTC
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-02-17 18:13 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me