1729 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
2867f98307 Simple backwards-compatibility tests 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
3f5c84a67a Add metadata-as-JSON support to dwarfsck 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
a68657724a Describe LSH algorithm 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
626f3b1000 Typos 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
686a6ef2b8 Add some comparison/benchmarks with wimlib 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
f82cf68ae6 Remove .lua pattern from CPack spec 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
b4afb2fcfd Add Python scripting support 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
cf464d2cb1 Formatting 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
4a80f539da Don't catch exceptions we can't really handle 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
fc406dff35 Extent scripting interface, add options interface 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
6788ba0d69 Rework scripting abstractions, improve inode interface 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
056e11295d Remove Lua scripting support 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
1def5fed5a Remove jemalloc dependency 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
c8e988c34e Evict compressed metadata from cache
This is usually what you want. If you're looking to *rapidly*
unmount, then mount the filesystem again, compressed metadata
isn't for you anyway.
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
70c2a97fdd Rename kernel cache options
Thanks to @cipriancraciun for suggesting way better names
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
34b3de12c2 Add --remove-empty-dirs option to mkdwarfs 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
915a75eacb Add direct_io option 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
8af78e5062 Cleanup FUSE driver 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
57aaa5bec0 Allow madvise()ing image block data
This will be on by default and can be disabled with the
`no_image_madvise` option.
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
1326868143 Add some additional consistency checks 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
c59eea1517 Add support for correct hardlink counts 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
0a248ecbf6 Add support for storing char/block devices, pipes, sockets
Char/block devices won't work on FUSE filesystems by design, but
they can still be e.g. rsync'd from the mounted image to a "real"
file system.

Pipes should work just fine, sockets are currently untested.
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
a9b1f3fabe Various small cleanups 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
8d6734bdaf Cleanup entry code 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
28c6dd6b7a Update TODO 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
13aaf6737c Deprecate (chunk|link)_inode_offset
These can be determined at run-time. This also magically fixes
links on file systems created with pre 0.2.3 releases.
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
0f9bc1c716 Remove unused header 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
0cdd2706d2 Update change log v0.2.4 2020-12-13 13:04:36 +01:00
Marcus Holland-Moritz
c89867effb Version bump 2020-12-13 12:55:37 +01:00
Marcus Holland-Moritz
6eac295367 Fix --set-owner and --set-group options
Fixes github #24: Segfault encountered while creating a large
DwarFS image.
2020-12-13 12:55:29 +01:00
Marcus Holland-Moritz
bdd4b84e20 Update man page links in README 2020-12-06 17:51:25 +01:00
Marcus Holland-Moritz
d73994231d Update change log v0.2.3 2020-12-01 11:52:36 +01:00
Marcus Holland-Moritz
87a4f44f8f Bump version 2020-12-01 11:52:29 +01:00
Marcus Holland-Moritz
d000d93a5d Remove accidentally committed code 2020-12-01 11:40:47 +01:00
Marcus Holland-Moritz
984fca1b51 Fix metadata link handling 2020-12-01 11:39:11 +01:00
Marcus Holland-Moritz
24616178f3 Formatting 2020-12-01 10:18:13 +01:00
Marcus Holland-Moritz
85f154cdb4 Some more cache stats 2020-12-01 10:18:03 +01:00
Marcus Holland-Moritz
fc2882c8c6 Update Change Log v0.2.2 2020-11-30 20:01:52 +01:00
Marcus Holland-Moritz
7b6b66a0ee Bump version 2020-11-30 19:58:23 +01:00
Marcus Holland-Moritz
d38ae79695 Try harder 2020-11-30 19:54:33 +01:00
Marcus Holland-Moritz
11d10c41a7 See if we can also test packaging with travis 2020-11-30 19:54:33 +01:00
Marcus Holland-Moritz
09f48200b6 Add instructions for setting up read/write overlay 2020-11-30 19:53:59 +01:00
Marcus Holland-Moritz
de3677163b Remove the read only mask to behave similarly to squashfs 2020-11-30 18:43:36 +01:00
Marcus Holland-Moritz
fc33690180 Fix links 2020-11-30 17:36:37 +01:00
mhx
a0b9a042d5
Add missing dependency in CMakeLists 2020-11-30 16:04:03 +01:00
mhx
98131baabf
Add ronn dependency to travis config 2020-11-30 14:50:50 +01:00
Marcus Holland-Moritz
774ad7cbbf github #5: handle unrecognized command line arguments 2020-11-30 14:00:41 +01:00
Marcus Holland-Moritz
9a4ce33477 Fix generated thrift dependencies
These would occasionally cause build failures due to multiple
targets referencing files from a single custom command.
2020-11-30 13:10:04 +01:00
Marcus Holland-Moritz
f28859aa50 Don't generate man pages in doc (ronn is weird) 2020-11-30 13:08:48 +01:00
Marcus Holland-Moritz
a8fa18e32c Add comparison with 1M block size to README 2020-11-30 12:27:25 +01:00