aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Refactor CacheBuckets to allow for storing RawHash/RawSize (#232)v0.2.4-pre0v0.2.4Dan Engelbrecht2023-02-202-98/+258
| | | | | | * refactored MemoryCacheBucket to allow for storing RawHash/RawSize. * remove redundant conversions in AccessTime * reduce max count for memory cache bucket to 32-bit value * refactored DiskCacheBucket to allow for storing RawHash/RawSize.
* Enhanced rpc request recording (#229)Dan Engelbrecht2023-02-179-283/+655
| | | | | | | | | | | | | * rpc replay zen command * fix replay sessions for thread * recording start/stop as zen commands * move rpcrecording code to zenutil to remove code duplication * simplify recording http request threading * added more data logging to rpc replay * NotFound is an acceptable response for an rpc request * fix rpc replay command line parsing * rpc replay stats * Allow spawning of sub-process workers when replaying rpc recording * changelog
* Experimental ObjectStore/CDN like endpointPer Larsson2023-02-165-1/+321
|
* changelogDan Engelbrecht2023-02-151-1/+1
|
* Make sure to add any scanned files to the cas registry (#230)Dan Engelbrecht2023-02-151-0/+1
|
* Move knowledge of UE env variable from zenserver to zen command line tool (#227)Dan Engelbrecht2023-02-136-16/+71
| | | | * move knowledge of UE env variable from zenserver to zen command line tool * move env-fetching code to GetEnvVariable
* no sentry report on port conflict (#228)Dan Engelbrecht2023-02-132-4/+9
| | | | * Exit with failure code on port conflict rather than reporting crash to Sentry * changelog
* FileCas (#226)Dan Engelbrecht2023-02-133-133/+452
| | | | | * maintain snapshot of disk state in file cas * Add folder scanning to establish initial state for filecas and pre-scrubbing * changelog
* 0.2.3v0.2.3Dan Engelbrecht2023-02-091-1/+1
|
* spelling in changelogDan Engelbrecht2023-02-091-1/+1
|
* 0.2.3-pre2v0.2.3-pre2Dan Engelbrecht2023-02-091-1/+1
|
* changelogDan Engelbrecht2023-02-091-0/+2
|
* oplog upload/download (#214)Dan Engelbrecht2023-02-0922-92/+4025
| | | | | | | | | | | | - Feature: Zen server endpoint `prj/{project}/oplog/{log}/chunks` to post multiple attachments in one request. - Feature: Zen server endpoint `prj/{project}/oplog/{log}/save` to save an oplog container. Accepts `CbObject` containing a compressed oplog and attachment references organized in blocks. - Feature: Zen server endpoint `prj/{project}/oplog/{log}/load` to request an oplog container. Responds with an `CbObject` containing a compressed oplog and attachment references organized in blocks. - Feature: Zen server endpoint `{project}/oplog/{log}/rpc` to initiate an import to or export from an external location and other operations. Use either JSon or CbPackage as payload. - CbObject/JSon RPC format for `import` and `export` methods: - CbObject RPC format for `getchunks` method, returns CbPackage with the found chunks, if all chunks are found the number of attachments matches number of chunks requested. - Feature: Zen server `{project}/oplog/{log}/{hash}` now accepts `HttpVerb::kPost` as well as `HttpVerb::kGet`. - Feature: Zen command line tool `oplog-export` to export an oplog to an external target using the zenserver oplog export endpoint. - Feature: Zen command line tool `oplog-import` to import an oplog from an external source using the zenserver oplog import endpoint.
* Update README.mdStefan Boberg2023-02-091-1/+1
|
* Update README.mdStefan Boberg2023-02-091-0/+3
|
* Added xmake install step to README.mdStefan Boberg2023-02-091-0/+1
|
* removed very old and invalid TODO.mdStefan Boberg2023-02-081-49/+0
|
* removed some deprecated scriptsStefan Boberg2023-02-089-1008/+0
|
* 0.2.3-pre1v0.2.3-pre1Dan Engelbrecht2023-02-071-1/+1
|
* 0.2.3-pre0Dan Engelbrecht2023-02-071-1/+1
|
* Add support for "packagedata" mapping in oplog entries (#224)Dan Engelbrecht2023-02-072-3/+14
|
* changelogDan Engelbrecht2023-02-071-0/+11
|
* Merge pull request #223 from EpicGames/script-hygieneMartin Ridgers2023-02-071-277/+0
|\ | | | | Removed unused script
| * Removed unused scriptMartin Ridgers2023-02-071-277/+0
|/
* Merge pull request #219 from EpicGames/linux-buildMartin Ridgers2023-02-0613-45/+149
|\ | | | | Scripts for building Linux binaries using UE's Linux toolchain.
| * Fixed wrong if-statement when checking for the presence of clang++Martin Ridgers2023-02-061-1/+1
| |
| * Added note about UE toolchain meeting VFX reference platform versionsMartin Ridgers2023-02-061-3/+4
| |
| * Fixed two typos in ReadmeMartin Ridgers2023-02-061-2/+2
| |
| * Removed stale comment now that use of !! has been replacedMartin Ridgers2023-02-031-1/+0
| |
| * Added a size_t override for Apple Clang where types as size_t != uint64_tMartin Ridgers2023-02-031-0/+11
| |
| * Commented out breakpad_client xmake.lua adjustment - not applicable yetMartin Ridgers2023-02-031-0/+3
| | | | | | | | | | | | Later baselines of vcpkg will change to a newer version of sentry-native that will produce libbreakpad_client. This block of xmake script will then be required to coerce xmake to order libraries correctly
| * Removed the AppImage-based bundling step on LinuxMartin Ridgers2023-02-022-40/+1
| |
| * Removed size_t override that is no longer required with newer libc++Martin Ridgers2023-02-021-9/+0
| |
| * Scripts to acquire and use UE's Linux toolchainMartin Ridgers2023-02-025-0/+126
| |
| * Fixed symbol resolution error because xmake reverses dependent librariesMartin Ridgers2023-02-021-0/+8
| |
| * Missing pthread dependencyMartin Ridgers2023-02-021-0/+4
| |
| * Removed unused add_link() callMartin Ridgers2023-02-021-1/+0
| | | | | | | | | | The blake3 library is now provided by vcpkg and marked as a dependency via the add_package() call.
| * Call gettid syscall directly as gettid() is not available in earlier glibcMartin Ridgers2023-02-021-1/+2
| |
| * Fix Clang warning about bitwise ops on boolean valuesMartin Ridgers2023-02-021-1/+1
| |
* | remove legacy `export-project` and `import-project` (#222)Dan Engelbrecht2023-02-025-843/+2
| |
* | Add `project-create` and `oplog-create` to zen command line tool (#221)Dan Engelbrecht2023-02-025-3/+242
| | | | | | * Add `project-create` and `oplog-create` to zen command line tool
* | Reduce lock scopes in oplog (#220)Dan Engelbrecht2023-02-022-90/+123
|/
* Updated README.mdStefan Boberg2023-02-011-2/+10
|
* Update README.mdStefan Boberg2023-02-011-9/+6
|
* added `xmake sln` task which replaces `generate_projects.bat`Stefan Boberg2023-02-012-1/+9
|
* Clean up project store file structure (#218)Dan Engelbrecht2023-02-0110-716/+656
| | | | * move project store to separate folder * moved import/export project commands into projectstore cmd files
* fix formatting of zenutil/include/zenutil/zenserverprocess.hDan Engelbrecht2023-01-311-1/+1
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2023-01-301-2/+1
|\
| * Disable upstream in default zen configzousar2023-01-261-2/+1
| | | | | | | | Removing unused "enabled" attribute on upstream config and using the "policy" attribute instead to disable the upstream.
| * Change config to disable upstream by defaultzousar2023-01-261-1/+1
| |