Skip to content

Conversation

@mariusae
Copy link
Member

@mariusae mariusae commented Nov 21, 2025

Stack from ghstack (oldest at bottom):

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: D87608082

NOTE FOR REVIEWERS: This PR has internal Meta-specific changes or comments, please review them on Phabricator!

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 21, 2025
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

ghstack-source-id: 324888978
Pull Request resolved: #1968
@meta-cla meta-cla bot added the CLA Signed This label is managed by the Meta Open Source bot. label Nov 21, 2025
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 21, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
ghstack-source-id: 324989594
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 21, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 324991672

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 21, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325005475

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 21, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325023201

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 21, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325032813

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 24, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325278669

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 24, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325392617

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 24, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325451165

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 24, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325454691

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 24, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325462726

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!

[ghstack-poisoned]
mariusae added a commit that referenced this pull request Nov 25, 2025
Pull Request resolved: #1968

Building on the previous diff, separating out remote from local instantiation, this diff implements synchronous spawns throughout. This means we can always spawn an actor in a nonblocking way, regardless of context.

Spawns should also become infallible, instead relying on supervision to handle errors.
ghstack-source-id: 325529060

Differential Revision: [D87608082](https://our.internmc.facebook.com/intern/diff/D87608082/)

**NOTE FOR REVIEWERS**: This PR has internal Meta-specific changes or comments, please review them on [Phabricator](https://our.internmc.facebook.com/intern/diff/D87608082/)!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. fb-exported meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants