ipfs / ipfs/kubo

ipfs dag diff

Open
#4,801 16 comments 1 reaction 1 assignee Claimed by @schomatis View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.