mlswg / mls-protocol Public
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get rid of ignored proposals. #285
Conversation
|
I'm afraid the flow chart might not quite be that simple. It is possible for there to be proposals that (1) don't appear in the Commit and (2) don't need to be re-sent. The simplest case is when a member sends two Update messages within an epoch. On the one hand, there's no practical need for them both to be included in the Commit, since one will overwrite the other. On the other hand, at the same time, the new member shouldn't re-send the stale Update. The idea of the |
|
On a separate note, it would be helpful if you could base your different PRs on master, to make the specific changes clearer. |
|
In that specific example, the member is aware of all the Updates they've sent and can know to only expect one to be included. In fact, the member can try to enforce a lot of things:
The member's own sense of what should/shouldn't be included is what matters here, not the comitter's. |
275e894
to
dee01e5
Compare
|
I can agree that the difference between "Proposal got dropped somewhere in the ether" and "Proposal was consciously ignored by the Committer" is not really salient. I'll post to the list to see if anyone else objects. |
|
@beurdouche raised some concerns with this on the mailing list. I proposed a compromise there, of the form:
|
|
@Bren2010 - How does that strike you? |
|
Isn't that what's currently in the PR? The only difference is "SHOULD prefer the most recent Update" because it's not enforceable anyway |
Ignored proposals don't make sense to me. How can they possibly add value? Also, re-structured section on Commits some.