Konrad `ktoso` Malawski

Results 259 issues of 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...

bug 🐞
1 - triaged
t:cluster:all

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...

1 - triaged
t:actor

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 🤔

1 - triaged
s:small
t:testkit
follow-up

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...

t:cluster:membership
follow-up

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:...

s:small
t:cluster:membership
follow-up

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...

s:small
t:cluster:all
follow-up
cleanup

An overview of all important words, and links to docs which cover them in depth.

1 - triaged
t:docs

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...

1 - triaged
t:testkit

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,...

1 - triaged
t:actor

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...

t:serialization
user-feedback