raft-rs icon indicating copy to clipboard operation
raft-rs copied to clipboard

port etcd joint consensus

Open BusyJay opened this issue 4 years ago • 9 comments

We have developed ours implementation but as discussed in the past, we decided to go with the community and port the implement of etcd instead.

There will be several PRs:

  • [ ] https://github.com/etcd-io/etcd/pull/10779
  • [ ] https://github.com/etcd-io/etcd/pull/10865
  • [ ] https://github.com/etcd-io/etcd/pull/10884
  • [ ] https://github.com/etcd-io/etcd/pull/10889
  • [ ] https://github.com/etcd-io/etcd/pull/10914
  • [ ] https://github.com/etcd-io/etcd/pull/11003
  • [ ] https://github.com/etcd-io/etcd/pull/11005
  • [ ] https://github.com/etcd-io/etcd/pull/11046

The PRs doesn't have to be picked one by one. And we probably sync the code with upstream first.

BusyJay avatar Jun 19 '20 13:06 BusyJay

Does #318 need to be merged first?

Fullstop000 avatar Jun 19 '20 13:06 Fullstop000

I will send a new PR and do it in a different way.

BusyJay avatar Jun 22 '20 04:06 BusyJay

I would like to try #10779

jayzhan211 avatar Jun 24 '20 12:06 jayzhan211

Thanks @accelsao! I'm already working on it.

BusyJay avatar Jun 25 '20 04:06 BusyJay

@accelsao Hi, are you interested in porting data driven tests? I have tried to contact you on slack, but it seems you don't check it recently.

BusyJay avatar Jul 10 '20 09:07 BusyJay

ok, I will try it

jayzhan211 avatar Jul 11 '20 01:07 jayzhan211

Thanks! You can do it package by package. You can also contact me on slack or github if you have any questions.

BusyJay avatar Jul 11 '20 05:07 BusyJay

Are there any updates on these issues? I'd be happy to help if there's still something left to do.

drogus avatar Sep 16 '20 12:09 drogus

only tests are left

  1. majority-joint-commit
  2. vote
  3. group-commit

jayzhan211 avatar Sep 16 '20 22:09 jayzhan211