go-car icon indicating copy to clipboard operation
go-car copied to clipboard

A content addressible archive utility

Results 37 go-car issues
Sort by recently updated
recently updated
newest added

Remaining: * [x] cleaner/more efficient teeing implementation (remove un-needed buffer copies) * [x] Add test demonstrating skipping arbitrary prefixes of the car

I _think_ if we allowed for a stored/shared `TraversalResumerPathState` (interface for `pathState`) then we should be able to resume across any selective CAR that has the same selector & DAG....

We have this in the `LinkSystem` config for the selective CAR creation utilities in v2: ``` LinkVisitOnlyOnce: !opts.BlockstoreAllowDuplicatePuts ``` These two things should probably not be directly related. Duplicate puts...

Indexes datastructure are fully copied into memory when parsing an index. There is no limit on how big thoses copies were (because practical indexes used by peoples are bigger than...

I'm trying to grasp how the indexes in this repo work, what they are good for, the pro/cons of each, but I end up reading the code to try to...

help wanted
exp/intermediate

`blockstore.OpenReadWrite` requires providing the root CIDs when creating a new blockstore. This design inhibits the ability to use a CARv2 blockstore as the target of a streaming merkle DAG formation...

P2

Question: What should the minimum accepted `DataSize` value be in a CARv2 header? * Could it be zero? * or should it be the minimum valid size for a CARv1...

Add a test that asserts expected errors when a CID added with size that is larger than _default_. _Originally posted by @rvagg in https://github.com/ipld/go-car/pull/239#discussion_r712800788_

help wanted
P3

Right now, an easy way to transparently use the index is to go through the blockstore package. Ideally we don't want that to be the main option, though - many...

kind/enhancement
P3

Right now, OpenReadWrite writes directly to the destination file. This has multiple problems: * If we encounter some error mid-finalize, we may leave a corrupted file * If we encounter...

help wanted
P3