3005 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
1e120f6866 test(mkdwarfs): --recompress with metadata-dependent compressors 2025-08-27 21:47:02 +02:00
Marcus Holland-Moritz
3059f79991 docs(mkdwarfs): add more details for --recompress 2025-08-27 21:12:50 +02:00
Marcus Holland-Moritz
7a34e64488 refactor(string): make split_to actually work 2025-08-27 20:59:22 +02:00
Marcus Holland-Moritz
369f9d6be0 test(mkdwarfs): block size change with metadata dependent compression 2025-08-27 20:59:22 +02:00
Marcus Holland-Moritz
6edfd1fb86 fix(rewrite_filesystem): remove check that was slighty too strict 2025-08-27 16:45:48 +02:00
Marcus Holland-Moritz
f398663dbe chore: update catdata.dwarfs with new features 2025-08-27 16:45:48 +02:00
Marcus Holland-Moritz
b8ff79cf0e test(compat_test): more rewrite tests 2025-08-27 16:45:48 +02:00
Marcus Holland-Moritz
6b96fe9a6b docs(mkdwarfs): update --rebuild-metadata description 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
e6d848bcb4 feat: pass category metadata to compressors when re-writing filesystem 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
276745674f feat(metadata_builder): allow re-setting of create timestamp 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
82aeadc79d feat: expose block category metadata in filesystem_v2 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
e3bf6bbe01 test: add chmod error tests 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
3d6392fb7b chore(chmod_transformer): improve error messages 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
ce64acc11d feat: support --chmod with --rebuild-metadata 2025-08-27 14:35:34 +02:00
Marcus Holland-Moritz
60821c4598 chore: fix the cmake command line again :) 2025-08-26 16:28:32 +02:00
Marcus Holland-Moritz
b65396b294 chore: update docker config for building old versions 2025-08-26 10:53:43 +02:00
Marcus Holland-Moritz
6d68fb3ef0 chore: add suse dockerfile and build job 2025-08-26 10:53:43 +02:00
Marcus Holland-Moritz
d0f68911b5 chore: remove non-release builds 2025-08-25 22:33:47 +02:00
Marcus Holland-Moritz
67fd83407a chore: update release script 2025-08-25 21:55:08 +02:00
Marcus Holland-Moritz
5577f6a73d chore: keep a facility for ignoring SIGPIPE in case we ever need it 2025-08-25 19:54:47 +02:00
Marcus Holland-Moritz
2d41727942 chore: re-enable i386 test 2025-08-25 17:34:55 +02:00
Marcus Holland-Moritz
7f07ee938b chore: remove old code that is no longer needed 2025-08-25 17:32:02 +02:00
Marcus Holland-Moritz
8d57917f05 chore: update LDFLAGS for static builds
This *hopefully* fixes the really weird random exception handling / stack
unwinding errors.
2025-08-25 12:53:21 +02:00
Marcus Holland-Moritz
4d9c9fe182 build: remove static build setup code that's already done externally 2025-08-25 12:31:43 +02:00
Marcus Holland-Moritz
4a7e9c1cfe chore: fix quoting in cmake arguments 2025-08-25 12:31:38 +02:00
Marcus Holland-Moritz
dc3d2a2cfb refactor: kill the categorizer_registry singleton 2025-08-25 12:12:00 +02:00
Marcus Holland-Moritz
1e91c22630 chore: more consistent builds 2025-08-24 07:10:01 +02:00
Marcus Holland-Moritz
9a08877928 chore: also add -minimal-libressl- builds 2025-08-23 22:54:53 +02:00
Marcus Holland-Moritz
ff364de4fd chore: add -minimal- configs for cross-compiled architectures 2025-08-23 20:24:12 +02:00
Marcus Holland-Moritz
645e135214 chore: allow +commit in benchmark query version specification 2025-08-23 19:25:08 +02:00
Marcus Holland-Moritz
b7b9f4fd4d feat(xattr_win): add (set|remove)xattr and improve error handling 2025-08-23 11:13:37 +02:00
Marcus Holland-Moritz
7bcc508dab chore: update TODO 2025-08-23 07:10:30 +02:00
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