aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* crash in process cache (#375)Dan Engelbrecht2023-08-232-36/+71
| | | | * - Bugfix: Fix OpenProcessCache state error causing assert/error * changelog
* safer gc on low disk (#373)Dan Engelbrecht2023-08-223-37/+47
| | | * - Improvement: Make sure we have disk space available to do GC and use reserve up front if need be
* revive UE toolchain build (#343)Dan Engelbrecht2023-08-22804-77/+184262
| | | | | | | | | * add comment about 7z usage in xmake bundle * add ue-libcxx lib/headers and licence + tps * update get_ue_toolchain.sh to use embedded libc++ and decouple from p4 * clearer output when falling back to zip from 7z * update ci scripts to use ue toolchain on linux * updated linux build README.md * changelog
* Fix construction order in OpenProcessCache (#374)Dan Engelbrecht2023-08-222-1/+2
|
* changelog versionDan Engelbrecht2023-08-221-0/+2
|
* make sure trace::ThreadRegister is inside ZEN_WITH_TRACEDan Engelbrecht2023-08-221-1/+2
|
* 0.2.17v0.2.17Dan Engelbrecht2023-08-211-1/+1
|
* use better hash function for better distribution in IoBuffer g_MappingLocks ↵Dan Engelbrecht2023-08-212-1/+11
| | | | | | (#370) * use better hash function for better distribution in IoBuffer g_MappingLocks * changelog
* use robinmap in compact cas (#368)Dan Engelbrecht2023-08-215-14/+25
| | | | | * Use robin-map in compactcas for 30% faster CasContainerStrategy::CollectGarbage * use robin_set in ProjectStore::Oplog::GatherReferences and BlockStore::ReclaimSpace * changelog
* use atexit hook to shut down tracing (#369)Dan Engelbrecht2023-08-211-1/+9
|
* buffered file reading for oplog (#366)Dan Engelbrecht2023-08-214-5/+234
| | | | | * add BasicFileBuffer for buffered read of BasicFile * Use BasicFileBuffer when reading oplog * changelog
* oplog mirror support (#367)Stefan Boberg2023-08-216-1/+174
| | | | feature: added oplog-mirror command. this can be invoked to export oplog contents to corresponding files
* fix trace close (#365)Dan Engelbrecht2023-08-214-0/+9
| | | * Make sure we close our trace session properly
* Merge pull request #364 from EpicGames/zs/mac-linux-rlimit-stdoutzousar2023-08-182-5/+6
|\ | | | | Reduce log level for RLIMIT message
| * Noted RLIMIT logging modification in Changelogzousar2023-08-181-0/+1
| |
| * Run clang tidy on modified filezousar2023-08-181-4/+4
| |
| * Reduce log level for RLIMIT messagezousar2023-08-181-1/+1
|/
* 0.2.17-pre0v0.2.17-pre0Dan Engelbrecht2023-08-181-1/+1
|
* add update/delete endpoint for project and oplog (#353)Dan Engelbrecht2023-08-187-10/+316
| | | | | | | | | | | | | * add update endpoint for project store project * add update endpoint for oplog * changelog * Zen command line tool `project-update` Zen command line tool `project-delete` Zen command line tool `oplog-update` Zen command line tool `oplog-delete` * add --force-update option to project/oplog create remove project/oplog update commnad
* check oplog op attachments when gathering references for GC (#363)Dan Engelbrecht2023-08-183-27/+26
| | | | | * Make sure to check oplog op attachments when gathering references for GC * Add oplog op content to error result if attachment is missing when doing `oplog-export`
* Cache process handles for FormatPackageMessage (#360)Dan Engelbrecht2023-08-178-137/+351
|
* single thread async cache log (#361)Dan Engelbrecht2023-08-173-124/+149
| | | | * rework cache store background jogging * correct capture for context
* skip upstream logic early if we have no upstream endpoints (#359)Dan Engelbrecht2023-08-176-37/+87
| | | | | * Skip upstream logic early if we have not upstream endpoints * make cache store logging of CbObjects async * changelog
* changelogDan Engelbrecht2023-08-161-0/+2
|
* 0.2.16v0.2.16Dan Engelbrecht2023-08-151-1/+1
|
* 0.2.16-pre1v0.2.16-pre1Dan Engelbrecht2023-08-141-1/+1
|
* project store stats (#357)Dan Engelbrecht2023-08-145-38/+204
| | | | | | | * add basic stats for project store * stats for BadRequest in ProjectStore::Rpc * changelog * group stats fix ChunkWriteCount when accepting ops
* update vcpkg dependencies (#356)Dan Engelbrecht2023-08-1117-35/+106
| | | | | | * bump vcpkg version * fmt lib 10 fixes * xmake dependencies (with linux workarounds) * changelog
* 0.2.16-pre0v0.2.16-pre0Dan Engelbrecht2023-08-111-1/+1
|
* Make sure we always write "data" attachment hash for snapshotted oplog ↵Dan Engelbrecht2023-08-116-15/+41
| | | | | | | | | entries (#355) * Make sure we always write "data" attachment hash for snapshotted oplog entries * Make sure to add chunk mappings for files moved to attatchment in snapshot operation * fix inverted timoute for expiration (we don't want time expiry in these cases) * increase timeout for jupiter oplog in project to 3 min * changelog
* Add `response.text` to output in log when jupiter request fails (#354)Dan Engelbrecht2023-08-104-36/+75
| | | | | | * Add `response.text` to output in log when jupiter request fails * only hash jupiter ref once and keep that * Increase request timeout when uploading to Jupiter to 2 min (to handle very large attachments) * changelog
* Allow oplog file mapping where ServerPath is missing if a attachment hash is ↵Dan Engelbrecht2023-08-102-4/+12
| | | | specified (#352)
* 0.2.15v0.2.15Dan Engelbrecht2023-08-091-1/+1
|
* 0.2.15-pre1v0.2.15-pre1Dan Engelbrecht2023-08-091-1/+1
|
* add extened info in log on all jupiter operation (#350)Dan Engelbrecht2023-08-091-7/+273
|
* minor: set_group('libs') on zenutil for consistency with zencore etcStefan Boberg2023-08-091-0/+1
|
* 0.2.15-pre0v0.2.15-pre0Dan Engelbrecht2023-08-091-1/+1
|
* Add `--assume-http2` option to cloud style import/export command to use a ↵Dan Engelbrecht2023-08-098-4/+38
| | | | HTTP/2 endpoint without without HTTP/1.1 upgrade (#347)
* handle exception in asio header parsing (#348)Dan Engelbrecht2023-08-092-50/+58
| | | | * make sure we return an error code instead of throwing exception if header parsing fails * changelog
* use streaming read for PutCompressedBlob if source is single file (#338)Dan Engelbrecht2023-08-092-1/+19
| | | | * use streaming read for PutCompressedBlob if source is single file * changelog
* Bugfix: `oplog-import` with `--file` source now sends the oplog folder ↵Dan Engelbrecht2023-08-092-1/+2
| | | | correctly to zenserver (#346)
* add more logging on jupiter fail (#345)Dan Engelbrecht2023-08-082-1/+126
| | | | * add more details in log if jupiter operations fail * changelog
* fix asserts and exceptions (#344)Dan Engelbrecht2023-08-084-3/+28
| | | | | | * Send proper error to caller of GetChunkInfo instead of assert * catch and handle exceptions when checking for state_marker * properly wait for background tasks if oplop-export fails * changelog
* 0.2.14v0.2.14Dan Engelbrecht2023-08-011-1/+1
|
* 0.2.14-pre3v0.2.14-pre3Dan Engelbrecht2023-08-011-1/+1
|
* try to resolve access token via env variable local first (#337)Dan Engelbrecht2023-08-012-2/+22
| | | * try to resolve access token via env variable local first, on zenserver side second
* make sure we validate pointers returned from zen::Memory::Alloc (#341)Dan Engelbrecht2023-08-014-10/+35
| | | * make sure we validate pointers returned from zen::Memory::Alloc
* add requested item in oplog remote op (#340)Dan Engelbrecht2023-08-016-60/+163
| | | * add more context for oplog import/export errors
* catch exceptions when scheduling GC and when writing GC scheduling state (#339)Dan Engelbrecht2023-08-012-136/+150
| | | * catch exceptions when scheduling GC and when writing GC scheduling state
* removed unnecessary cpr referenceStefan Boberg2023-06-301-4/+0
|