These 7 commits are when the Protocol Buffers files have changed:
Commit: | 9f8a239 | |
---|---|---|
Author: | Kan-Ru Chen | |
Committer: | GitHub |
Add a new after auth handshake to ensure connection is ready (#322) Remote actors and PG memberships are sync after authentication are done. A new message and NodeEventSubscription callback can be used to query the connection ready state. The session setup is complete from both side once the query returns true. Signed-off-by: Kan-Ru Chen <kanru@kanru.info>
The documentation is generated from this commit.
Commit: | c1bce01 | |
---|---|---|
Author: | Leon Qadirie | |
Committer: | GitHub |
Add Erlang-inspired process group (`pg`) scopes (#177) * Add the concept of scopes Introduces primitives and and adjusts current code to use the `Default` scope, implicitly wherever possible. * Fix comments * Outline the interface and add TODOs * Outline of tests to write or change * Use Strings for `Scope` and add them to monitor * Reworked interfaces of tests to write and change * Added and changed tests to define new pg interface * Added logic to new interface * Rework global monitoring * Add missing tests * Renamed functions for more consistent interface * Rename functions and deduplicate code Fix CI tests * Deduplicate groups in `which_groups()` * Keep the protobuf spec backwards compatible * Change identifying tuple to proper type * More idiomatic use of `map`s and `filter_map`s * Fixed and improved documentation
Commit: | 3736464 | |
---|---|---|
Author: | Sean Lawlor | |
Committer: | GitHub |
[cluster] Add support for transitive connections between nodes (#53) This change adds support, upon a peer's connection, to list the peer's peers and then try connecting to them.
Commit: | 9b38fe2 | |
---|---|---|
Author: | Sean Lawlor | |
Committer: | GitHub |
Adding factory messaging statistics (#47)
Commit: | 39ffd26 | |
---|---|---|
Author: | Sean Lawlor | |
Committer: | GitHub |
E2E tests + procedural macros (#36) * E2E tests for remote actors * Procedural macro for Message trait generation This change adds support for a procedural macro which can auto-generate the necessary implementations of ractor_cluster message serialization and port forwarding automatically for you * version bumps and dependency waiting logic
Commit: | 7764a94 | |
---|---|---|
Author: | Sean Lawlor | |
Committer: | GitHub |
Migrating to `Result<_,_>` types for handlers (#35) This change migrates changes to using `Result<_,_>` return types for actor handlers, to minimize calling `panic!`s. This additionally passes dyn Errors up to handlers so supervisors can handle extended error information cleanly. Resolves #33
Commit: | 78ce96f | |
---|---|---|
Author: | Sean Lawlor | |
Committer: | GitHub |
Initial support work for dist-connected `ractor` nodes (#32) * Initial sketchings of how distributed node's might look, based heavily on the Erlang protocol. This is a collection of tcp managing actors and session management for automated session handling Related issue: #16 * PG Groups lifecycle + PID lifecycle synchronization