Skip to content

Macos in ci#342

Open
goodboy wants to merge 20 commits intomainfrom
macos_in_ci
Open

Macos in ci#342
goodboy wants to merge 20 commits intomainfrom
macos_in_ci

Conversation

@goodboy
Copy link
Owner

@goodboy goodboy commented Oct 26, 2022

Replacement for #255 and hopefully a precursor to landing #341 🚀

@goodboy goodboy requested a review from guilledk October 26, 2022 15:56
@goodboy goodboy changed the base branch from master to shm_apis October 26, 2022 15:57
More or less a verbatim copy-paste minus some edgy variable naming and
internal `piker` module imports. There is a bunch of OHLC related
defaults that need to be dropped and we need to adjust to an optional
dependence on `numpy` by supporting shared lists as per the mp docs.
First attempt at getting `multiprocessing.shared_memory.ShareableList`
working; we wrap the stdlib type with a readonly attr and a `.key` for
cross-actor lookup. Also, rename all `numpy` specific routines to have
a `ndarray` suffix in the func names.
Demonstrates fixed size frame-oriented reads by the child where the
parent only transmits a "read" stream msg on "frame fill events" such
that the child incrementally reads the shm list data (much like in
a real-time-buffered streaming system).
When backpressure is used and a feeder mem chan breaks during msg
delivery (usually because the IPC allocating task already terminated)
instead of raising we simply warn as we do for the non-backpressure
case.

Also, add a proper `Actor.is_arbiter` test inside `._invoke()` to avoid
doing an arbiter-registry lookup if the current actor **is** the
registrar.
Base automatically changed from shm_apis to main April 26, 2025 03:20
@goodboy
Copy link
Owner Author

goodboy commented Jul 15, 2025

Welp this got zombied it seemed, plus original collab moved to linux ages ago and thus we have no further incentive to get this working 😂

Maybe once we actually start marketing/pumping the project we'll get some interest to take this up again 🙏🏼

@goodboy goodboy closed this Jul 15, 2025
@goodboy goodboy added the non-linux for those who prefer walled gardens (macos, windows, etc.) label Sep 21, 2025
@goodboy goodboy self-assigned this Sep 21, 2025
@goodboy
Copy link
Owner Author

goodboy commented Sep 21, 2025

Turns out we may need it all again 😂

See comment in #341

@goodboy goodboy reopened this Sep 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

non-linux for those who prefer walled gardens (macos, windows, etc.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant