Martin Pool

Results 203 issues of Martin Pool

Conserve 0.6.15 currently declines to delete or gc any content if the last band in the archive is incomplete: https://github.com/sourcefrog/conserve/blob/5320ad926882a20bae54e1d61b0f7b0d76d25062/src/gc_lock.rs#L50-L62 https://github.com/sourcefrog/conserve/blob/main/doc/deletion.md This is annoying in a couple of scenarios: 1....

type:feature
topic:deletion

Files under about 100 bytes in length could be better stored directly in the index: * the file content is potentially smaller than a hash referring to its block *...

type:format-change
topic:performance

https://docs.rs/fail/

topic:testing

For example: ls ARCHIVE --exclude /.bundle |less still prints filenames inside the `/.bundle` directory. The cause is: traversal in a stored tree does not need to specifically descend into directories...

type:bug
topic:exclude
priority:medium

Following on from #144, validate could check multiple hunks from an index in parallel. This would help performance when there are fewer than NCPUS versions, but each very large -...

topic:performance
priority:low
topic:validate

type:feature
type:format-change

Use the standard Rust _log_ crate. Keeping a log, not on the terminal, could be helpful for debugging.

type:feature
topic:ui
priority:low

If a backup is interrupted, temporary files might be left behind in the index directory. These can be deleted immediately before the band is finalized. Possibly, `conserve gc` could also...

priority:low
topic:deletion

Temporary files might be left behind in the block directory if a backup is interrupted. `conserve gc` (from #146) should delete them too. This of course requires checking that no...

type:feature
priority:low
topic:deletion