Marcus Holland-Moritz
|
2fe1fe7650
|
feat: add binary literals for readability
|
2025-09-11 22:45:21 +02:00 |
|
Marcus Holland-Moritz
|
02c9101266
|
fix: use GPL-3.0-or-later instead of GPL-3.0-only (fixes gh #275)
|
2025-09-11 22:02:46 +02:00 |
|
Marcus Holland-Moritz
|
2c9ea48bd9
|
refactor(mkdwarfs): catch exceptions when building categorizers
|
2025-08-29 16:03:12 +02:00 |
|
Marcus Holland-Moritz
|
dcf67e0ad2
|
chore(mkdwarfs): slightly improve error reporting on non-existent file
|
2025-08-29 16:03:12 +02:00 |
|
Marcus Holland-Moritz
|
ffb5f2fc3a
|
feat(mkdwarfs): add extra library dependencies to history
|
2025-08-27 22:41:03 +02:00 |
|
Marcus Holland-Moritz
|
7a34e64488
|
refactor(string): make split_to actually work
|
2025-08-27 20:59:22 +02:00 |
|
Marcus Holland-Moritz
|
ce64acc11d
|
feat: support --chmod with --rebuild-metadata
|
2025-08-27 14:35:34 +02:00 |
|
Marcus Holland-Moritz
|
dc3d2a2cfb
|
refactor: kill the categorizer_registry singleton
|
2025-08-25 12:12:00 +02:00 |
|
Marcus Holland-Moritz
|
1c1334acaf
|
refactor: incorporate some clang-tidy suggestions
|
2025-08-21 08:53:37 +02:00 |
|
Marcus Holland-Moritz
|
9a87749358
|
refactor: lazily initialize block cache workers
|
2025-08-18 19:44:54 +02:00 |
|
Marcus Holland-Moritz
|
9e97d5cf9a
|
feat(mkdwarfs): add --no-metadata-version-history
|
2025-08-18 14:50:33 +02:00 |
|
Marcus Holland-Moritz
|
e63784e3b5
|
fix(pager): ensure we always pass -R to less
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
938677302e
|
refactor: use file_access abstraction in filesystem_extractor
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
19fcdbdd03
|
feat(dwarfsextract): support --format-filters and --format=auto
|
2025-08-17 12:58:39 +02:00 |
|
oxalica
|
bd1c068f3e
|
feat(dwarfsextract): add --format-options
This allows users to pass custom libarchive options of the specific output
format. Eg. `mtree:sha256` or `zstd:compression-level=9`.
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
038541f94e
|
feat: show memory usage in mkdwarfs
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e7c35d2402
|
feat: add --change-block-size
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e5e0a36ea5
|
feat: use sane per-category defaults for rewriting
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
fb1c986ee1
|
fix(mkdwarfs_main): only store time resolution if necessary
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
faea9c3c4d
|
feat: add metadata_builder and --rebuild-metadata option
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
ca2e5c9e35
|
feat: optionally add category metadata to file system metadata
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
32a2ffd0ca
|
refactor: factor out metadata_builder from scanner
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
092e77574c
|
chore(safe_main): compatibility with cpptrace-1
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
7b0b1cdc0c
|
refactor: introduce and use safe_localtime()
|
2025-05-14 06:47:32 +02:00 |
|
Marcus Holland-Moritz
|
843c75ae69
|
chore(safe_main): work around Windows-specific issue in cpptrace
|
2025-05-09 11:48:52 +02:00 |
|
Marcus Holland-Moritz
|
1fec8314da
|
refactor: make proper use of cpptrace with ENABLE_STACKTRACE
|
2025-05-09 11:48:52 +02:00 |
|
Marcus Holland-Moritz
|
24f87bbeaa
|
chore: drop DWARFSEXTRACT_MINIMAL completely
Extracting by pattern is a mandatory feature for the `fuse-extract` use
case, so no point in being able to disable this.
|
2025-04-21 17:53:56 +02:00 |
|
Marcus Holland-Moritz
|
7b78074ce7
|
fix: *really* disable the performance monitor if requested
|
2025-04-13 22:27:19 +02:00 |
|
Marcus Holland-Moritz
|
e6ae08475a
|
feat: allow disabling advanced features in dwarfs-fuse-extract
|
2025-04-13 22:14:57 +02:00 |
|
Marcus Holland-Moritz
|
7de8cf9344
|
feat: use an optimized memcpy if possible
|
2025-04-10 18:45:15 +02:00 |
|
Marcus Holland-Moritz
|
89c895f6bf
|
feat(mkdwarfs): add --memory-limit=auto
|
2025-04-09 10:55:02 +02:00 |
|
Marcus Holland-Moritz
|
084176d5fd
|
feat: try supporting mimalloc
|
2025-04-09 06:57:13 +02:00 |
|
Marcus Holland-Moritz
|
179948e0cc
|
refactor: use file_access for fragment order parser
|
2025-04-08 13:12:12 +02:00 |
|
Marcus Holland-Moritz
|
ceb6786fbe
|
fix(dwarfs_main): make analysis option work with high-level interface
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
ca5c1bba0b
|
refactor: use file_access abstraction in hotness categorizer
|
2025-04-08 12:38:09 +02:00 |
|
Marcus Holland-Moritz
|
a622d89f9c
|
fix: compatibility with boost process v2
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
e71cc49353
|
feat(dwarfs): add block_allocator option to FUSE driver
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
ae1358e978
|
fix(dwarfs_main): don't throw in dtor
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
440868b7bd
|
refactor(dwarfsextract): use filesystem_v2_lite
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
7978d31b67
|
refactor: use filesystem_v2_lite in FUSE driver
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
36845df2b2
|
feat(dwarfs): add preload_all option
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
5717afa562
|
feat(dwarfs): add analysis_file option for profiling
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
c061a5253d
|
feat(dwarfs): add preload_category option
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
d84d7535c7
|
refactor(categorizer): allow access to root and relative paths
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
290d701318
|
feat(dwarfs): show libfuse version in dependencies
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
d786083d3d
|
chore: move everything but the writer code from GPLv3 to MIT license
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
2f053d89a7
|
build: add dwarfs-fuse-extract semi-universal binary
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
4e0ea2c165
|
refactor: separate compression / decompression
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
b4d42df539
|
refactor(dwarfs_main): modernize away memset and strncmp
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
7aded55c09
|
refactor(universal): simplify looks_like_executable
|
2025-03-31 14:16:09 +02:00 |
|