aboutsummaryrefslogtreecommitdiff
path: root/src/zenremotestore/builds/buildstoragecache.cpp
Commit message (Collapse)AuthorAgeFilesLines
* use partial blocks for oplog import (#780)Dan Engelbrecht2026-02-241-1/+7
| | | | | Feature: Add --allow-partial-block-requests to zen oplog-import Improvement: zen oplog-import now uses partial block requests to reduce download size Improvement: Use latency to Cloud Storage host and Zen Cache host when calculating partial block requests
* fix buffer memory in builds cache (#682)Dan Engelbrecht2025-12-101-18/+68
| | | | * add --zen-cache-upload option to zen oplog-import command * fix buildstoragecache to not hold on to possibly materialized buffers
* increase timeout and add retry when testing host connectivity (#659)Dan Engelbrecht2025-11-211-3/+3
|
* Change curl defaults on MacOS (#645)Stefan Boberg2025-11-111-2/+3
| | | | | | | * changed curl config to match the default from vcpkg (i.e `CURL_CA_FALLBACK=ON`) * disables use of Secure Transport for Mac since it's deprecated * Also worked around an issue (with `CURL_CA_BUNDLE`) where cross compiling curl on Mac would not configure curl in the same way as when compiling natively. This meant builds would not download on ARM macs when the CI build machine architecture was x86. The workaround should be redundant if we upgrade to 8.17 and use Apple SecTrust for cert validation. This should happen soon. * Also added various verbose logging to facilitate trouble shooting
* add host discovery and zen cache support for oplog import (#601)Dan Engelbrecht2025-10-231-8/+5
| | | * add host discovery and zen cache support for oplog import
* add `zen builds prime-cache` command (#598)Dan Engelbrecht2025-10-221-0/+4
|
* remove zenutil dependency in zenremotestore (#547)Dan Engelbrecht2025-10-031-8/+4
| | | | | | | | | * remove dependency to zenutil/workerpools.h from remoteprojectstore.cpp * remove dependency to zenutil/workerpools.h from buildstoragecache.cpp * remove unneded include * move jupiter helpers to zenremotestore * move parallelwork to zencore * remove zenutil dependency from zenremotestore * clean up test project dependencies - use indirect dependencies
* move zenutil builds code to zenremotestore (#543)Dan Engelbrecht2025-10-031-0/+434
* move buildstorage implementations to zenremotestore lib * move builds storage to zenremotelib