Marcus Holland-Moritz
9cbe9fae58
Worker threads must be created after fork to background (fix gh #44 )
2021-04-11 22:31:53 +02:00
Marcus Holland-Moritz
6d8bc71348
Update change log
v0.5.3
2021-04-11 13:35:05 +02:00
Marcus Holland-Moritz
35cac17dab
Fix version file generation in external git repo
...
If the source tarball is extracted within a git repository, the
version file generation code would try to re-create the version
files and would very likely fail doing so.
This is an issue on Arch Linux, where packages are apparently
built from within a repo that hold the package build information.
2021-04-11 13:20:24 +02:00
Marcus Holland-Moritz
eb1fd9ecd7
Add PREFER_SYSTEM_GTEST cmake option (fixes github #42 )
2021-04-09 18:53:02 +02:00
Marcus Holland-Moritz
4f8c470c59
Update change log
v0.5.2
2021-04-07 18:47:11 +02:00
Marcus Holland-Moritz
066577d798
Cleanup & simplify fuse driver and fix github #41
2021-04-06 18:52:30 +02:00
Marcus Holland-Moritz
8c1eb060e4
Allow default-constructed filesystem
2021-04-06 18:51:12 +02:00
Marcus Holland-Moritz
ff6b493c16
Add CPU timed logging
2021-04-06 14:41:33 +02:00
Marcus Holland-Moritz
cb508c83e6
Update change log
v0.5.1
2021-04-06 12:23:43 +02:00
Marcus Holland-Moritz
8216d63086
Build fsst without -march=native
2021-04-06 10:13:15 +02:00
Marcus Holland-Moritz
362eb60869
Remove tests that trigger frozen assertions
v0.5.0
2021-04-05 20:53:03 +02:00
Marcus Holland-Moritz
b425a5c294
Compatibility fix for older libfmt versions ('n'/'L')
2021-04-05 20:42:37 +02:00
Marcus Holland-Moritz
2a3904c0aa
Update change log
2021-04-05 18:00:11 +02:00
Marcus Holland-Moritz
ef722f02c4
Parallelize checksum computation in filesystem writer
2021-04-05 12:47:52 +02:00
Marcus Holland-Moritz
713b18709d
Use XXH3-128 for duplicate detection
2021-04-05 00:55:51 +02:00
Marcus Holland-Moritz
cbbd48b0d2
Don't fail if we have a buggy version of ronn
2021-04-04 18:23:37 +02:00
Marcus Holland-Moritz
4c6580b9c7
Update mkdwarfs man page
2021-04-04 17:37:51 +02:00
Marcus Holland-Moritz
fcf872e5b5
Add -w as alias for --window-step
2021-04-04 17:35:18 +02:00
Marcus Holland-Moritz
68cb857916
More CPU usage stats
2021-04-04 17:34:40 +02:00
Marcus Holland-Moritz
6fb4d341c8
Don't install library/headers for now
2021-04-03 20:58:21 +02:00
Marcus Holland-Moritz
2f6f7eba6b
Remove stray readme
2021-04-03 01:57:32 +02:00
Marcus Holland-Moritz
b71b487abb
Make sure we include test filesystems when packaging source
2021-04-03 01:57:23 +02:00
Marcus Holland-Moritz
495a09ecb3
Update change log
2021-04-03 01:46:21 +02:00
Marcus Holland-Moritz
991db37836
Update README
2021-04-03 01:28:24 +02:00
Marcus Holland-Moritz
b25146a16e
Update documentation
2021-04-03 01:26:57 +02:00
Marcus Holland-Moritz
d33b2ef17e
Update mkdwarfs man page
2021-04-03 00:59:40 +02:00
Marcus Holland-Moritz
fb4a236be7
Simplify mkdwarfs options and make more predictable
2021-04-02 18:01:36 +02:00
Marcus Holland-Moritz
cda25a0d84
Add string table docs
2021-04-01 18:54:09 +02:00
Marcus Holland-Moritz
8e376d77ad
Document mkdwarfs internals
2021-04-01 17:52:43 +02:00
Marcus Holland-Moritz
89df6add69
Some alignment optimisation of bloom filter
2021-04-01 15:01:41 +02:00
Marcus Holland-Moritz
ba84b130cf
Drop default bloom filter size
2021-04-01 15:00:36 +02:00
Marcus Holland-Moritz
2a7acc3ea4
Fix bloom filter bit shifting (spotted by ubsan)
...
This actually made the bloom filters only half as efficient
as only the lower 32 bits of each 64 bit slot were used...
2021-04-01 13:15:28 +02:00
Marcus Holland-Moritz
e0c361c872
Wording
2021-04-01 11:43:57 +02:00
Marcus Holland-Moritz
ad09f4517d
Logger cleanup
2021-04-01 11:08:01 +02:00
Marcus Holland-Moritz
c075eaab0e
Show unpacked string table size in dwarfsck metadata analysis
2021-04-01 02:53:01 +02:00
Marcus Holland-Moritz
a80a068c6d
Adjust max name length again
2021-04-01 02:10:25 +02:00
Marcus Holland-Moritz
c09891b34f
README updates
2021-04-01 01:19:38 +02:00
Marcus Holland-Moritz
aebd325c68
More relaxed max name length
2021-04-01 01:12:49 +02:00
Marcus Holland-Moritz
44c43e4c7d
Slightly more verbose error message
2021-04-01 01:10:38 +02:00
Marcus Holland-Moritz
d5c38136dc
Update man pages
2021-04-01 00:41:09 +02:00
Marcus Holland-Moritz
ae9d521efc
Export metadata as "regular" (non-simple) JSON
...
This makes the output independent from changes to identifiers
used in the thrift specification.
2021-04-01 00:38:43 +02:00
Marcus Holland-Moritz
3d5023ba39
Add bad filesystem detection test
2021-03-31 23:23:17 +02:00
Marcus Holland-Moritz
c5081608e9
Dump raw metadata before recursive traversal
2021-03-31 22:51:00 +02:00
Marcus Holland-Moritz
aec1cd924d
More consistency in command line tool behaviour
2021-03-31 22:50:14 +02:00
Marcus Holland-Moritz
8dd1385d1d
Enable metadata consistency checking in tests
2021-03-31 22:49:46 +02:00
Marcus Holland-Moritz
dca93db1da
Even more metadata checks
2021-03-31 22:49:27 +02:00
Marcus Holland-Moritz
9112f1f7ac
Moar checks
2021-03-31 08:21:41 +02:00
Marcus Holland-Moritz
69fc251cd6
Two more checks
2021-03-30 18:17:07 +02:00
Marcus Holland-Moritz
72f56004ec
Add metadata consistency checks
2021-03-30 17:49:14 +02:00
Marcus Holland-Moritz
e85f782f6c
Slightly better progress reporting when rewriting filesystem
2021-03-30 17:48:03 +02:00