Clarify supported *BSD releases and drop outdated workarounds #35659

pull hebasto wants to merge 3 commits into bitcoin:master from hebasto:260704-bsd-docs changing 4 files +8 −15
  1. hebasto commented at 6:50 PM on July 4, 2026: member

    This PR establishes a baseline for the oldest *BSD releases supported by Bitcoin Core. Clarifying these minimum requirements paves the way for dropping compatibility code and workarounds for unsupported versions.

    The obsolete FreeBSD-specific workaround and version check have been dropped.

  2. doc: Clarify supported *BSD releases
    This change establishes a baseline for the oldest *BSD releases
    supported by Bitcoin Core. Clarifying these minimum requirements paves
    the way for dropping compatibility code and workarounds for unsupported
    versions.
    56701ff6d5
  3. refactor: Remove FreeBSD-specific workaround
    The bug has been fixed upstream for in supported FreeBSD releases:
    - 15.x: commit 4261507a5e3e73ef6f9535935d22785056954b19
    - 14.x: commit 4fa4e6a3c80eb3a4f34877fcff60016e93e4be9d
    91b5c8a07c
  4. refactor: Drop support for FreeBSD < 14
    The current supported FreeBSD releases are 15.1 and 14.4.
    2bab6bc73f
  5. DrahtBot commented at 6:51 PM on July 4, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

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

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline and AI policy for information on the review process.

    Type Reviewers
    ACK maflcko

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

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    No conflicts as of last run.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  6. maflcko commented at 9:49 AM on July 6, 2026: member

    lgtm ACK 2bab6bc73f2682a5914dd763e444af77d5688881

  7. willcl-ark added the label Docs on Jul 8, 2026
  8. willcl-ark commented at 2:15 PM on July 8, 2026: member

    Have we any tests or nightly builds running on NetBSD 9.x?

  9. hebasto commented at 7:47 PM on July 8, 2026: member

    Have we any tests or nightly builds running on NetBSD 9.x?

    Not in https://github.com/hebasto/bitcoin-core-nightly.

    It was dropped in https://github.com/hebasto/bitcoin-core-nightly/pull/236:

    With NetBSD 11 approaching, it is reasonable to drop support for 9.x. Currently, the 9.4 package repository is still linked to 2025Q4 rather than 2026Q1.

  10. maflcko commented at 4:51 AM on July 9, 2026: member

    Not sure why, but NetBSD 9.4 doesn't seem to be booting sometimes? (https://github.com/bitcoin-core/libmultiprocess/actions/runs/28966971473/job/85952515522#step:3:211):

       /usr/bin/python3 /home/runner/work/_actions/vmactions/netbsd-vm/v1/anyvm.py --os netbsd --release 9.4 --data-dir /home/runner/work/_actions/vmactions/netbsd-vm/v1/output --cache-dir /tmp/netbsd-9.4-2.1.4-amd64-v2 --builder 2.1.4 --mem 6144 -d --ssh-name netbsd --snapshot --vnc off
      [2026-07-08 18:41:34.827] Using release: 9.4
      [2026-07-08 18:41:35.186] Downloading https://github.com/anyvm-org/netbsd-builder/releases/download/v2.1.4/netbsd-9.4.profile.json
      [2026-07-08 18:41:36.632] Started QEMU (PID: 2959)
      [2026-07-08 18:51:42.782] Boot probe timed out; sweeping guest IPs 192.168.122.10-192.168.122.254 before restart...
      [2026-07-08 18:53:49.010] Boot timed out after 600 seconds. Killing QEMU and retrying...
      [2026-07-08 18:54:26.083] Terminating qemu
      [2026-07-08 18:54:26.083] Stopping QEMU (PID: 2959)
      [2026-07-08 18:54:28.784] Restarted QEMU (PID: 3187), waiting for boot (retry)...
      [2026-07-08 19:04:34.889] Terminating qemu
      [2026-07-08 19:04:34.890] Stopping QEMU (PID: 3187)
      Error: Boot timed out after retry. Giving up.
      Error: The process '/usr/bin/python3' failed with exit code 1
    

    Given that 10 is already out and presumably support will be dropped for 9 once 11 is out, it seems fine to drop support for it?


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-07-09 06:47 UTC