Skip to content

Commit 067951e

Browse files
committed
Add notes regarding known unknowns that will require work in upstream.
(It's possible that work can be done in the upstream before getting to it here... but equally if not more likely that the work in this repo should push the interface design, since that way we'll really know what we need from it.)
1 parent c79fa09 commit 067951e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ROADMAP.md

+5
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ This will be done by producing several [ADL](https://github.com/ipld/docs/blob/m
1111
- [ ] Writable
1212
- [ ] Chunker as a callback/interface
1313
- (may choose to implement this as mostly shared code with the other file ADL, where the internal layout is just a parameter; undecided)
14+
- [ ] Upstream work to determine how `ipld.Node` and `ipld.NodeAssembler` should work for data in the size scale that requires streaming and seeking
1415
- ADL to make files appear as `kind`==`bytes`, where interally layout=balanceddag:
1516
- [ ] Readable
1617
- [ ] Writable
1718
- [ ] Chunker as a callback/interface
1819
- (may choose to implement this as mostly shared code with the other file ADL, where the internal layout is just a parameter; undecided)
20+
- [ ] Upstream work to determine how `ipld.Node` and `ipld.NodeAssembler` should work for data in the size scale that requires streaming and seeking
1921
- ADL to make unixfsv1 unsharded directories look like a regular `kind`==`map`:
2022
- (e.g. just walk the list of links and select something based on the name field inside the list as if that was a map key.)
2123
- [x] Readable
@@ -31,6 +33,9 @@ This will be done by producing several [ADL](https://github.com/ipld/docs/blob/m
3133
- (this is how natural pathing of the form `/ipfs/{cid}/xxx/yyy/zzz.ext` is served -- the `xxx` and `yyy` segments are served by lookups across this kind of ADL.)
3234
- (note how this and the above ADL _read the same substrate data_ -- while _interpreting it in different ways_.)
3335

36+
The above list is unordered.
37+
(E.g. the features related to directory sharding may well be implemented before the file features; they're not interdependent.)
38+
3439

3540
### Why do this as ADLs?
3641

0 commit comments

Comments
 (0)