Marcus Holland-Moritz
2fa95c6816
chore(ricepp): fix windows build
2024-02-11 10:29:49 +01:00
Marcus Holland-Moritz
b4f9bcc863
chore(ricepp): fixes for windows/clang build
2024-02-11 10:29:49 +01:00
Marcus Holland-Moritz
f125999ffa
chore: support benchmarks on Windows
2024-02-10 13:23:59 +01:00
Marcus Holland-Moritz
336cce52bf
chore(ricepp): add comment to bitstream_reader
2024-02-10 11:11:38 +01:00
Marcus Holland-Moritz
3109827ac2
chore: one oldgcc build is enough
2024-02-09 20:09:37 +01:00
Marcus Holland-Moritz
e16cce2a15
fix(file_scanner): fix hardlink processing in presence of errors
v0.9.2
2024-02-09 18:52:35 +01:00
Marcus Holland-Moritz
9ce46057b4
chore: update change log
2024-02-09 11:41:21 +01:00
Marcus Holland-Moritz
ba82ed9f75
chore(file_scanner): better error checking for file_start_hash_
2024-02-09 09:18:40 +01:00
Marcus Holland-Moritz
96d526fc8d
fix(file_scanner): large hard linked files caused an exception
...
Somehow I managed to either completely forget to add items to
`file_start_hash_`, or I managed to remove the code at some point.
In any case, this meant large hard linked files could not to be
found in `unique_size_`, ultimately causing the file scanner to
throw.
2024-02-09 09:13:59 +01:00
Marcus Holland-Moritz
b5cbc02110
fix: always use delayed loading for WinFsp DLL
2024-02-08 10:20:14 +01:00
Marcus Holland-Moritz
4e60bbb807
test: more checksum interface tests
2024-02-07 21:19:33 +01:00
Marcus Holland-Moritz
8831009a52
feat(dwarfsck): add --list, --checksum, --verbose (fixes gh #192 )
2024-02-07 20:59:47 +01:00
Marcus Holland-Moritz
d6bd917fae
feat(filesystem): add get_all_uids() and get_all_gids() methods
2024-02-07 20:59:47 +01:00
Marcus Holland-Moritz
7ded26d6a3
feat(checksum): add hexdigest() method
2024-02-07 20:59:47 +01:00
Marcus Holland-Moritz
b54347d341
refactor(tool_main_test): more relaxed error message tests
2024-02-07 17:29:26 +01:00
Marcus Holland-Moritz
4f4353ce06
docs: bump latest release
2024-02-06 13:21:20 +01:00
Marcus Holland-Moritz
2819b6d09a
docs: moar badges
2024-02-06 13:21:00 +01:00
Marcus Holland-Moritz
ba7379dc18
chore: update change log
v0.9.1
2024-02-06 10:20:58 +01:00
Marcus Holland-Moritz
9d104f5ec6
test: enable unicode progress tests on Windows
2024-02-06 10:20:58 +01:00
Marcus Holland-Moritz
6f738f8f02
fix: sanitize UTF-8 strings, plus tests (fixes gh #191 )
2024-02-06 10:20:58 +01:00
Marcus Holland-Moritz
6d5f8dcab5
build: --as-needed doesn't work well for us with BUILD_SHARED_LIBS
2024-02-06 08:04:13 +01:00
Marcus Holland-Moritz
58a8fce885
refactor(ricepp): some consting
2024-02-06 07:58:55 +01:00
Marcus Holland-Moritz
f1672b6c78
feat(ricepp): some minor speed improvements
2024-02-05 21:52:03 +01:00
Marcus Holland-Moritz
f95e59e10b
chore(ricepp): find pkgconfig in CMakeLists.txt
2024-02-05 21:50:55 +01:00
Marcus Holland-Moritz
81c451ace2
docs: check out release version for macOS build
2024-02-05 18:03:44 +01:00
Marcus Holland-Moritz
15dde6d774
fix: typo in README
2024-02-05 15:41:05 +01:00
Marcus Holland-Moritz
570fb368f0
chore: don't fail CI if codecov.io upload fails
v0.9.0
2024-02-05 14:24:38 +01:00
Marcus Holland-Moritz
1ec3237ab4
chore: update change log
2024-02-05 11:40:57 +01:00
Marcus Holland-Moritz
c35c90cbcf
chore: update README
2024-02-05 11:40:50 +01:00
Marcus Holland-Moritz
d9154753c6
chore: clean up ricepp directory
2024-02-04 19:33:27 +01:00
Marcus Holland-Moritz
6ca47f5e75
fix(ricepp): workaround missing constexpr-ness of Windows _byteswap*
2024-02-04 14:04:48 +01:00
Marcus Holland-Moritz
4811199406
feat(ricepp): another 15% decode speedup
2024-02-04 13:48:23 +01:00
Marcus Holland-Moritz
107a89425e
feat(ricepp): 15% decode speed improvement
2024-02-04 13:39:33 +01:00
Marcus Holland-Moritz
0a69be84f0
feat(ricepp): more than 50% compression speed improvement
2024-02-04 13:29:56 +01:00
Marcus Holland-Moritz
6904e1d531
chore(ricepp): add benchmark
2024-02-04 13:29:05 +01:00
Marcus Holland-Moritz
9b4b505d25
feat(ricepp): make compression about 10% faster
2024-02-04 09:22:02 +01:00
Marcus Holland-Moritz
43e4970a54
refactor: tweak compute_best_split() to use bit-or instead of shift
2024-02-03 21:25:50 +01:00
Marcus Holland-Moritz
afe34ed8cf
refactor: we no longer need a concept for bitstream reader/writer
2024-02-03 19:02:45 +01:00
Marcus Holland-Moritz
27f0fd8d46
refactor: slightly improve compute_best_split() performance
2024-02-03 18:30:13 +01:00
Marcus Holland-Moritz
52d68adbda
chore: update libfsst
2024-02-03 10:59:25 +01:00
Marcus Holland-Moritz
55fc77d58a
chore: update parallel-hashmap
2024-02-03 10:58:08 +01:00
Marcus Holland-Moritz
5babad9993
chore: update folly/fbthrift
2024-02-03 10:57:59 +01:00
Marcus Holland-Moritz
43ec38d65d
chore: fix warnings when building on macOS
2024-02-02 21:43:22 +01:00
Marcus Holland-Moritz
e0cf9df9e7
test(ricepp): test bitstreams for non-contiguous interators
2024-02-02 19:26:44 +01:00
Marcus Holland-Moritz
dbb412729b
chore: macOS build tweaks
2024-02-02 14:27:55 +01:00
Marcus Holland-Moritz
a439edd88d
feat: add ricepp compression and simple FITS categorizer
2024-02-02 14:23:21 +01:00
Marcus Holland-Moritz
a0377f74e1
feat(file_scanner): prevent unnecessary hashing of large files
2024-02-01 17:10:17 +01:00
Marcus Holland-Moritz
13dcdfa26a
chore: update TODO
2024-02-01 17:10:17 +01:00
Marcus Holland-Moritz
f2ea117117
chore: update actions/checkout to v4
2024-02-01 17:10:17 +01:00
Marcus Holland-Moritz
17a74390c8
chore(tools_test): retry umount on macOS
...
We've seen some spurious failures to unmount a FUSE volume due to
the volume still being busy. Not sure if this fixes it, but worth
a try.
2024-02-01 17:09:59 +01:00