Marcus Holland-Moritz
293ed10eff
feat(dwarfck): add schema_raw_dump
to --detail
2025-05-14 07:02:15 +02:00
Marcus Holland-Moritz
5b095bbf69
feat(metadata_v2): dump more details in frozen metadata breakdown
2025-05-14 07:02:15 +02:00
Marcus Holland-Moritz
eb401acea4
fix(metadata_v2): allow dumping frozen_layout
w/o frozen_analysis
2025-05-14 07:02:14 +02:00
Marcus Holland-Moritz
4cbc96293d
feat(metadata_v2): more complete metadata breakdown
2025-05-14 07:01:21 +02:00
Marcus Holland-Moritz
3a49825eca
fix(rewrite_filesystem): add history unless --no-history
is given
2025-05-14 06:50:13 +02:00
Marcus Holland-Moritz
f01cf2c76a
fix(filesystem_writer): segfault on bad_compression_ratio_error
...
When recompressing a filesystem where some blocks cannot be compressed
using the selected algorithm because of a `bad_compression_ratio_error`,
the resulting `block` was left empty after the refactoring done in
06f8728cc. It's a really easy fix, pretty much just doing what the code
did before the refactor: initialize `block` with the decompressed data
before attempting to compress it. Since `clang-format` reformatted the
whole lambda after the change, I've pulled the lamdba body out into a
separate function, which makes this change much bigger than it is.
2025-05-14 06:47:32 +02:00
Marcus Holland-Moritz
be8a152a98
fix(logger): logging timestamps should show local time
2025-05-14 06:47:32 +02:00
Marcus Holland-Moritz
7b0b1cdc0c
refactor: introduce and use safe_localtime()
2025-05-14 06:47:32 +02:00
Marcus Holland-Moritz
4b277a0507
docs(dwarfs-format): add some details about frozen2 metadata storage
2025-05-14 06:47:32 +02:00
Marcus Holland-Moritz
63b0cc70d0
doc(dwarfs-format): clarify docs based on #263
2025-05-12 08:26:51 +02:00
Marcus Holland-Moritz
7508b1db38
feat: use new minimal LRU cache implementation
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
b919012ac6
refactor(block_cache): factor out periodic_executor
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
6e55ddfba1
chore: update libraries
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
6730572f5d
build: more vcpkg.json tweaks
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
b6f97bc914
build: switch to libressl on windows and strip down libarchive
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
cf0e507e29
fix: workaround weird MSVC bug
2025-05-09 11:48:52 +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
2983764d40
chore: update vcpkg.json
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
2824ba950b
build: cpptrace dependency should be public
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
9df36db4d1
feat(library_dependencies): show cpptrace
version
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
6b7d07a5a8
chore: update folly/fbthrift
2025-05-08 11:32:11 +02:00
Marcus Holland-Moritz
ed89ae8ecd
fix(metadata_v2): remove useless cast
2025-04-30 08:45:32 +02:00
Marcus Holland-Moritz
8f89d81dc3
chore: update folly/fbthrift
2025-04-30 08:43:54 +02:00
Marcus Holland-Moritz
8c59ea805a
refactor: use unordered_set::contains
to simplify check
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
b74d5d6f9a
chore: update check_lib_versions.py
to use gh api
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
3ae2241e11
chore: add build environment for static 0.2.x releases
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
8cdc0e7698
chore: update query.py
to handle releases correctly
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
794bcd4cad
chore: update benchmark history
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
7cb3b8dc17
fix: include monolithic test binaries in code coverage
2025-04-30 08:41:09 +02:00
Vitaly Zdanevich
f410b8fa1a
README.md: add ## Notable users
2025-04-22 19:07:49 +02:00
Marcus Holland-Moritz
1f574235a5
wip: test
2025-04-21 19:56:53 +02:00
Marcus Holland-Moritz
9a6855630c
chore: update change log
v0.12.3
2025-04-21 18:00:37 +02:00
Marcus Holland-Moritz
b246c4240b
chore: release clang-minsize-musl-libressl-lto
universal binary
2025-04-21 18:00:37 +02:00
Marcus Holland-Moritz
07458eab80
fix(filesystem_parser): make find_image_offset
more reliable
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5fb5ebf71b
chore(fs_section): add more info to section header error messages
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
d3cbb57a02
chore: update workflow-tracing.py
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
d029ccc813
build: don't distclean
static build
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
df4c9378a9
build: use Python for sub-second timestamps on Alpine with BusyBox
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
cfc7e2454d
build: add more logging
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
046c4088c8
chore: update workflow-tracing.py
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
01bf972c41
build: use *real* ninja build tool on alpine
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
7f29c12316
wip: try saving ninja build logs
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
c081abbf67
chore: add script to turn workflow job log into chrome://tracing blob
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
2e371d7416
chore: cleanup history.sh
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
dcad1f238c
build: remove unused variable
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5cf77cc8d9
build: clean up github workflow
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
6a8048f2b0
build: simplify windows build workflow
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
c04a7761c6
chore: update benchmark query tool with --version argument
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
c1c8a212ce
build: copy fuse-extract binary to artifacts directory for upload
2025-04-21 17:53:56 +02:00