Marcus Holland-Moritz
|
2f053d89a7
|
build: add dwarfs-fuse-extract semi-universal binary
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
c8a426ff38
|
build: use upx -9 --best
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
5350edf2ab
|
build: provide lto library versions on alpine; add zstd
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
039926b01d
|
refactor(ricepp): split codec into encoder/decoder
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
d33385ae5f
|
build: disable ubuntu static builds
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
c109cef774
|
build: update alpine dockerfile
|
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
|
dde5dcaead
|
refactor(checksum): reorganize code to be more linker friendly
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
0f93ba1a75
|
chore: update folly/fbthrift
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
9eb5ca94b1
|
refactor: migrate the only folly::Benchmark test to google-benchmark
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
16e57a468b
|
fix(os_access_generic): use search_path from the right namespace
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
47a263d18e
|
feat: add block_cache_byte_buffer_factory
|
2025-04-07 21:32:22 +02:00 |
|
Marcus Holland-Moritz
|
a8b5573840
|
feat(block_cache): use byte_buffer_factory for block allocation
|
2025-04-07 21:31:47 +02:00 |
|
Marcus Holland-Moritz
|
39950e085e
|
refactor: new start_compression API for more flexible buffer handling
|
2025-04-07 21:31:47 +02:00 |
|
Marcus Holland-Moritz
|
1aef650477
|
refactor(cached_block): safeguard against moving block reallocation
|
2025-04-07 21:31:47 +02:00 |
|
Marcus Holland-Moritz
|
659fba3ed3
|
refactor(filesystem_writer): add capacity() to fsblock interface
|
2025-04-07 21:31:47 +02:00 |
|
Marcus Holland-Moritz
|
6541afbe06
|
refactor(segmenter): use byte_buffer , but still needs raw_vector
|
2025-04-07 21:31:44 +02:00 |
|
Marcus Holland-Moritz
|
f1ae86ab2f
|
refactor(segmenter): eliminate one use of raw_vector
|
2025-04-07 21:30:28 +02:00 |
|
Marcus Holland-Moritz
|
06f8728cc3
|
refactor: replace block_data with byte_buffer
|
2025-04-07 21:30:00 +02:00 |
|
Marcus Holland-Moritz
|
a19145388c
|
refactor: drop rvalue-ref compress overload
|
2025-04-07 16:54:04 +02:00 |
|
Marcus Holland-Moritz
|
501f5c38f4
|
refactor: simplify block_decompressor API
|
2025-04-07 16:54:04 +02:00 |
|
Marcus Holland-Moritz
|
c1ab72a221
|
refactor: introduce byte_buffer abstractions for block decompression
|
2025-04-07 16:54:04 +02:00 |
|
Marcus Holland-Moritz
|
699b37268e
|
refactor: factor out varint code
|
2025-04-07 16:54:04 +02:00 |
|
Marcus Holland-Moritz
|
703c4a5aa0
|
chore: more logging for cached_block / block_cache
|
2025-04-07 16:54:04 +02:00 |
|
Marcus Holland-Moritz
|
38b9cfd8e1
|
chore: update TODOs
|
2025-04-07 16:54:04 +02:00 |
|
Marcus Holland-Moritz
|
cd8c9f60ca
|
build: try using multithreaded CPack
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
53858cd24c
|
refactor(entry): use abstraction for shared_ptr<entry>
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
250441726e
|
refactor(entry): no need to *set* the name of an entry, just *clear*
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
4369f3d666
|
build: more static libs and size optimizations on alpine
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
71fb8b2615
|
refactor(nilsimsa): reorder for a 5% throughput increase
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
2501cf7783
|
chore(nilsimsa): add tests and benchmark
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
f992d2c847
|
refactor(entry_factory): don't rebuild path for every entry
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
f1d3cf14f0
|
refactor(mmap): clean up and avoid boost::fs::path if possible
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
917ebdf00b
|
build: switch back to clang-18 on alpine due to nilsimsa perf regression
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
cb883f6df4
|
build: add size-optimized release build
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
b082fcb4d9
|
build: clean up dependencies
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
9822528a69
|
build: add more alpine builds to workflow
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
cac5b778e8
|
refactor: replace multiversioning
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
514ca07e64
|
build: try adding alpine configs
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
03b9f928fc
|
build: manually install mold on alpine, as packaged version is broken
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
91c810cee9
|
build: add support for artifact suffix
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
437b37a5d8
|
build: update build-linux.sh with support for alpine
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
da95f0ea73
|
build: add alpine dockerfile
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
8fb7e97f13
|
build: refactor install-static-libs.sh to be more flexible
|
2025-03-31 14:16:09 +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 |
|
Marcus Holland-Moritz
|
9a736f2ab2
|
chore: add comment to .clang-tidy
|
2025-03-31 14:16:09 +02:00 |
|
Marcus Holland-Moritz
|
cbcac8c1a7
|
chore: update change log
v0.11.3
|
2025-03-31 14:15:26 +02:00 |
|
Marcus Holland-Moritz
|
402bb48e19
|
chore(pxattr): no need to show header with dependencies
|
2025-03-31 14:10:38 +02:00 |
|
Marcus Holland-Moritz
|
4b9974c76f
|
fix(dwarfs_main): Boost.Process v2 lacks close_range() on alpine
|
2025-03-31 14:10:38 +02:00 |
|