Skip to content

Conversation

@algebraic-dev
Copy link
Member

@algebraic-dev algebraic-dev commented Sep 12, 2025

This PR adds a multi-consumer, multi-producer channel to Std.Sync.

This PR depends on: #10366, #10367 and #10370.

@algebraic-dev algebraic-dev self-assigned this Sep 12, 2025
@algebraic-dev algebraic-dev changed the base branch from master to sofia/async-basic September 12, 2025 19:20
@algebraic-dev algebraic-dev changed the base branch from sofia/async-basic to sofia/async-io-ops September 12, 2025 19:36
@algebraic-dev algebraic-dev changed the base branch from sofia/async-io-ops to sofia/vectored-network September 12, 2025 19:42
@algebraic-dev algebraic-dev changed the base branch from sofia/vectored-network to sofia/async-io-ops September 12, 2025 19:49
@github-actions github-actions bot added the toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN label Sep 12, 2025
@leanprover-community-bot
Copy link
Collaborator

leanprover-community-bot commented Sep 12, 2025

Mathlib CI status (docs):

  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 4b6eab762fa3c157b5454a7d804e56923655e88a --onto b64111d5a837bb5273978cf9945bb137a31777b7. You can force Mathlib CI using the force-mathlib-ci label. (2025-09-12 20:12:50)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 4b6eab762fa3c157b5454a7d804e56923655e88a --onto d869c38e7bee7d484040b758837be76f55db9498. You can force Mathlib CI using the force-mathlib-ci label. (2025-09-15 21:59:02)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 4881c3042e8d205080b19779d8dedfc672da3cd0 --onto 4379002d0582ae96d7fc6ccf5921ff4e9aa7239e. You can force Mathlib CI using the force-mathlib-ci label. (2025-09-20 18:52:46)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase eabd7309b74f13cc12d0ab03d4826f34e3e49c0d --onto 9fc18b8ab462cb9100d37a23814ebbac330e8577. You can force Mathlib CI using the force-mathlib-ci label. (2025-09-22 22:57:27)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 055060990c6ac614cb8ba210b241272fe563c73e --onto 0807f73171ca8f765c11ef37d69fd95e6613a878. You can force Mathlib CI using the force-mathlib-ci label. (2025-09-25 00:01:15)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 5ef7b45afaedd794fb39b0fbd70924b573694a00 --onto ac0b82933f6eac9914011ca2caf38d0e4e991160. You can force Mathlib CI using the force-mathlib-ci label. (2025-09-25 13:17:34)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 5ef7b45afaedd794fb39b0fbd70924b573694a00 --onto fbfb0757cabab732f8e00dc47fa57e6bb14d905a. You can force Mathlib CI using the force-mathlib-ci label. (2025-10-06 14:54:29)
  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase 232a0495b0b11e6817adfed89b1e913bbbc34157 --onto fbfb0757cabab732f8e00dc47fa57e6bb14d905a. You can force Mathlib CI using the force-mathlib-ci label. (2025-10-06 17:56:39)

@leanprover-bot
Copy link
Collaborator

leanprover-bot commented Sep 12, 2025

Reference manual CI status:

  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase 4b6eab762fa3c157b5454a7d804e56923655e88a --onto d3dda9f6d4428a906c096067ecb75e432afc4615. You can force reference manual CI using the force-manual-ci label. (2025-09-12 20:12:52)
  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase 4881c3042e8d205080b19779d8dedfc672da3cd0 --onto d3dda9f6d4428a906c096067ecb75e432afc4615. You can force reference manual CI using the force-manual-ci label. (2025-09-20 18:52:47)
  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase eabd7309b74f13cc12d0ab03d4826f34e3e49c0d --onto d3dda9f6d4428a906c096067ecb75e432afc4615. You can force reference manual CI using the force-manual-ci label. (2025-09-22 22:57:29)
  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase 055060990c6ac614cb8ba210b241272fe563c73e --onto d3dda9f6d4428a906c096067ecb75e432afc4615. You can force reference manual CI using the force-manual-ci label. (2025-09-25 00:01:16)
  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase 5ef7b45afaedd794fb39b0fbd70924b573694a00 --onto d3dda9f6d4428a906c096067ecb75e432afc4615. You can force reference manual CI using the force-manual-ci label. (2025-09-25 13:17:36)
  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase 232a0495b0b11e6817adfed89b1e913bbbc34157 --onto d3dda9f6d4428a906c096067ecb75e432afc4615. You can force reference manual CI using the force-manual-ci label. (2025-10-06 17:56:41)

@algebraic-dev algebraic-dev marked this pull request as ready for review September 15, 2025 21:05
@algebraic-dev algebraic-dev changed the title feat: add broadcast type feat: add Std.Broadcast type Sep 16, 2025
@algebraic-dev algebraic-dev changed the base branch from sofia/async-io-ops to sofia/async-notify September 20, 2025 17:22
@algebraic-dev algebraic-dev force-pushed the sofia/sync-broadcast branch 2 times, most recently from 4d63600 to aa03a24 Compare September 20, 2025 18:05
@algebraic-dev algebraic-dev changed the base branch from sofia/async-notify to master September 24, 2025 13:05
@algebraic-dev algebraic-dev force-pushed the sofia/sync-broadcast branch 3 times, most recently from 0be97b8 to 448be34 Compare September 25, 2025 12:24
Copy link
Contributor

@hargoniX hargoniX left a comment

Choose a reason for hiding this comment

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

Looks generally like a sound approach, just some comments/questions regarding styling and invariants.

@algebraic-dev algebraic-dev added this pull request to the merge queue Oct 6, 2025
Merged via the queue into master with commit 4898f28 Oct 6, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-library Library toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants