Skip to content
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

Add IPLD compliance checklist to the website #182

Open
1 of 6 tasks
RangerMauve opened this issue Feb 27, 2022 · 2 comments
Open
1 of 6 tasks

Add IPLD compliance checklist to the website #182

RangerMauve opened this issue Feb 27, 2022 · 2 comments
Assignees

Comments

@RangerMauve
Copy link
Contributor

RangerMauve commented Feb 27, 2022

  • Read over existing notes from warpfork, make sure on the same page with terms
  • Propose order of checklist
  • Initial draft of checklist
  • Revised draft of checklist
  • Add to website
  • Add status from existing implementations
@warpfork
Copy link
Contributor

Having a little togetherthinking time with @RangerMauve this evening and we've shuffled around a new TOC/outline order that we feel a little happier with than the last draft doc I put together. It follows:

  • Core
    • Data Model
    • Codecs
    • Blocks
      • Hashing
      • CIDs
      • Storage & Transport (Might put in lower priority section?)
      • Link Loading
  • Universal Interface = Data Model + Lenses
    • (just) Data Model
    • various implementations ((allows programmer to pick different native memory layouts))
    • Lenses: ADLs
    • Lenses: Schemas
  • Operations ((things that you do functionally, over the UniversalAPI))
    • Pathing & Traversal
    • Selectors
    • Patch
    • ((future: prettyprint? transforms? etc. don't include these today, but may be future headings.))

((many sections need to say "and this should implement the Universal Interface", possibly linking forward to pathing/traveral to explain what that literally means.))

((some checklist items are going to be critical for getting a full compliance score; we're also starting to find some things that might be recommendations but noncritical, e.g. in storage & transport, a line for "you have a storage system that can take a path on the host filesystem and DTRT with CAS" would be recommended but technically not critical.))

@BigLep
Copy link
Contributor

BigLep commented Jun 14, 2022

2022-06-14 conversation: in progress work happening here: https://hackmd.io/-2cqxrOPSXWy5mZt-OQ1QQ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🗄️ Backlog
Development

No branches or pull requests

3 participants