-
Notifications
You must be signed in to change notification settings - Fork 167
Open
Description
Suggested next steps from the Let's Update the Spec! session at Fil Dev Summit Iceland:
- Spec and an accompanying conformance test suite
- keeps the standard and implementers honest and in sync
- example: web platform tests -> every browser engine runs the test suite in CI
- enables can I use, creates competition between browser vendors, there are always intersection issues, as a user you can only use the intersection of the features in all implementations
- Offer help! How can we decentralized spec maintenance?
- Maybe FIP editors / authors / automated process should make sure that appropriate FIPs have relevant changes to the Spec
- Define what should actually be included in the Filecoin spec, and whether there are subspecs that can be factored out.
- Modularity allows folks to track updates much more easily.
- downside is that you need link management to keep the interlinks up to date.
- Modularity allows folks to track updates much more easily.
- Should things like market implementation, data onboarding clients, and other protocols be included?
- Crosslink the spec and the code implementation -- add comments in code to relevant spec sections, and add links to code in relevant specs section.
- Subprojects like builtin-actors should have clear documentation, and link into the spec. It's not only lotus where the implementation lives.
- Don't hesitate to drop things that are really obvious. if it's not needed for documentation purposes because people know it, it can probably be trimmed down so it's more modular.
Link to other places where documentation is happening:
- https://github.com/filecoin-project/core-devs
- https://github.com/filecoin-project/FIPS
- Filecoin docs
- Lotus docs
Action plans:
- @ianconsolata to make issues for each FIP that requires spec updates
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels