Skip to content

Conversation

maflcko
Copy link
Contributor

@maflcko maflcko commented Aug 26, 2025

Should be harmless to add and may be useful

@DrahtBot
Copy link

DrahtBot commented Aug 26, 2025

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

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK hebasto, ryanofsky, Sjors

If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

@maflcko maflcko changed the title ci: Add freebsd build ci: Add freebsd and macos build Aug 26, 2025
@maflcko maflcko force-pushed the 2508-freebsd branch 2 times, most recently from 553efe8 to a504a4c Compare August 26, 2025 17:17
@Sjors
Copy link
Member

Sjors commented Sep 1, 2025

Concept ACK

This may also help debug why (so far) I haven't been able to run the nix based tests on macOS.

@maflcko
Copy link
Contributor Author

maflcko commented Sep 1, 2025

This may also help debug why (so far) I haven't been able to run the nix based tests on macOS.

The CI task added here isn't using nix on macos. It is certainly possible to do so, see https://github.com/maflcko/libmultiprocess/actions/runs/17243581016/job/48927248082 / e8dc12d. However:

  • Nix seems more niche on macos and users are more likely to use brew?
  • Nix takes a longer time than brew, because the setup is more involved and taking a longer time.

No strong opinion, but happy to adjust, if there are reasons to do so.

@Sjors
Copy link
Member

Sjors commented Sep 1, 2025

Nix seems more niche on macos and users are more likely to use brew

That's probably true.

It seems useful to test on macOS without nix.

@ryanofsky ryanofsky closed this Sep 2, 2025
@ryanofsky ryanofsky reopened this Sep 2, 2025
Also, remove unused python from install.
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 fa1ac30.

Copy link
Collaborator

@ryanofsky ryanofsky left a comment

Choose a reason for hiding this comment

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

Code review ACK fa1ac30. Seems good to cover these different package managers and platforms


- name: Run CI script
run: |
CI_CONFIG="ci/configs/macos.bash" bash ci/scripts/ci.sh
Copy link
Member

Choose a reason for hiding this comment

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

I tested that this also works locally on macOS.

@DrahtBot DrahtBot requested a review from Sjors September 4, 2025 07:21
@Sjors
Copy link
Member

Sjors commented Sep 4, 2025

ACK fa1ac30

@ryanofsky ryanofsky merged commit df01873 into bitcoin-core:master Sep 4, 2025
8 checks passed
@maflcko maflcko deleted the 2508-freebsd branch September 4, 2025 15:25
@Sjors Sjors mentioned this pull request Sep 5, 2025
ryanofsky added a commit to ryanofsky/bitcoin that referenced this pull request Sep 5, 2025
…f2ecc1

13424cf2ecc1 Merge bitcoin-core/libmultiprocess#205: cmake: check for Cap'n Proto / Clang / C++20 incompatibility
72dce118649b Merge bitcoin-core/libmultiprocess#200: event loop: add LogOptions struct and reduce the log size
85003409f964 eventloop: add `LogOptions` struct
657d80622f81 cmake: capnproto pkg missing helpful error
d314057775a5 cmake: check for Cap'n Proto / Clang / C++20 incompatibility
878e84dc3030 Merge bitcoin-core/libmultiprocess#203: cmake: search capnproto in package mode only
1a85da5873c2 Merge bitcoin-core/libmultiprocess#202: doc: correct the build instructions for the example
df01873e1ecb Merge bitcoin-core/libmultiprocess#197: ci: Add freebsd and macos build
3bee07ab3367 cmake: search capnproto in package mode only
b6d3dc44194c doc: correct the build instructions for example
fa1ac3000055 ci: Add macos and freebsd task

git-subtree-dir: src/ipc/libmultiprocess
git-subtree-split: 13424cf2ecc1e5eadc85556cf1f4c65e915f702a
fanquake added a commit to bitcoin/bitcoin that referenced this pull request Sep 8, 2025
a334bbe Squashed 'src/ipc/libmultiprocess/' changes from 1b8d4a6f1e54..13424cf2ecc1 (Ryan Ofsky)

Pull request description:

  Includes:

  - bitcoin-core/libmultiprocess#197
  - bitcoin-core/libmultiprocess#202
  - bitcoin-core/libmultiprocess#203
  - bitcoin-core/libmultiprocess#200
  - bitcoin-core/libmultiprocess#205

  These changes should give better feedback when there are build errors, and also make IPC logs more readable.

  The changes can be verified by running `test/lint/git-subtree-check.sh src/ipc/libmultiprocess` as described in [developer notes](https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md#subtrees) and [lint instructions](https://github.com/bitcoin/bitcoin/tree/master/test/lint#git-subtree-checksh)

ACKs for top commit:
  Sjors:
    ACK a4ee70e

Tree-SHA512: ddddd0ed44522ade98a5b94f44b57210794d64f8c378a00438082b8c377f41e9b86c0c5ed29add45472549758f7478ab220af8e268b90b30f57a236c639497d3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants