aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock ↵Dan Engelbrecht2025-05-071-85/+61
| | | | | contention (#385) * make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock contention
* optimize block store CompactBlocks (#384)Dan Engelbrecht2025-05-074-33/+61
| | | | | - Improvement: Optimize block compact reducing memcpy operations - Improvement: Handle padding of block store blocks when compacting to avoid excessive flusing of write buffer - Improvement: Handle padding when writing oplog index snapshot to avoid unnecessary flushing of write buffer
* added logic to handle empty directories correctly (#383)Stefan Boberg2025-05-071-1/+12
| | | * added logic to handle empty directories correctly
* optimize cache bucket state writing (#382)Dan Engelbrecht2025-05-061-42/+59
| | | * optimize cache bucket snapshot and sidecar writing
* add sentry for zen command (#373)Dan Engelbrecht2025-05-068-23/+68
| | | | * refactor sentry integration and add to zen command line tool * move add_ldflags("-framework Security")
* builds allow redirect option (#379)Dan Engelbrecht2025-05-059-67/+107
| | | * add --allow-redirect to zen builds upload/download
* make OOD and OOM in gc non critical (#381)Dan Engelbrecht2025-05-051-27/+218
| | | | * oom and ood exceptions in GC are now treated as warnings instead of errors
* UE style formatted progress output (#380)Dan Engelbrecht2025-05-056-95/+350
| | | * add UE style @progress style progress
* silence Out Of Disk errors to sentry (#378)Dan Engelbrecht2025-05-051-48/+56
| | | | | * block writing GC state/info if disk is full * fix if/else on error while writing gc state
* iterate chunks crash fix (#376)Dan Engelbrecht2025-05-025-77/+315
| | | * Bugfix: Add explicit lambda capture in CasContainer::IterateChunks to avoid accessing state data references
* cbobject validation (#377)Dan Engelbrecht2025-05-021-10/+31
| | | | * validate incoming CbObject to cache when receiving a package * validate records when fetched from store in cache before parsing them
* replace local equal_to_2 with eastl impl (#368)Stefan Boberg2025-04-251-16/+2
|
* fix race in rpcrecorder (#375)Stefan Boberg2025-04-251-0/+6
|
* Merge branch 'main' into zs/zencli-list-namespaces-bucketsZousar Shaker2025-04-2442-927/+1735
|\
| * limit retries on buildpart finalize (#374)Dan Engelbrecht2025-04-241-2/+8
| | | | | | * limit retries on buildpart finalize
| * use state file if available when doing builds diff command (#369)Dan Engelbrecht2025-04-241-81/+62
| | | | | | | | * use state file if available when doing builds diff command * remove dead code
| * fix buildstore disksizelimit lua config name (#372)Dan Engelbrecht2025-04-241-1/+1
| |
| * close servers in multi server (#371)Dmytro Ivanov2025-04-241-0/+4
| |
| * add retry on internal error / bad gateway (#370)Dan Engelbrecht2025-04-241-1/+3
| | | | | | * do http client retry on internal error and bad gateway
| * predicate to enable compiling with later EASTL version (#367)Stefan Boberg2025-04-241-1/+1
| |
| * zen wipe command (#366)Dan Engelbrecht2025-04-234-1/+615
| | | | | | | | | | | | | | | | | | | | | | - Feature: New `zen wipe` command for fast cleaning of directories, it will not remove the directory itself, only the content - `--directory` - path to directory to wipe, if the directory does not exist or is empty, no action will be taken - `--keep-readonly` - skip removal of read-only files found in directory, defaults to `true`, set to `false` to remove read-only files - `--quiet` - reduce output to console, defaults to `false` - `--dryrun` - simulate the wipe without removing anything, defaults to `false` - `--yes` - skips prompt to confirm wipe of directory - `--plain-progress` - show progress using plain output - `--verbose` - enable verbose console output - `--boost-workers` - increase the number of worker threads, may cause computer to be less responsive, defaults to `false`
| * parse system dir for builds (#365)Dan Engelbrecht2025-04-232-6/+6
| | | | | | | | * make sure we always parse system options for zen builds command * make MakeSafeAbsolutePath nodiscard
| * Make plugin loading errors non fatal (#364)Dmytro Ivanov2025-04-233-29/+46
| | | | | | | | make plugin loading errors non fatal
| * make sure to call MakeSafeAbsolutePathÍnPlace where appropriate (#363)Dan Engelbrecht2025-04-232-16/+16
| |
| * review fixesDmytro Ivanov2025-04-221-1/+1
| |
| * Added config, versioning and logging for pluginsDmytro Ivanov2025-04-227-109/+295
| |
| * add cxxopts overload for parsing file paths from command line (#362)Dan Engelbrecht2025-04-2226-703/+682
| |
| * xmake updatefrontendzousar2025-04-161-0/+0
| |
| * Make metadata presentation more genericzousar2025-04-151-23/+42
| |
| * xmake updatefrontendzousar2025-04-151-0/+0
| |
| * Fix for BigInt conversion bugzousar2025-04-151-1/+1
| |
* | Use SubOption instead of Verb to control flowzousar2025-04-221-1/+1
| |
* | Remove list-namespaces from owning command descriptionzousar2025-04-221-1/+1
| |
* | xmake precommitzousar2025-04-221-5/+5
| |
* | Replacing list-container with list-namespaceszousar2025-04-222-4/+4
| |
* | Replace container with namespaceszousar2025-04-225-35/+46
| |
* | Fix list-container positional args to remove query-pathzousar2025-04-151-2/+2
| |
* | Add a list-container subcommand to zen builds commandzousar2025-04-147-4/+165
|/
* fix race condition in multipart download (#358)Dan Engelbrecht2025-04-116-56/+81
|
* xmake updatefrontendzousar2025-04-111-0/+0
|
* Merge pull request #356 from ue-foundation/zs/web-ui-signed-integersZousar Shaker2025-04-115-13/+16
|\ | | | | Zs/web UI signed integers
| * Avoid signed overflow using BigIntzousar2025-04-115-13/+16
| | | | | | | | Bias for use of BigInt when consuming integer fields in compact binary to avoid values showing up as negative due to overflow on the Number type.
* | use FindClose (#357)Dan Engelbrecht2025-04-111-1/+1
|/ | | * use FindClose
* filesystem retry fixes (#354)Dan Engelbrecht2025-04-103-59/+103
| | | | | | | | | * add more forgiving retries with filesystem * fall back to FindFirstFile if access prevents us from using GetFileAttributes * only validate hash if we have a complete payload in http client * changelog
* multpart download crash (#353)Dan Engelbrecht2025-04-101-1/+2
| | | * fix lambda capture during multipart-download
* scavenge builds (#352)Dan Engelbrecht2025-04-083-187/+669
| | | | - Improvement: `zen builds` now scavenges previous download locations for data to reduce download size, enabled by default, disable with `--enable-scavenge=false` - Bugfix: Failing to rename a file during download sometimes reported an error when it succeeded when retrying
* tweaked verbose output (#351)Dan Engelbrecht2025-04-071-23/+18
|
* fixed host resolving if both host and and override-host (url) was given (#350)Dan Engelbrecht2025-04-071-17/+40
|
* save global download info file for scavenging (#349)Dan Engelbrecht2025-04-071-105/+189
| | | | * save global download info file for scavenging * don't let test code write to official state folder
* improved layout of end of run stats output (#348)Dan Engelbrecht2025-04-071-10/+15
|