-
Notifications
You must be signed in to change notification settings - Fork 78
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
Namada specs review #277
Comments
Agree.
I guess most people use the American English so I can switch over to it :(
I'm split here. On the pro side, by the definition of the specs, I believe it is essential for the storage keys to be explicit and mentioned else it is not possible to re-implement the protocol in another language. On the con side, there are A LOT of storage keys. Listing every single one may bloat the specs. My first consideration would be to include them but in an extra subsection for each section.
I agree with above structure
I like this suggestion
I agree with structure, I don't know if the proposed structure is the best but maybe we can start with this and edit the meta spec as we go along |
|
Further notes:
|
Let's simplify this to:
|
I made some minor changes in #275, but wanted to propose the major ones here for discussion before making them (and this will require some coordination).
General notes:
Organization:
We're striking an awkward balance between organizing on the basis of "features" and organizing on the basis of accounts/VPs - I think we should just do the latter directly. This would result in the following structure:
This would also match up nicely with the ongoing refactors in Restructure codebase for a module-based separation of concerns namada#2111 - the modules should align 1-1, which will make it easier to review the specs & code side-by-side.
The specs mix content which specifies what the protocol does, content which explains why the protocol does it, and content which explains what the protocol could have done otherwise or could do in the future. These kinds of content should be distinguished, and the focus should be on the first only (so that a reader interested in only understanding what the protocol does can read only that easily). Could we put the others under some kind of optionally visible sections (inline) with a different color / visual cue for clarity?
We need some standard templates for pages, the organization of content within pages is all over the place. For example, for each module page, we could have something like:
Notation:
The text was updated successfully, but these errors were encountered: