Konrad `ktoso` Malawski
Konrad `ktoso` Malawski
It should be possible to join nodes behind NAT (for some discussion https://doc.akka.io/docs/akka/2.4/scala/remoting.html#Akka_behind_NAT_or_in_a_Docker_container ) -- in general this is about binding and validating incoming join() to be "was this really...
So currently we have: This is very useful since it allows: ``` public struct ActorNaming: ExpressibleByStringLiteral, ExpressibleByStringInterpolation { // We keep an internal enum, but do not expose it as...
The wording `Kit` implies a lot in Apple ecosystem, we should use some other name. Open for ideas... Boring name would be `ActorTestUtils` though reads terrible 🤔
Current: ```swift mutating func apply(_ change: MembershipChange) -> MembershipChange? { switch change.toStatus { case .joining: if self.uniqueMember(change.node) != nil { // If we actually already have this node, it is...
The paths are actually not so easy in there, since there's replacements and from/to to keep in mind etc. It might be good to have only one path: `mark(node, as:...
Follow up to https://github.com/apple/swift-distributed-actors/pull/89#issuecomment-530667606 or discussion We should not need system._cluster as we should be able to do anything we want through the `cluster control `; Would solve a fixme...
An overview of all important words, and links to docs which cover them in depth.
E.g. how to use expectMessage within eventually blocks? Check if we are missing any overloads. Decide what to do about ShouldMatchers -- internally we want them, but not as part...
As mentioned in: https://github.com/apple/swift-distributed-actors/pull/51#discussion_r318792952 When we're shutting down the actor system, it currently MAY happen that we attempt to interpret a message with `.stop` behavior; this should never be attempted,...
Based on some recent discussions we'll loosen up the message metadata carrying: - registering types is only necessary if we'd need to deserialize when the destination is dead - we...