tikv / raft-rs

Raft distributed consensus algorithm implemented in Rust.
Apache License 2.0
2.96k stars 398 forks source link

port etcd joint consensus #378

Open BusyJay opened 4 years ago

BusyJay commented 4 years ago

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:

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

Fullstop000 commented 4 years ago

Does #318 need to be merged first?

BusyJay commented 4 years ago

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

jayzhan211 commented 4 years ago

I would like to try #10779

BusyJay commented 4 years ago

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

BusyJay commented 4 years ago

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

jayzhan211 commented 4 years ago

ok, I will try it

BusyJay commented 4 years ago

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

drogus commented 4 years ago

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

jayzhan211 commented 4 years ago

only tests are left

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