aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/iohash.cpp
Commit message (Collapse)AuthorAgeFilesLines
* cache get command (#183)Dan Engelbrecht2024-10-031-0/+18
| | | | * move TryParseObjectId and TryParseIoHash to Oid::TryParse and IoHash::TryParse respectively * zen cache-get command
* gc unused refactor (#165)Dan Engelbrecht2024-09-231-1/+5
| | | | | * optimize IoHash and OId comparisions * refactor filtering of unused references * add attachment filtering to gc
* use direct file access for large file hash (#63)Dan Engelbrecht2024-04-261-12/+35
| | | - Improvement: Refactor `IoHash::HashBuffer` and `BLAKE3::HashBuffer` to not use memory mapped files. Performs better and saves ~10% of oplog export time on CI
* special treatment large oplog attachments v2 (#5)Dan Engelbrecht2024-03-141-3/+4
| | | | | - Bugfix: Install Ctrl+C handler earlier when doing `zen oplog-export` and `zen oplog-export` to properly cancel jobs - Improvement: Add ability to block a set of CAS entries from GC in project store - Improvement: Large attachments and loose files are now split into smaller chunks and stored in blocks during oplog export
* hashing fixes (#657)Dan Engelbrecht2024-02-261-1/+17
| | | | | * move structuredcachestore tests to zenstore-test * Don't materialize entire files when hashing if it is a large files * rewrite CompositeBuffer::Mid to never materialize buffers
* moved source directories into `/src` (#264)Stefan Boberg2023-05-021-0/+87
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees