Skip to content
This repository has been archived by the owner on Nov 12, 2024. It is now read-only.

Adopt 1-indexed logs. With this change, fix many other dependent issues #75

Merged
merged 6 commits into from
Aug 14, 2015

Conversation

colin-scott
Copy link
Contributor

Fixes: #30, #32, #33, #37, #38, #41, #42, #48, #58, #59

I wish I could make this a smaller PR, but all these changes are dependent on 1-indexing.

This almost certainly breaks the existing unit tests -- but I'm fairly confident this is correct -- my fuzz tester hasn't found any safety violations in the last ~8 hours of testing.

Note! There are probably still bugs in ReplicatedLog.scala in the presence of log compaction

For what it's worth, I gave you write access to my akka-raft fork. I'm currently on a deadline, and don't have time to deal with comments, keeping PR branches up-to-date, etc, but I'm happy to answer questions.

@ktoso
Copy link
Owner

ktoso commented Aug 14, 2015

Thanks! Will review tonight.

@ktoso
Copy link
Owner

ktoso commented Aug 14, 2015

I think I'll merge and adjust the minor nitpicks I had :)

Thanks a lot for these PRs! I'll slowly go through them and add tests in the coming days.

ktoso added a commit that referenced this pull request Aug 14, 2015
Adopt 1-indexed logs. With this change, fix many other dependent issues
@ktoso ktoso merged commit 2f1959f into ktoso:master Aug 14, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants