-
Notifications
You must be signed in to change notification settings - Fork 61
/
TODO
38 lines (33 loc) · 883 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
See also: https://github.com/vasi/pixz/issues
CLEANUP
* massive cleanup
* error handling
* signal handling
* globals
* optimized settings
* memory limit
* cpu number
* block size, for max threads on small files
BUGS
* performance lags under IO?
* slow input -> CPUs idle while waiting for input
* safe extraction
* sanity checks, from spec:
- CRCs are already tested, i think?
- backward size should match file
- reserved flags must be zero
- header vs footer flags
- uncompressed size field vs actual uncompressed size
- index vs actual blocks
EFFICIENCY
* more efficient indexing: ranges? sorted? mtree?
* circular buffer > linked list?
DOCUMENTATION
* man pages
* command help
FEATURES
* support multiple streams
* tarball append without decompression
* other archive formats: cpio?
* lzma-like API
* recovery tool (already is, kinda)