Marcus Holland-Moritz
|
f212c42396
|
docs(README): add quick start section
|
2025-08-22 20:58:27 +02:00 |
|
Marcus Holland-Moritz
|
3e3541916b
|
docs: add more links
|
2025-08-22 20:42:58 +02:00 |
|
Marcus Holland-Moritz
|
325b6d7d69
|
docs(dwarfs): fix typos caught by copilot
|
2025-08-22 20:42:33 +02:00 |
|
Marcus Holland-Moritz
|
df2e39662c
|
fix(tools_test): allow EPERM and ENOSYS for failed link() call
As of Linux 6.14, FUSE maps `ENOSYS` to `EPERM`, so we'll have to allow
that to be returned as well. (https://lkml.org/lkml/2025/5/5/2868)
|
2025-08-21 16:23:16 +02:00 |
|
Marcus Holland-Moritz
|
f9dc52642a
|
docs(README): update dependencies & universal binaries sections
|
2025-08-21 14:54:29 +02:00 |
|
Marcus Holland-Moritz
|
782ba57f84
|
docs(README): mention *all* platforms that we support
|
2025-08-21 14:36:29 +02:00 |
|
Marcus Holland-Moritz
|
16a3073d4a
|
docs(README): describe case-insensitve lookups on Windows
|
2025-08-21 14:36:06 +02:00 |
|
Marcus Holland-Moritz
|
17506a4523
|
docs(README): history rewording
|
2025-08-21 14:35:42 +02:00 |
|
Marcus Holland-Moritz
|
c92cb5673f
|
docs(README): mention dwarfs-rs & reorder sections
|
2025-08-21 14:35:24 +02:00 |
|
Marcus Holland-Moritz
|
1c1334acaf
|
refactor: incorporate some clang-tidy suggestions
|
2025-08-21 08:53:37 +02:00 |
|
Marcus Holland-Moritz
|
3e46b44d14
|
chore: optimize docker build
|
2025-08-20 13:05:43 +02:00 |
|
Marcus Holland-Moritz
|
a4c2085e5a
|
chore: try regular clang LTO builds in addition to size-optimized
|
2025-08-19 19:10:34 +02:00 |
|
Marcus Holland-Moritz
|
053d2c2341
|
fix(fsst): disable optimized implementation on 32-bit platforms
|
2025-08-19 17:38:38 +02:00 |
|
Marcus Holland-Moritz
|
8893513c8f
|
refactor: factor out fsst components
|
2025-08-19 17:38:38 +02:00 |
|
Marcus Holland-Moritz
|
1e48783d6d
|
chore: speed up block merger tests when cross-compiling
|
2025-08-19 12:47:32 +02:00 |
|
Marcus Holland-Moritz
|
e990544a64
|
chore: echo config statements for local container builds
|
2025-08-19 12:47:32 +02:00 |
|
Marcus Holland-Moritz
|
598c8ede9b
|
chore: add note on why there's no clang for ppc64* right now
|
2025-08-19 10:12:49 +02:00 |
|
Marcus Holland-Moritz
|
fee43e6d4c
|
chore: add gcc lto builds (for benchmarking)
|
2025-08-19 09:54:56 +02:00 |
|
Marcus Holland-Moritz
|
b6408f2cb2
|
refactor(malloc_byte_buffer): std::atomic<bool> -> std::atomic_flag
Fixes gcc build on armv6:
dwarfs/src/malloc_byte_buffer.cpp:122:36: error: static assertion failed
122 | static_assert(std::atomic<bool>::is_always_lock_free);
|
2025-08-19 09:54:56 +02:00 |
|
Marcus Holland-Moritz
|
4fb7a66139
|
chore: try adding second level shared ccache
|
2025-08-19 00:22:16 +02:00 |
|
Marcus Holland-Moritz
|
5e487f9860
|
chore: speed up some tests when running under qemu
|
2025-08-18 21:19:33 +02:00 |
|
Marcus Holland-Moritz
|
f56fbd15de
|
chore: speed up mkdwarfs_progress_test
|
2025-08-18 21:00:37 +02:00 |
|
Marcus Holland-Moritz
|
f0ff386498
|
chore: drop one of the riscv64 native builds, they're too slow
|
2025-08-18 19:44:54 +02:00 |
|
Marcus Holland-Moritz
|
6f476e1dc0
|
test: mark change_block_size test as slow
|
2025-08-18 19:44:54 +02:00 |
|
Marcus Holland-Moritz
|
7a386ee443
|
chore: add ability to override hardware concurrency from environment
|
2025-08-18 19:44:54 +02:00 |
|
Marcus Holland-Moritz
|
9a87749358
|
refactor: lazily initialize block cache workers
|
2025-08-18 19:44:54 +02:00 |
|
Marcus Holland-Moritz
|
7f587a1b6d
|
test: log timestamps in test logger
|
2025-08-18 16:40:02 +02:00 |
|
Marcus Holland-Moritz
|
790d70c628
|
test: add mapped_byte_buffer test
|
2025-08-18 16:19:23 +02:00 |
|
Marcus Holland-Moritz
|
f2801d3eae
|
docs(mkdwarfs): --change-block-size isn't guaranteed to be reversible
|
2025-08-18 14:58:14 +02:00 |
|
Marcus Holland-Moritz
|
9e97d5cf9a
|
feat(mkdwarfs): add --no-metadata-version-history
|
2025-08-18 14:50:33 +02:00 |
|
Marcus Holland-Moritz
|
01527ee391
|
chore: move debian build to aarch64 for load distribution
|
2025-08-18 12:46:21 +02:00 |
|
Marcus Holland-Moritz
|
44fcbd508a
|
chore: skip branch coverage for now as it's extremely erratic
|
2025-08-18 12:44:51 +02:00 |
|
Marcus Holland-Moritz
|
238e71c38a
|
chore: streamline build
|
2025-08-18 10:52:31 +02:00 |
|
Marcus Holland-Moritz
|
937c36e091
|
test: add tests for block_cache_byte_buffer_factory
|
2025-08-18 00:08:59 +02:00 |
|
Marcus Holland-Moritz
|
c2305731b4
|
refactor: make mmap_block non-movable (as we don't need it)
|
2025-08-17 23:51:58 +02:00 |
|
Marcus Holland-Moritz
|
5f08e4330a
|
test: run some dwarfsextract tests with debug logging
|
2025-08-17 23:51:19 +02:00 |
|
Marcus Holland-Moritz
|
dfd86a75e3
|
test: check lzma compression options
|
2025-08-17 23:32:34 +02:00 |
|
Marcus Holland-Moritz
|
12d7aae392
|
test: skip xattr tests on Windows while we lack setxattr
|
2025-08-17 23:18:58 +02:00 |
|
Marcus Holland-Moritz
|
a811cb4e26
|
fix(xattr_posix): on FreeBSD, skip namespace on EPERM
|
2025-08-17 23:02:18 +02:00 |
|
Marcus Holland-Moritz
|
9137791dd7
|
test: add malloc_byte_buffer / mutable_byte_buffer tests
|
2025-08-17 22:24:12 +02:00 |
|
Marcus Holland-Moritz
|
48898bb4d1
|
test: portable extended attributes implementation
|
2025-08-17 21:53:37 +02:00 |
|
Marcus Holland-Moritz
|
5f41d8e4f2
|
fix: metadata_options formatting
|
2025-08-17 21:23:06 +02:00 |
|
Marcus Holland-Moritz
|
7973a69729
|
test: force test collisions in segmenter
|
2025-08-17 21:01:55 +02:00 |
|
Marcus Holland-Moritz
|
2942f37f76
|
test: check bgcolor_impl
|
2025-08-17 21:01:55 +02:00 |
|
Marcus Holland-Moritz
|
d080c20c20
|
fix(conv): try_to<bool> wasn't actually calling str_to_bool
|
2025-08-17 21:01:55 +02:00 |
|
Marcus Holland-Moritz
|
03e54a490c
|
test: --change-block-size tests
|
2025-08-17 21:01:55 +02:00 |
|
Marcus Holland-Moritz
|
8549136da4
|
test: add lz_synthetic_generator for more interesting random data
|
2025-08-17 21:01:55 +02:00 |
|
Marcus Holland-Moritz
|
0c0bfd0cc7
|
build: support local coverage report using lcov
|
2025-08-17 21:01:55 +02:00 |
|
Marcus Holland-Moritz
|
bef950dde2
|
chore(filesystem_writer): debug log compressor memory usage
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
9f57b22ec9
|
feat: compressor memory usage estimate
|
2025-08-17 12:58:39 +02:00 |
|