-
Notifications
You must be signed in to change notification settings - Fork 30
feat(docs): ADR 003 - Propagation of Proposed Values #884
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks Daniel, really appreciate starting this!
…into cason/365-adr
I made the scope of this ADR more narrow: It should simply tackle #937 |
Codecov ReportAll modified and coverable lines are covered by tests ✅
✅ All tests successful. No failed tests found. Additional details and impacted files@@ Coverage Diff @@
## main #884 +/- ##
==========================================
- Coverage 81.38% 81.22% -0.16%
==========================================
Files 193 194 +1
Lines 16827 16989 +162
==========================================
+ Hits 13694 13798 +104
- Misses 3133 3191 +58
Flags with carried forward coverage won't be shown. Click here to find out more.
|
Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com>
Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com>
Co-authored-by: Romain Ruetschi <romain@informal.systems> Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com>
Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com>
Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's ready. Massive effort, thank you all!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I made a pass on old document and it looks good for me. The only thing I am not sure about is if we should use V
notation somehow in Consensus By Value
section.
For the new section I made some comments.
yes, it's not perfect but I am ok with current version. @cason wdyt? |
Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com>
Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com>
* docs: added file to ADR 003 on values propopagation * docs: ADR 003 general Context * docs: ADR 003, Tendermint context vs general one * docs: ADR 003, Value Propagation context * docs: ADR 103 Alternatives overview * docs: ADR 003, Context simplified and rewritten * docs: ADR 003, sketched Alternatives sections * docs: ADR 003, overivew of dissemination approaches * first take on describing current designs * small improvments on the text * feat: mermaid diagrams of value propagation modes * Minor changes Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> * Small text changes Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> * fix: diagrams * Update docs/architecture/adr-003-values-propagation.md Co-authored-by: Romain Ruetschi <romain@informal.systems> Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> * Use V and v, fix diagrams, add some app requirements * Fix typos * Separate consensus core and engine, remove network * Correct diagrams * Address review comments * Add details for the different diagram blocks * Add warnings for ProposalOnly * Apply suggestions from code review Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * Small changes * Remvove TODO * Show streaming before LocallyProposedValue, add own Proposal msg * Rearange receiver boxes * Apply suggestions from code review Co-authored-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * initial pass, ~50% done * pass on value propagation considerations section * Generate proposal for PartsOnly in the engine * Explicit requirements for PartsOnly * Add reference to tendermint consensus algo changes * Spelling * Small fixes * Clarify ProposalOnly for large values * Fix Engine description * Apply suggestions from code review Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * Ref fixes * Update docs/architecture/adr-003-values-propagation.md Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * Update docs/architecture/adr-003-values-propagation.md Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Daniel <daniel.cason@informal.systems> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * valid_round mandatory for PartsOnly * second pass * minor rephrasing * Cleanup * Review comment * Add restreaming section * Review comments - correct restreaming behavior at non-proposer * Review comments * small updates Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> * add `V` in consensus by value section Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> --------- Signed-off-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> Signed-off-by: Anca Zamfir <ancazamfir@users.noreply.github.com> Co-authored-by: Nenad Milosevic <nenadmilosevic@Nenads-MacBook-Pro.local> Co-authored-by: Romain Ruetschi <romain@informal.systems> Co-authored-by: Bastien Faivre <faivre.bast@gmail.com> Co-authored-by: nenadmilosevic95 <50905385+nenadmilosevic95@users.noreply.github.com> Co-authored-by: Anca Zamfir <zamfiranca@gmail.com> Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> Co-authored-by: Adi Seredinschi <a@seredinschi.net>
Closes:
365#937PR author checklist
For all contributors
For external contributors