aboutsummaryrefslogtreecommitdiff
path: root/src/zenutil/buildstoragecache.cpp
Commit message (Collapse)AuthorAgeFilesLines
* use new builds api for oplogs (#464)Dan Engelbrecht2025-08-121-0/+7
| | | | - Improvement: Refactored jupiter oplog export code to reuse builds jupiter wrapper classes - Improvement: If `zen builds`, `zen oplog-import` or `zen oplog-import` command fails due to a http error, the return code for the program will be set to the error/status code
* parallel work handle dispatch exception (#400)Dan Engelbrecht2025-05-161-2/+2
| | | - Bugfix: Wait for async threads if dispatching of work using ParallellWork throws exception
* build cache prime (#327)Dan Engelbrecht2025-03-271-7/+52
| | | | - Feature: zen `--boost-workers` option to builds `upload`, `download` and `validate-part` that will increase the number of worker threads, may cause computer to be less responsive - Feature: zen `--cache-prime-only` that uploads referenced data from a part to `--zen-cache-host` if it is not already present. Target folder will be untouched.
* zen build cache service (#318)Dan Engelbrecht2025-03-261-0/+362
- **EXPERIMENTAL** `zen builds` - Feature: `--zen-cache-host` option for `upload` and `download` operations to use a zenserver host `/builds` endpoint for storing build blob and blob metadata - Feature: New `/builds` endpoint for caching build blobs and blob metadata - `/builds/{namespace}/{bucket}/{buildid}/blobs/{hash}` `GET` and `PUT` method for storing and fetching blobs - `/builds/{namespace}/{bucket}/{buildid}/blobs/putBlobMetadata` `POST` method for storing metadata about blobs - `/builds/{namespace}/{bucket}/{buildid}/blobs/getBlobMetadata` `POST` method for fetching metadata about blobs - `/builds/{namespace}/{bucket}/{buildid}/blobs/exists` `POST` method for checking existance of blobs