ipfs dag diff
Open
effort/days
exp/expert
kind/feature
P2
- Dominant language
- Go
- Stars
- 17.1k
- Forks
- 3.2k
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 11
Description
Use-case: replace `ipfs object diff` with a generalized version that works for generalized IPLD DAGs.
Text syntax:
* Use `+` for added items.
* Use `-` for removed items.
* Use `~` for replaced items.
* Syntax: OP PATH VALUE
JSON syntax: Use JSON patch.
Generalized syntax: Basically, JSON patch with extra CBOR types.
Blocker: Pathing through DagPB nodes in go-ipfs isn't correct per the IPLD spec (paths don't reflect the object structure). See https://github.com/ipld/specs/issues/55.
Contributor guide
Assessment
This issue has not been assessed yet.