etcd-io / etcd

Distributed reliable key-value store for the most critical data of a distributed system
https://etcd.io
Apache License 2.0
47.69k stars 9.75k forks source link

[Test Infra] Jepsen Testing #13939

Closed endocrimes closed 2 years ago

endocrimes commented 2 years ago

As part of the 3.5.3 release process we realized that a lot of etcd release qualification and testing is currently adhoc and manual.

To gain more confidence in new features and releases, we want to make a set of improvements to test and release infrastructure. One of those is modernizing the jepsen tests, and using them to test etcd's correctness as a distributed system.

I've started making progress on that in a fork of the existing jepsen suite for etcd here, although a lot of the changes are currently in a messy state on my system as I figure out what we need.

shalinmangar commented 2 years ago

Thanks @endocrimes! Let me know when you feel comfortable pushing your changes to a branch. In the meanwhile, I will set up Jepsen's etcd tests on an instance in the cloud and get up to speed (it's been a few years since I used them).

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed after 21 days if no further activity occurs. Thank you for your contributions.