Marcus Holland-Moritz
e803efebe6
feat: add inode size cache
2025-03-14 13:39:25 +01:00
Marcus Holland-Moritz
5c9cfd75bb
chore(dwarfs): add caller context to debug logging
2025-02-13 17:41:30 +01:00
Marcus Holland-Moritz
d0c5609172
feat(filesystem_v2): support maxiov parameter for readv()
2025-02-13 17:41:30 +01:00
Marcus Holland-Moritz
9724cf4203
chore: disable artifact uploads while they're unreliable
2025-02-13 17:40:11 +01:00
Marcus Holland-Moritz
5e8829bf67
docs: describe how to install FUSE driver using homebrew on macOS
2025-02-11 22:17:53 +01:00
Marcus Holland-Moritz
4d2af1726c
chore: update change log
v0.10.2
2024-12-02 16:25:35 +01:00
Marcus Holland-Moritz
101fbd6313
test: enforce metadata consistency checks by default
2024-11-21 17:24:06 +01:00
Marcus Holland-Moritz
a17599dc4c
test: add test cases for global metadata checks
2024-11-21 17:23:35 +01:00
Marcus Holland-Moritz
f2d11233d5
fix: work around deprecated boost header
2024-11-20 18:51:37 +01:00
Marcus Holland-Moritz
9bced66c9e
fix: try handling localized error messages on Windows (fixes gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
81585ea8cd
fix(util): add function to handle localized errors on Windows (gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
711358ac74
chore(logger): catch errors during fmt::print (gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
ab26623b30
refactor: clean up logger.h
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
75300dbfc6
fix: sanitize paths on Windows (gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
09d4748e87
test(tools): invalid file name handling on Windows (gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
7431bb627c
fix(windows): handle invalid wide chars in file names (fixes gh #241 )
...
For some reason, Windows allows invalid UTF-16 characters in file names.
Try to handle these gracefully when converting to UTF-8.
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
e8f084d183
fix(logger): handle empty log messages (partial fix for gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
0757193056
chore(metadata_types): stricter checks and improved error messages
2024-11-20 15:17:12 +01:00
Marcus Holland-Moritz
7a3c16cc92
fix(metadata_types): mode/uid/gid checks were expecting 16-bit types
2024-11-20 15:17:12 +01:00
Marcus Holland-Moritz
68c44d410c
test: fix unicode path handling in os_access_mock
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
3c958c3769
fix: add missing include
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
82b556c748
fix: remove useless code
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
96ca461879
fix(filesystem_writer): std::move should have been std::forward
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
e8bca0184d
fix: add missing dtor overrides
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
5e959c9cd9
fix(similarity_ordering): ensure dtor is virtual in interface
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
6bfa9f6480
fix(console_writer): add missing header
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
603060d1bc
fix: work around benign data race in libunwind
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
109769a32f
chore: fix more spelling errors
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
118ce8213e
fix: don't pad libarchive output, ever
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
78c37dc6f5
fix(filesystem_extractor): only call closefd() if needed
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
b8459adc05
fix: use shared_ptr to manage archive_entry and prevent leaks
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
5b82810a81
fix(filesystem_extractor): don't forget to increment error count
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
b194c880b2
fix(filesystem_extractor): hard_error is not a bool
2024-11-20 13:31:09 +01:00
Marcus Holland-Moritz
a41d044bff
fix(filesystem_v2): remove unimplemented static method declaration
2024-11-20 12:12:38 +01:00
Marcus Holland-Moritz
ff17a20e57
build: try removing more folly libs
2024-11-20 12:08:06 +01:00
Marcus Holland-Moritz
96e6cafdaa
refactor(checksum): use array<string_view> instead of unordered_set<string>
2024-11-20 07:38:16 +01:00
Marcus Holland-Moritz
ca69d2b141
fix: install libraries to CMAKE_INSTALL_LIBDIR (fixes gh #240 )
2024-11-20 07:32:53 +01:00
Marcus Holland-Moritz
afbd85e4b1
fix(checksum): disable extended output algorithms (e.g. shake(128|256))
2024-11-20 07:31:03 +01:00
Michael Cho
b14b3b0545
fix: support for upcoming Boost 1.87.0
...
io_service was deprecated and replaced by io_context in 1.66.0[^1].
The upcoming Boost 1.87.0 will remove the deprecated API[^2].
[^1]: b60e92b13e
[^2]: ec0908c562
2024-11-19 23:08:00 +01:00
Marcus Holland-Moritz
d4d4081dfc
docs: fix typos in man pages
2024-08-25 19:56:15 +02:00
Christian Clauss
3e775bf574
README.md: Fix typos discovered by codespell
...
https://pypi.org/project/codespell
2024-08-25 19:50:27 +02:00
Marcus Holland-Moritz
6c1e8de47e
chore: add CITATION.cff
2024-08-25 19:12:12 +02:00
Marcus Holland-Moritz
6c8a1cdbd3
fix: workaround for new boost versions which have a process
component
2024-08-25 16:37:16 +02:00
Marcus Holland-Moritz
744e9fb52b
docs: badge cleanup
2024-08-25 16:28:23 +02:00
Marcus Holland-Moritz
aa0a2bf4a1
docs: update README to mention install using Homebrew
2024-08-25 15:44:21 +02:00
Marcus Holland-Moritz
3d490e541d
chore: update change log
v0.10.1
2024-08-17 17:47:23 +02:00
Marcus Holland-Moritz
72581b957e
build: disable unused folly features
2024-08-17 15:09:54 +02:00
Marcus Holland-Moritz
751fcc90e7
build: upload windows debug artifact
2024-08-16 19:43:34 +02:00
Marcus Holland-Moritz
62ee7374bc
fix(metadata_v2): correctly report block size in info output
2024-08-16 18:45:51 +02:00
Marcus Holland-Moritz
ba54b312c1
build: fix setting of DWARFS_HAVE_LIBBROTLI to a boolean value
2024-08-16 18:16:45 +02:00