aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | frequent disk space check (#407)Dan Engelbrecht2025-05-273-26/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * check low disk space condition more frequently and trigger GC when low water mark is reached * show waited time when waiting for zenserver instance to exit
* | | | | | | | made fmt use of format_context more consistent (#409)Stefan Boberg2025-05-262-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | fixes compilation issues on Linux in some cases
* | | | | | | | unblock cache bucket drop (#406)Dan Engelbrecht2025-05-265-54/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * don't hold exclusive locks while deleting files from a dropped bucket/namespace * cleaner detection of missing namespace when issuing a drop
* | | | | | | | 5.6.8v5.6.8Dan Engelbrecht2025-05-211-1/+1
| | | | | | | |
* | | | | | | | enable build store in config (#405)Dan Engelbrecht2025-05-201-0/+3
| | | | | | | |
* | | | | | | | 5.6.8-pre2v5.6.8-pre2Dan Engelbrecht2025-05-201-1/+1
| | | | | | | |
* | | | | | | | use explicit capture for lambdas (#404)Dan Engelbrecht2025-05-202-896/+1254
| | | | | | | |
* | | | | | | | Merge pull request #402 from ue-foundation/zs/fix-oplog-import-oplog-creationZousar Shaker2025-05-202-6/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Zs/fix oplog import oplog creation
| * | | | | | | | Changelogzousar2025-05-171-0/+1
| | | | | | | | |
| * | | | | | | | Fix oplog creation during oplog-importzousar2025-05-171-6/+0
| | | | | | | | |
* | | | | | | | | replace copy file (#403)Dan Engelbrecht2025-05-202-6/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | Custom CopyFile in zen builds command increasing throughput by 50% on Windows and give better progress update
* | | | | | | | | handle exception with batch work (#401)Dan Engelbrecht2025-05-1910-424/+464
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * use ParallelWork in rpc playback * use ParallelWork in projectstore * use ParallelWork in buildstore * use ParallelWork in cachedisklayer * use ParallelWork in compactcas * use ParallelWork in filecas * don't set abort flag in ParallelWork destructor * add PrepareFileForScatteredWrite for temp files in httpclient * Use PrepareFileForScatteredWrite when stream-decompressing files * be more relaxed when deleting temp files * allow explicit zen-cache when using direct host url without resolving * fix lambda capture when writing loose chunks * no delay when attempting to remove temp files
* | | | | | | | parallel work handle dispatch exception (#400)Dan Engelbrecht2025-05-1612-1372/+1445
| | | | | | | | | | | | | | | | | | | | | | | | - Bugfix: Wait for async threads if dispatching of work using ParallellWork throws exception
* | | | | | | | validate custom fields (#399)Stefan Boberg2025-05-162-1/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * implemented validation of compact binary custom fields
* | | | | | | | sparse win file write (#398)Dan Engelbrecht2025-05-165-1/+52
| | | | | | | | | | | | | | | | | | | | | | | | * Added `--use-sparse-files` option to `zen builds` command improving write performance of large files. Enabled by default.
* | | | | | | | Merge pull request #396 from ue-foundation/zs/config-retention-8daysZousar Shaker2025-05-151-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Change retention to 8 days in default config
| * | | | | | | | Change retention to 8 days in default configzousar2025-05-141-2/+2
| | | | | | | | |
* | | | | | | | | make sure tests initialize trace so we don't end up allocating tons of ↵Stefan Boberg2025-05-157-2/+13
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | memory for no reason (#397)
* | | | | | | | `zen oplog-import` and `zen oplog-export` now supports ↵Dan Engelbrecht2025-05-142-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `--oidctoken-exe-path` option (#395)
* | | | | | | | extend log on failed httpsys response (#394)Dan Engelbrecht2025-05-133-9/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * extend log on failed httpsys response * fix formatting for "Desired port is in use, retrying" * add warning log if port is remapped
* | | | | | | | skip empty or single-space command line arguments (#393)Dan Engelbrecht2025-05-132-2/+7
| | | | | | | |
* | | | | | | | 5.6.8-pre1v5.6.8-pre1Dan Engelbrecht2025-05-121-1/+1
| | | | | | | |
* | | | | | | | keep snapshot on log delete fail (#391)Dan Engelbrecht2025-05-127-158/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Improvement: Cleaned up snapshot writing for CompactCAS/FileCas/Cache/Project stores - Improvement: Safer recovery when failing to delete log for CompactCAS/FileCas/Cache/Project stores - Improvement: Added log file reset when writing snapshot at startup for FileCas
* | | | | | | | enable per bucket config (#388)Dan Engelbrecht2025-05-126-16/+231
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Feature: Add per bucket cache configuration (Lua options file only) Improvement: --cache-memlayer-sizethreshold is now deprecated and has a new name: --cache-bucket-memlayer-sizethreshold to line up with per cache bucket configuration
* | | | | | | | tweak iterate block parameters (#390)Dan Engelbrecht2025-05-123-34/+51
| | | | | | | | | | | | | | | | | | | | | | | | * tweak block iteration chunk sizes
* | | | | | | | handle exception in oplog mirror (#389)Dan Engelbrecht2025-05-122-46/+69
| | | | | | | | | | | | | | | | | | | | | | | | * gracefully handle errors in threaded part of oplog-mirror
* | | | | | | | 5.6.8-pre0v5.6.8-pre0Dan Engelbrecht2025-05-091-1/+1
| | | | | | | |
* | | | | | | | flush cas log file (#387)Dan Engelbrecht2025-05-093-47/+35
| | | | | | | | | | | | | | | | | | | | | | | | * make sure we remove the cas log file when writing full index at startup
* | | | | | | | Merge pull request #386 from ue-foundation/zs/plugin-config-hardeningZousar Shaker2025-05-082-8/+9
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Zs/plugin config hardening
| * | | | | | | | Changelogzousar2025-05-071-0/+1
| | | | | | | | |
| * | | | | | | | Change plugin config parsing to warn instead of throwzousar2025-05-071-8/+8
|/ / / / / / / /
* | | | | | | | 5.6.7v5.6.7Dan Engelbrecht2025-05-071-1/+1
| | | | | | | |
* | | | | | | | 5.6.7-pre1v5.6.7-pre1Dan Engelbrecht2025-05-071-1/+1
| | | | | | | |
* | | | | | | | make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock ↵Dan Engelbrecht2025-05-072-85/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | contention (#385) * make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock contention
* | | | | | | | optimize block store CompactBlocks (#384)Dan Engelbrecht2025-05-075-33/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-072-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | * added logic to handle empty directories correctly
* | | | | | | | optimize cache bucket state writing (#382)Dan Engelbrecht2025-05-062-42/+60
| | | | | | | | | | | | | | | | | | | | | | | | * optimize cache bucket snapshot and sidecar writing
* | | | | | | | add sentry for zen command (#373)Dan Engelbrecht2025-05-069-23/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactor sentry integration and add to zen command line tool * move add_ldflags("-framework Security")
* | | | | | | | cleanup changelogDan Engelbrecht2025-05-061-1/+0
| | | | | | | |
* | | | | | | | cleanup changelogDan Engelbrecht2025-05-061-6/+0
| | | | | | | |
* | | | | | | | 5.6.7-pre0v5.6.7-pre0Dan Engelbrecht2025-05-051-1/+1
| | | | | | | |
* | | | | | | | builds allow redirect option (#379)Dan Engelbrecht2025-05-0510-67/+118
| | | | | | | | | | | | | | | | | | | | | | | | * add --allow-redirect to zen builds upload/download
* | | | | | | | make OOD and OOM in gc non critical (#381)Dan Engelbrecht2025-05-052-30/+222
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * oom and ood exceptions in GC are now treated as warnings instead of errors
* | | | | | | | UE style formatted progress output (#380)Dan Engelbrecht2025-05-057-95/+356
| | | | | | | | | | | | | | | | | | | | | | | | * add UE style @progress style progress
* | | | | | | | silence Out Of Disk errors to sentry (#378)Dan Engelbrecht2025-05-052-48/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-026-77/+316
| | | | | | | | | | | | | | | | | | | | | | | | * Bugfix: Add explicit lambda capture in CasContainer::IterateChunks to avoid accessing state data references
* | | | | | | | cbobject validation (#377)Dan Engelbrecht2025-05-022-10/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
| | | | | | | |
* | | | | | | | 5.6.6v5.6.6Dan Engelbrecht2025-04-241-1/+1
| | | | | | | |