Suche
Beiträge, die mit pytest getaggt sind
Decentralizers, attention! :)
Last #deltachat releases introduced stable #p2p group membership not found in any other messenger. Members can add/remove peers also while being offline, and when everything comes online again, everyone has the same consistent membership view. We formalized and ran a simulation model using #TLA+ (invented by Leslie Lamport of vector clock fame):
https://github.com/chatmail/models/tree/main/group-membership
and a complementary #pytest model with more corner cases tested here:
https://github.com/chatmail/models/blob/main/gmc/test_gmc.py
Last #deltachat releases introduced stable #p2p group membership not found in any other messenger. Members can add/remove peers also while being offline, and when everything comes online again, everyone has the same consistent membership view. We formalized and ran a simulation model using #TLA+ (invented by Leslie Lamport of vector clock fame):
https://github.com/chatmail/models/tree/main/group-membership
and a complementary #pytest model with more corner cases tested here:
https://github.com/chatmail/models/blob/main/gmc/test_gmc.py
models/gmc/test_gmc.py at main · chatmail/models
Formal specifications for chatmail. Contribute to chatmail/models development by creating an account on GitHub.GitHub