| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock ↵ | Dan Engelbrecht | 2025-05-07 | 1 | -85/+61 |
| | | | | | | contention (#385) * make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock contention | ||||
| * | optimize block store CompactBlocks (#384) | Dan Engelbrecht | 2025-05-07 | 4 | -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 Boberg | 2025-05-07 | 1 | -1/+12 |
| | | | | * added logic to handle empty directories correctly | ||||
| * | optimize cache bucket state writing (#382) | Dan Engelbrecht | 2025-05-06 | 1 | -42/+59 |
| | | | | * optimize cache bucket snapshot and sidecar writing | ||||
| * | add sentry for zen command (#373) | Dan Engelbrecht | 2025-05-06 | 8 | -23/+68 |
| | | | | | * refactor sentry integration and add to zen command line tool * move add_ldflags("-framework Security") | ||||
| * | builds allow redirect option (#379) | Dan Engelbrecht | 2025-05-05 | 9 | -67/+107 |
| | | | | * add --allow-redirect to zen builds upload/download | ||||
| * | make OOD and OOM in gc non critical (#381) | Dan Engelbrecht | 2025-05-05 | 1 | -27/+218 |
| | | | | | * oom and ood exceptions in GC are now treated as warnings instead of errors | ||||
| * | UE style formatted progress output (#380) | Dan Engelbrecht | 2025-05-05 | 6 | -95/+350 |
| | | | | * add UE style @progress style progress | ||||
| * | silence Out Of Disk errors to sentry (#378) | Dan Engelbrecht | 2025-05-05 | 1 | -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 Engelbrecht | 2025-05-02 | 5 | -77/+315 |
| | | | | * Bugfix: Add explicit lambda capture in CasContainer::IterateChunks to avoid accessing state data references | ||||
| * | cbobject validation (#377) | Dan Engelbrecht | 2025-05-02 | 1 | -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 Boberg | 2025-04-25 | 1 | -16/+2 |
| | | |||||
| * | fix race in rpcrecorder (#375) | Stefan Boberg | 2025-04-25 | 1 | -0/+6 |
| | | |||||
| * | Merge branch 'main' into zs/zencli-list-namespaces-buckets | Zousar Shaker | 2025-04-24 | 42 | -927/+1735 |
| |\ | |||||
| | * | limit retries on buildpart finalize (#374) | Dan Engelbrecht | 2025-04-24 | 1 | -2/+8 |
| | | | | | | | * limit retries on buildpart finalize | ||||
| | * | use state file if available when doing builds diff command (#369) | Dan Engelbrecht | 2025-04-24 | 1 | -81/+62 |
| | | | | | | | | | * use state file if available when doing builds diff command * remove dead code | ||||
| | * | fix buildstore disksizelimit lua config name (#372) | Dan Engelbrecht | 2025-04-24 | 1 | -1/+1 |
| | | | |||||
| | * | close servers in multi server (#371) | Dmytro Ivanov | 2025-04-24 | 1 | -0/+4 |
| | | | |||||
| | * | add retry on internal error / bad gateway (#370) | Dan Engelbrecht | 2025-04-24 | 1 | -1/+3 |
| | | | | | | | * do http client retry on internal error and bad gateway | ||||
| | * | predicate to enable compiling with later EASTL version (#367) | Stefan Boberg | 2025-04-24 | 1 | -1/+1 |
| | | | |||||
| | * | zen wipe command (#366) | Dan Engelbrecht | 2025-04-23 | 4 | -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 Engelbrecht | 2025-04-23 | 2 | -6/+6 |
| | | | | | | | | | * make sure we always parse system options for zen builds command * make MakeSafeAbsolutePath nodiscard | ||||
| | * | Make plugin loading errors non fatal (#364) | Dmytro Ivanov | 2025-04-23 | 3 | -29/+46 |
| | | | | | | | | | make plugin loading errors non fatal | ||||
| | * | make sure to call MakeSafeAbsolutePathÍnPlace where appropriate (#363) | Dan Engelbrecht | 2025-04-23 | 2 | -16/+16 |
| | | | |||||
| | * | review fixes | Dmytro Ivanov | 2025-04-22 | 1 | -1/+1 |
| | | | |||||
| | * | Added config, versioning and logging for plugins | Dmytro Ivanov | 2025-04-22 | 7 | -109/+295 |
| | | | |||||
| | * | add cxxopts overload for parsing file paths from command line (#362) | Dan Engelbrecht | 2025-04-22 | 26 | -703/+682 |
| | | | |||||
| | * | xmake updatefrontend | zousar | 2025-04-16 | 1 | -0/+0 |
| | | | |||||
| | * | Make metadata presentation more generic | zousar | 2025-04-15 | 1 | -23/+42 |
| | | | |||||
| | * | xmake updatefrontend | zousar | 2025-04-15 | 1 | -0/+0 |
| | | | |||||
| | * | Fix for BigInt conversion bug | zousar | 2025-04-15 | 1 | -1/+1 |
| | | | |||||
| * | | Use SubOption instead of Verb to control flow | zousar | 2025-04-22 | 1 | -1/+1 |
| | | | |||||
| * | | Remove list-namespaces from owning command description | zousar | 2025-04-22 | 1 | -1/+1 |
| | | | |||||
| * | | xmake precommit | zousar | 2025-04-22 | 1 | -5/+5 |
| | | | |||||
| * | | Replacing list-container with list-namespaces | zousar | 2025-04-22 | 2 | -4/+4 |
| | | | |||||
| * | | Replace container with namespaces | zousar | 2025-04-22 | 5 | -35/+46 |
| | | | |||||
| * | | Fix list-container positional args to remove query-path | zousar | 2025-04-15 | 1 | -2/+2 |
| | | | |||||
| * | | Add a list-container subcommand to zen builds command | zousar | 2025-04-14 | 7 | -4/+165 |
| |/ | |||||
| * | fix race condition in multipart download (#358) | Dan Engelbrecht | 2025-04-11 | 6 | -56/+81 |
| | | |||||
| * | xmake updatefrontend | zousar | 2025-04-11 | 1 | -0/+0 |
| | | |||||
| * | Merge pull request #356 from ue-foundation/zs/web-ui-signed-integers | Zousar Shaker | 2025-04-11 | 5 | -13/+16 |
| |\ | | | | | Zs/web UI signed integers | ||||
| | * | Avoid signed overflow using BigInt | zousar | 2025-04-11 | 5 | -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 Engelbrecht | 2025-04-11 | 1 | -1/+1 |
| |/ | | | * use FindClose | ||||
| * | filesystem retry fixes (#354) | Dan Engelbrecht | 2025-04-10 | 3 | -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 Engelbrecht | 2025-04-10 | 1 | -1/+2 |
| | | | | * fix lambda capture during multipart-download | ||||
| * | scavenge builds (#352) | Dan Engelbrecht | 2025-04-08 | 3 | -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 Engelbrecht | 2025-04-07 | 1 | -23/+18 |
| | | |||||
| * | fixed host resolving if both host and and override-host (url) was given (#350) | Dan Engelbrecht | 2025-04-07 | 1 | -17/+40 |
| | | |||||
| * | save global download info file for scavenging (#349) | Dan Engelbrecht | 2025-04-07 | 1 | -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 Engelbrecht | 2025-04-07 | 1 | -10/+15 |
| | | |||||