Update libmultiprocess subtree in 30.x branch #33519

pull ryanofsky wants to merge 2 commits into bitcoin:30.x from ryanofsky:pr/subtree-6-v30 changing 20 files +446 −153
  1. DrahtBot added the label Backport on Oct 2, 2025
  2. DrahtBot commented at 10:41 am on October 2, 2025: contributor

    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/33519.

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

  3. maflcko added this to the milestone 30.0 on Oct 2, 2025
  4. fanquake marked this as a draft on Oct 3, 2025
  5. Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..a4f929696490
    a4f929696490 Merge bitcoin-core/libmultiprocess#224: doc: fix typos
    f4344ae87da0 Merge bitcoin-core/libmultiprocess#222: test, ci: Fix threadsanitizer errors in mptest
    1434642b3804 doc: fix typos
    73d22ba2e930 test: Fix tsan race in thread busy test
    b74e1bba014d ci: Use tsan-instrumented cap'n proto in sanitizers job
    c332774409ad test: Fix failing exception check in new thread busy test
    ca3c05d56709 test: Use KJ_LOG instead of std::cout for logging
    7eb1da120ab6 ci: Use tsan-instrumented libcxx in sanitizers job
    ec86e4336e98 Merge bitcoin-core/libmultiprocess#220: Add log levels and advertise them to users via logging callback
    515ce93ad349 Logging: Pass LogData struct to logging callback
    213574ccc43d Logging: reclassify remaining log messages
    e4de0412b430 Logging: Break out expensive log messages and classify them as Trace
    408874a78fdc Logging: Use new logging macros
    67b092d835cd Logging: Disable logging if messsage level is less than the requested level
    d0a1ba7ebf21 Logging: add log levels to mirror Core's
    463a8296d188 Logging: Disable moving or copying Logger
    83a2e10c0b03 Logging: Add an EventLoop constructor to allow for user-specified log options
    58cf47a7fc8c Merge bitcoin-core/libmultiprocess#221: test default PassField impl handles output parameters
    db03a663f514 Merge bitcoin-core/libmultiprocess#214: Fix crash on simultaneous IPC calls using the same thread
    afcc40b0f1e8 Merge bitcoin-core/libmultiprocess#213: util+doc: Clearer errors when attempting to run examples + polished docs
    6db669628387 test In|Out parameter
    29cf2ada75ea test default PassField impl handles output parameters
    1238170f68e8 test: simultaneous IPC calls using same thread
    eb069ab75d83 Fix crash on simultaneous IPC calls using the same thread
    ec03a9639ab5 doc: Precision and typos
    2b4348193551 doc: Where possible, remove links to ryanofsky/bitcoin/
    286fe469c9c9 util: Add helpful error message when failing to execute file
    47d79db8a552 Merge bitcoin-core/libmultiprocess#201: bug: fix mptest hang, ProxyClient<Thread> deadlock in disconnect handler
    f15ae9c9b9fb Merge bitcoin-core/libmultiprocess#211: Add .gitignore
    4a269b21b8c8 bug: fix ProxyClient<Thread> deadlock if disconnected as IPC call is returning
    85df96482c49 Use try_emplace in SetThread instead of threads.find
    ca9b380ea91a Use std::optional in ConnThreads to allow shortening locks
    9b0799113557 doc: describe ThreadContext struct and synchronization requirements
    d60db601ed9b proxy-io.h: add Waiter::m_mutex thread safety annotations
    4e365b019a9f ci: Use -Wthread-safety not -Wthread-safety-analysis
    15d7bafbb001 Add .gitignore
    fe1cd8c76131 Merge bitcoin-core/libmultiprocess#208: ci: Test minimum cmake version in olddeps job
    b713a0b7bfbc Merge bitcoin-core/libmultiprocess#207: ci: output CMake version in CI script
    0f580397c913 ci: Test minimum cmake version in olddeps job
    d603dcc0eef0 ci: output CMake version in CI script
    
    git-subtree-dir: src/ipc/libmultiprocess
    git-subtree-split: a4f92969649018ca70f949a09148bccfeaecd99a
    abcd4c4ff9
  6. Merge commit 'abcd4c4ff928a7af280ca271f8a939367fc4e09a' into pr/subtree-6-v30 ae63cc4bf2
  7. ryanofsky force-pushed on Oct 7, 2025
  8. ryanofsky commented at 2:23 pm on October 7, 2025: contributor
    Updated 8c0c0bf1b078bc931965418ef9b28d176d57db0d -> ae63cc4bf2d25a5b7ce9d166aa288431e8ca16a7 (pr/subtree-6-v30.1 -> pr/subtree-6-v30.2, compare) adding https://github.com/bitcoin-core/libmultiprocess/pull/222 and https://github.com/bitcoin-core/libmultiprocess/pull/224 to fix CI errors and typos
  9. ryanofsky marked this as ready for review on Oct 7, 2025
  10. fanquake removed this from the milestone 30.0 on Oct 7, 2025
  11. fanquake added this to the milestone 30.1 on Oct 7, 2025


ryanofsky DrahtBot

Labels
Backport

Milestone
30.1


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: 2025-10-10 15:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me