-
Notifications
You must be signed in to change notification settings - Fork 41
Integrate PeerSim into the project #309
Comments
I am interested in this ticket. However when checking PeerSim's source, I notice it depends on a third party library, which uses a license[1] I am not sure if it's compatible with zio-keeper's Apache License. Is it ok to integrate it or any alternative recommended? If it's fine, then I suppose pulling PeerSim's code every time when it's needed to do simulation would be enough. Otherwise any suggestions? Thanks |
Thanks for picking this up. This will be a very valuable contribution 🙇♂️ I'm not an expert on this. BTW, alternatively you could also look at Jepsen or other tools for this. We really haven't decided on using PeerSim yet. |
No problem. Will check Jepsen or others to see if there are more suitable ones for this purpose. Thanks for suggestions! |
This is related to the ticket zio-archive/zio-keeper#309
When checking the source code, I found a few files such as [1], [2], and [3] where [2] and [3] looks like what this ticket want to test. However I don't find corresponded operations, except [4] and [5]. Is it correct that the behavior in [4] and [5] are what this ticket want to examine? Otherwise where should I look into for the protocols in this project? Many thanks. [1]. https://github.com/zio/zio-keeper/blob/master/keeper/src/main/scala/zio/keeper/transport/Protocol.scala |
In order to ensure that the implementations are reliable we should use something like PeerSim to run simulations. Scope of this ticket is to figure out a way to test Membership layer implementations using it
The text was updated successfully, but these errors were encountered: