2295 Commits

Author SHA1 Message Date
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