1785 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
46cf71139f WIP mmap changes for Windows 2023-06-21 22:45:13 +02:00
Marcus Holland-Moritz
2f26ceafb4 Switch dwarfs::mmap implementation to boost::iostreams::mapped_file 2023-06-20 16:48:17 +02:00
Marcus Holland-Moritz
61fba32a3a WIP: windows build 2023-06-20 15:29:01 +02:00
Marcus Holland-Moritz
d1e687b2a2 Use boost::chrono::thread_clock for better portability 2023-06-20 14:41:42 +02:00
Marcus Holland-Moritz
41c975f26f Initial support for building on Windows 2023-06-20 12:25:29 +02:00
Marcus Holland-Moritz
4901d0b03a Update folly/fbthrift 2023-06-20 12:20:56 +02:00
Marcus Holland-Moritz
fa6b67274f Fix libfmt version requirement 2023-06-20 12:20:46 +02:00
Marcus Holland-Moritz
2971bb1224 Update list of thrift generated files 2023-06-20 11:06:26 +02:00
Marcus Holland-Moritz
9f77e658e8 Suppress warnings when building with distcc 2023-06-20 11:05:39 +02:00
Marcus Holland-Moritz
fd7ae90708 DwarFS format v2.3 -> v2.4 in documentation 2023-06-02 13:21:48 +02:00
Marcus Holland-Moritz
b9f19869ba Don't use LZMA_SEEK_NEEDED for now 2023-05-28 22:39:24 +02:00
Marcus Holland-Moritz
4681523673 Build universal binary 2023-05-28 16:22:36 +02:00
Marcus Holland-Moritz
d58f043fea format target (finally) 2023-05-28 16:22:05 +02:00
Marcus Holland-Moritz
f0e9ecfa1e Update folly/fbthrift 2023-05-27 10:05:40 +02:00
Marcus Holland-Moritz
0a7a28240d LZMA error code cleanup 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
d8b9391e9c Switch to libfmt 10.0.0 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
5b075a563a folly::Range -> std::span in filesystem_writer 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
32314eef34 folly::Range -> std::span in metadata_v2 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
cfa46bc4a2 folly::Range -> std::span in fs_section 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
eedbed42d6 folly::Range -> std::span in filesystem_v2 / mmif 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
3a09d21d05 folly::Range -> std::span in string_table 2023-05-25 19:49:55 +02:00
Marcus Holland-Moritz
5132082762 Fix typo in block manager docs 2023-05-25 19:49:55 +02:00
Marcus Holland-Moritz
5eceaa2408 Minor block_data refactor 2023-05-25 19:49:55 +02:00
Marcus Holland-Moritz
9e88686730 Bypass cache for uncompressed blocks (partially addresses gh #139) 2023-05-25 15:16:37 +02:00
Marcus Holland-Moritz
af2fc92d12 mmif can be const everywhere in fs_section 2023-05-25 15:14:17 +02:00
Marcus Holland-Moritz
e58c80736b Update DwarFS format documentation 2023-05-24 18:10:41 +02:00
Marcus Holland-Moritz
50ef8bcc37 Also test image with header 2023-05-23 17:45:00 +02:00
Marcus Holland-Moritz
054873a2c4 Update folly/fbthrift 2023-05-23 17:44:53 +02:00
Marcus Holland-Moritz
040d5e7518 Update parallel-hashmap 2023-05-20 22:05:42 +02:00
Marcus Holland-Moritz
00f416be3a Update ZSTD 2023-05-20 22:05:30 +02:00
Marcus Holland-Moritz
fec44aa774 Allow cloning external projects from local repos 2023-05-20 22:04:17 +02:00
Marcus Holland-Moritz
032c69cbd9 Force C++20 for folly 2023-05-20 20:16:21 +02:00
Marcus Holland-Moritz
2a0ac12034 Roll back folly because of segfault
See https://github.com/facebook/folly/pull/1949 for details.
2023-03-08 09:04:06 +01:00
Marcus Holland-Moritz
e4971b4187 Use folly::hardware_concurrency()
Fixes github #130.
2023-03-07 11:35:21 +01:00
Marcus Holland-Moritz
de2f1a4568 Update folly/fbthrift 2023-03-07 11:26:51 +01:00
Marcus Holland-Moritz
a5ae24dd5f Update ZSTD 2023-03-07 11:25:30 +01:00
Marcus Holland-Moritz
521baed23b Replace deprecated ZSTD API 2023-03-07 11:25:18 +01:00
Marcus Holland-Moritz
20258e37f4 Fix new tests triggering assertions in debug builds 2023-03-07 11:10:59 +01:00
Marcus Holland-Moritz
3dfad5ab02 Update change log v0.7.0-RC4 2022-12-24 15:14:27 +01:00
Marcus Holland-Moritz
667e1ae05c Update folly/fbthrift 2022-12-24 15:14:20 +01:00
Marcus Holland-Moritz
35e3a3eb55 Allow setting niceness of compression workers 2022-12-24 14:55:26 +01:00
Marcus Holland-Moritz
9320f502f4 Start separate thread for inode ordering
This makes it easier to tell apart in `htop` and similar tools.
2022-12-24 14:50:42 +01:00
Marcus Holland-Moritz
411468872e Update change log v0.7.0-RC3 2022-11-20 13:38:42 +01:00
Marcus Holland-Moritz
4e78b6131b Add --stdout-progress option to dwarfsextract (fixes gh #117) 2022-11-20 13:29:59 +01:00
Marcus Holland-Moritz
0e44a8b7fa Fix heap-use-after-free in dwarfsextract 2022-11-20 13:25:44 +01:00
Marcus Holland-Moritz
08cac7e2d2 Fix benchmark 2022-11-18 16:24:20 +01:00
Marcus Holland-Moritz
71a22bd54c Less test data for speedier compiles 2022-11-18 15:46:28 +01:00
Marcus Holland-Moritz
bd09004889 Update to latest version of libfsst v0.7.0-RC2 2022-11-17 13:19:47 +01:00
Marcus Holland-Moritz
21a6d688b4 Update change log 2022-11-17 12:47:31 +01:00
Marcus Holland-Moritz
dac9861a55 Add --chmod option (fixes gh #7) 2022-11-17 12:23:46 +01:00