aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | | | | | wipDan Engelbrecht2024-09-181-320/+433
| | | | | | | | |
| | | * | | | | | zen `service` commandDan Engelbrecht2024-09-185-0/+790
| | | | | | | | |
| | * | | | | | | Add ServiceSpec structDan Engelbrecht2025-01-083-51/+79
| | | | | | | | |
| | * | | | | | | clang formatDan Engelbrecht2025-01-082-5/+5
| | | | | | | | |
| | * | | | | | | launchd plist installDan Engelbrecht2025-01-084-7/+18
| | | | | | | | |
| | * | | | | | | more WIPDan Engelbrecht2025-01-081-432/+499
| | | | | | | | |
| | * | | | | | | wipDan Engelbrecht2025-01-081-320/+433
| | | | | | | | |
| | * | | | | | | zen `service` commandDan Engelbrecht2025-01-085-0/+790
| | | | | | | | |
| * | | | | | | | Upload vcpkg logs as artifacts on failureLiam Mitchell2025-07-251-0/+6
| | | | | | | | |
* | | | | | | | | 5.6.18-pre0v5.6.18-pre0Dan Engelbrecht2025-08-221-1/+1
| | | | | | | | |
* | | | | | | | | oplog output improvements (#474)Dan Engelbrecht2025-08-226-32/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include session id in oplog import/export output * use Mbit/sec for transfer rates * fix elapsed time conversion in buildremotprojectstore * changelog
* | | | | | | | | clean up trace options parsing (#473)Dan Engelbrecht2025-08-2220-148/+220
| |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * clean up trace command line options explicitly shut down worker pools * some additional startup trace scopes
* | | | | | | | avoid new in static IoBuffer (#472)Dan Engelbrecht2025-08-211-1/+19
| | | | | | | |
* | | | | | | | per namespace/project cas prep refactor (#470)Dan Engelbrecht2025-08-2024-480/+703
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Refactor so we can have more than one cas store for project store and cache. - Refactor `UpstreamCacheClient` so it is not tied to a specific CidStore - Refactor scrub to keep the GC interface ScrubStorage function separate from scrub accessor functions (renamed to Scrub). - Refactor storage size to keep GC interface StorageSize function separate from size accessor functions (renamed to TotalSize) - Refactor cache storage so `ZenCacheDiskLayer::CacheBucket` implements GcStorage interface rather than `ZenCacheNamespace`
* | | | | | | | zen print fixes/improvements (#469)Dan Engelbrecht2025-08-1912-41/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Improvement: `zen print` now allows output of compact binary content even if they are in non-optimal format (Unifom vs Non-Uniform arrays and objects) - Feature: `zen print` now has a `--show-type-info` option to add type information to output of compact binary content - Bugfix: Stats information for Build Store (Zen Store Cache) no longer throws exception and outputs invalid state information
* | | | | | | | 5.6.17v5.6.17zousar2025-08-141-1/+1
| | | | | | | |
* | | | | | | | Changelogzousar2025-08-141-1/+1
| | | | | | | |
* | | | | | | | Merge pull request #468 from ue-foundation/zs/build-finalize-fixZousar Shaker2025-08-141-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Zs/build finalize fix
| * | | | | | | | Changelogzousar2025-08-141-0/+1
| | | | | | | | |
| * | | | | | | | Ensure that FinalizeContainer finalizes both part and buildzousar2025-08-141-0/+31
| | | | | | | | |
* | | | | | | | | Ensure that FinalizeContainer finalizes both part and buildzousar2025-08-141-0/+31
|/ / / / / / / /
* | | | | | | | Merge pull request #467 from ue-foundation/fd-show-all-oplogFlorent Devillechabrol2025-08-144-38/+47
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Zen dashboard : don't skip oplogs without package data
| * | | | | | | | New frontend zip.Florent Devillechabrol2025-08-141-0/+0
| | | | | | | | |
| * | | | | | | | If the oplog has no packagestoreentry then show the raw json.Florent Devillechabrol2025-08-141-2/+5
| | | | | | | | |
| * | | | | | | | Update changelog with new version section.Florent Devillechabrol2025-08-141-1/+3
| | | | | | | | |
| * | | | | | | | Update changelog.Florent Devillechabrol2025-08-141-1/+1
| | | | | | | | |
| * | | | | | | | Update changelog.Florent Devillechabrol2025-08-141-0/+1
| | | | | | | | |
| * | | | | | | | New frontend zip.Florent Devillechabrol2025-08-141-0/+0
| | | | | | | | |
| * | | | | | | | Do not skip oplog without package data.Florent Devillechabrol2025-08-142-36/+39
|/ / / / / / / /
* | | | | | | | 5.6.16v5.6.16Dan Engelbrecht2025-08-121-1/+1
| | | | | | | |
* | | | | | | | 5.6.16-pre1v5.6.16-pre1Dan Engelbrecht2025-08-121-1/+1
| | | | | | | |
* | | | | | | | add limitoverwrites option per bucket (#466)Dan Engelbrecht2025-08-125-17/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Feature: Added global zenserver option `--cache-bucket-limit-overwrites` controlling Whether to require policy flag pattern before allowing overwrites or not. Default `false` = overwrites always allowed - Feature: Add per bucket cache configuration option `limitoverwrites` (Lua options file only) cache = { bucket = { -- This is the default for all namespaces limitoverwrites = true }, buckets = { -- Here you can add matching per bucket name (matches accross namespaces) iostorecompression = { limitoverwrites = false }, }, }
* | | | | | | | 5.6.16-pre0v5.6.16-pre0Dan Engelbrecht2025-08-121-1/+1
| | | | | | | |
* | | | | | | | reduce lock contention when checking for disk cache put reject (#465)Dan Engelbrecht2025-08-122-105/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | keep rawsize and rawhash if available when using batch for inline puts keep rawsize and rawhash of input value if we have calculated it for validation already
* | | | | | | | use new builds api for oplogs (#464)Dan Engelbrecht2025-08-1216-471/+667
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | | | | | | add filtering to builds download (#463)Dan Engelbrecht2025-08-112-54/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Feature: Added wildcard options for `zen build download` - `--wildcard` windows style wildcard (using * and ?) to match file paths to include - `--exclude-wildcard` windows style wildcard (using * and ?) to match file paths to exclude. Applied after --wildcard include filter - Improvement: Remove early wipe of target folder for `zen download` to allow for scavenging useful data
* | | | | | | | list build part content (#462)Dan Engelbrecht2025-08-1114-307/+843
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Feature: Added `zen build ls` option to list the content of a build part(s) - Build source is specified using one of the following options - `--cloud-url` cloud artifact URL to build - `--host` or `--override-host`, `--namespace`, `--bucket` and `--buildid` - `--filestorage`, `--namespace`, `--bucket` and `--buildid` - `--build-part-name` to specify a particular build part(s) in the build - `--wildcard` windows style wildcard (using * and ?) to match file paths to include - `--exclude-wildcard` windows style wildcard (using * and ?) to match file paths to exclude. Applied after --wildcard include filter - Improvement: Added `--quiet` option to zen `builds` commands to suppress non-essential output
* | | | | | | | Merge pull request #434 from ue-foundation/zs/put-overwrite-policyZousar Shaker2025-08-0812-214/+896
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Zs/put overwrite policy
| * \ \ \ \ \ \ \ Merge branch 'main' into zs/put-overwrite-policyZousar Shaker2025-08-0812-588/+872
| |\ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
* | | | | | | | | 5.6.15v5.6.15Dan Engelbrecht2025-08-081-1/+1
| | | | | | | | |
* | | | | | | | | changelog spellingDan Engelbrecht2025-08-071-1/+1
| | | | | | | | |
* | | | | | | | | 5.6.15-pre0v5.6.15-pre0Dan Engelbrecht2025-08-071-1/+1
| | | | | | | | |
* | | | | | | | | skip query for metada if no blocks are referenced (#460)Dan Engelbrecht2025-08-072-1/+2
| | | | | | | | |
* | | | | | | | | Merge pull request #450 from ue-foundation/lm/double-quotes-fixLiam Mitchell2025-08-061-1/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Don't add quotes to arguments which are already quoted
| * | | | | | | | | Don't add quotes to arguments which are already quotedLiam Mitchell2025-07-151-1/+2
| | |_|_|_|_|_|_|/ | |/| | | | | | |
* | | | | | | | | add the correct set of references hashes in batched inline mode (#459)Dan Engelbrecht2025-08-062-3/+4
| | | | | | | | |
* | | | | | | | | retry finalize if we get a "needs" on a blob we did not create (#461)Dan Engelbrecht2025-08-062-2/+5
| | | | | | | | |
* | | | | | | | | refactor blobstore (#458)Dan Engelbrecht2025-08-067-568/+828
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Improvement: Refactored build store cache to use existing CidStore implementation instead of implementation specific blob storage - **CAUTION** This will clear any existing cache when updating as the manifest version and storage strategy has changed - Bugfix: BuildStorage cache return "true" for metadata existance for all blobs that had payloads regardless of actual existance for metadata
* | | | | | | | | more details in parallel work when wait fails/destructor has inconsistent ↵Dan Engelbrecht2025-08-061-12/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | state (#457)
| | * | | | | | | precommitzousar2025-08-071-9/+4
| | | | | | | | |