New Product proposal: IPFS Implementation feature parity checker #101
Labels
dif/medium
Prior experience is likely helpful
effort/days
Estimated to take multiple days, but less than a week
need/analysis
Needs further analysis before proceeding
need/community-input
Needs input from the wider community
P2
Medium: Good to have, but can wait until someone steps up
Introduction
This is a work-in-progress proposal for creating a new product/tool that would benefit the IPFS ecosystem.
The idea is to create a tool that acts as a mashup of ipfs/interop & ipfs-shipyard/pinning-service-compliance where IPFS implementations (js-ipfs, iroh, kubo) can be displayed. Its intent wouldn't be to ensure interoperability but display interoperability gaps.
Goal
The goal of this new product/feature is multi-purpose:
Things that we shouldn't cover
dag-*
support. Show thatdag-cbor
(or whatever is currently recommended) blocks can be added, removed, etc..Proposal (TBD)
A lot of the work for this tool already exists elsewhere, so I don't want to duplicate that work. Instead, we should utilize existing tools to perform the functionality testing, and instead, focus this tool on rendering the resulting pass/fail for displayed features.
How we could consolidate the existing tests without duplicating work still needs to be fleshed out, but I wanted to ensure I wrote down my thoughts on this before investing too heavily.
Additional thoughts
dag-*
and other microcosms of functionality) in the future, but I don't think we should start there.ipfs/interop
to be the foundation for this product, and make it easier to add implementations and feature tests.The text was updated successfully, but these errors were encountered: