aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'main' into zs/web-ui-blank-import-name-fixZousar Shaker2025-04-0410-38/+391
|\
| * 5.6.3-pre1v5.6.3-pre1Dan Engelbrecht2025-04-041-1/+1
| |
| * progress bar improvements (#346)Dan Engelbrecht2025-04-042-18/+84
| | | | | | | | * hide ETA until at least 5% is complete * dynamically adjust progres output length
| * blobstore size limit (#342)Dan Engelbrecht2025-04-047-17/+303
| | | | | | - Feature: zenserver option `--buildstore-disksizelimit` to set an soft upper limit for build storage data. Defaults to 1TB.
| * Zs/mac restore minver 12.5 (#344)Zousar Shaker2025-04-043-3/+4
| | | | | | * Restore Mac minver to 12.5
* | Alternate fix by explicitly initializing pkg_idzousar2025-04-041-2/+1
| |
* | Bump db versionzousar2025-04-031-1/+1
| | | | | | | | Required to refresh db contents after ID fix.
* | Changelogzousar2025-04-031-0/+1
| |
* | Don't duplicate ID bytes when more than one pkg_datazousar2025-04-031-0/+1
|/ | | | | | ID was getting extended and left shifted if we encountered multiple package data items in a single entry. So instead of the ID being 0x0c6500b7fb8dbe2e, it was 0x0C6500B7FB8DBE2E0C6500B7FB8DBE2E. When we went to look up an imported package by ID, it would not be found and the import would be presented as a blank string. Addressing this by making the first package data the only referenceable one. Second package datas are currently used for optional data blobs, and will not be imported or referenced. They are sidecar data.
* build store save access times (#341)v5.6.3-pre0Dan Engelbrecht2025-04-034-35/+309
| | | | | * save payload size in log for buildstore * read/write access times and manifest for buldstore * use retry when removing temporary files
* `zen oplog-export`, `zen oplog-import` for `--url` (cloud) and `--builds` ↵Dan Engelbrecht2025-04-038-140/+162
| | | | (builds) option now has `--oidctoken-exe-path` to let zen run the OidcToken executable to get and refresh authentication token (#340)
* 5.6.2v5.6.2zousar2025-04-021-1/+1
|
* Changelog entry for Mac build changeszousar2025-04-021-0/+1
|
* 5.6.2-pre1v5.6.2-pre1Dan Engelbrecht2025-04-021-1/+1
|
* remove xcode 12.1 workaround (#339)Dan Engelbrecht2025-04-022-8/+2
| | | | | * remove xcode 12.1 workaround * bump min macos version to 14.0
* changelogDan Engelbrecht2025-04-021-1/+1
|
* use oidctoken executable to generate auth (#336)Dan Engelbrecht2025-04-028-19/+163
| | | - Feature: `zen builds` auth option `--oidctoken-exe-path` to let zen run the OidcToken executable to get and refresh authentication token
* Merge branch 'main' of https://github.ol.epicgames.net/ue-foundation/zenzousar2025-04-024-12/+21
|\
| * 5.6.2-pre0v5.6.2-pre0Dan Engelbrecht2025-04-021-1/+1
| |
| * upload fail mac linux (#338)Dan Engelbrecht2025-04-022-11/+18
| | | | | | * fix macos/linux path resolving
| * Merge pull request #319 from ue-foundation/fd-fix-binary-jsonFlorent Devillechabrol2025-04-022-0/+2
| |\ | | | | | | Fixed missing trailing quote when converting binary data from compact binary to json
| | * Merge branch 'main' into fd-fix-binary-jsonFlorent Devillechabrol2025-04-0283-2005/+7390
| | |\ | | |/ | |/|
| | * Fixed missing trailing quote when converting binary data from compact binary ↵Florent Devillechabrol2025-03-242-0/+2
| | | | | | | | | | | | to json
* | | Merge branch 'main' of https://github.ol.epicgames.net/ue-foundation/zenzousar2025-04-029-13/+38
|\| |
| * | added --find-max-block-count option to builds upload (#337)Dan Engelbrecht2025-04-029-13/+38
| | |
* | | Updating frontend archivezousar2025-04-011-0/+0
|/ /
* | 5.6.1v5.6.1Dan Engelbrecht2025-04-011-1/+1
| |
* | 5.6.1-pre3v5.6.1-pre3Dan Engelbrecht2025-04-011-1/+1
| |
* | builds url discovery (#334)Dan Engelbrecht2025-04-0116-77/+348
| | | | | | | | | | - Feature: Added `--host` option to use Jupiters list of cloud host and zen servers to resolve best hosts - Feature: Use local zenserver as builds cache if it has the `builds` service enabled and `--cloud-discovery-host` is provided and no remote zenserver cache hosts can be found - Improvement: Added `--override-host` option as a replacement for `--url` (`--url` still works, but `--override-host` is preferred)
* | reduce disk io during gc (#335)Dan Engelbrecht2025-04-012-20/+9
| | | | | | * do cache bucket flush/write snapshot as part of compact to reduce disk I/O
* | verify that we can read input files that are only hashed (#333)Dan Engelbrecht2025-04-013-7/+125
| | | | | | | | | | * output build and part details by default * output executable and version at start of builds command * verify that we can read files we do not chunk
* | logging improvement (#332)Dan Engelbrecht2025-03-311-17/+20
| | | | | | | | * Cache -> Download cache * cleaned up info regarding local cache/state and remote cache
* | 5.6.1-pre2v5.6.1-pre2Dan Engelbrecht2025-03-311-1/+1
| |
* | multithreaded clean (#331)Dan Engelbrecht2025-03-314-92/+395
| | | | | | | | - Improvement: Faster cleaning of directories - Improvement: Faster initial scanning of local state
* | long filename support (#330)Dan Engelbrecht2025-03-3142-519/+1271
| | | | | | - Bugfix: Long file paths now works correctly on Windows
* | check file from local track state during download (#329)Dan Engelbrecht2025-03-301-118/+147
| |
* | 5.6.1-pre1v5.6.1-pre1Dan Engelbrecht2025-03-281-1/+1
| |
* | temp path options and reduced scanning of target folder (#328)Dan Engelbrecht2025-03-284-252/+583
| | | | | | | | | | | | - Feature: zen: `--zen-folder-path` added to `builds` command, `list`, `upload`, `download`, `fetch-blob`, `validate-part` to control where `.zen` folder is placed and named - Improvement: Only check known files from remote state when downloading to a target folder with no local state file - Improvement: Don't move existing local to cache and back if they are untouched
* | build cache prime (#327)Dan Engelbrecht2025-03-277-454/+724
| | | | | | | | - Feature: zen `--boost-workers` option to builds `upload`, `download` and `validate-part` that will increase the number of worker threads, may cause computer to be less responsive - Feature: zen `--cache-prime-only` that uploads referenced data from a part to `--zen-cache-host` if it is not already present. Target folder will be untouched.
* | Merge pull request #317 from ue-foundation/zs/ui-show-cook-artifactsZousar Shaker2025-03-275-29/+126
|\ \ | | | | | | Zs/UI show cook artifacts
| * \ Merge branch 'main' into zs/ui-show-cook-artifactsZousar Shaker2025-03-278-67/+221
| |\ \ | |/ / |/| |
* | | optional compress of block chunks (#326)Dan Engelbrecht2025-03-278-67/+221
| | | | | | | | | | | | | | | | | | - Feature: zenserver: Add command line option `--gc-buildstore-duration-seconds` to control GC life time of build store data - Improvement: ELF and MachO executable files are no longer chunked - Improvement: Compress chunks in blocks that encloses a full file (such as small executables) - Bugfix: Strip path delimiter at end of string in StringToPath
| * | Merge branch 'main' into zs/ui-show-cook-artifactsZousar Shaker2025-03-2634-959/+4002
| |\ \ | |/ / |/| |
* | | zen build cache service (#318)Dan Engelbrecht2025-03-2634-959/+4002
| |/ |/| | | | | | | | | | | | | | | - **EXPERIMENTAL** `zen builds` - Feature: `--zen-cache-host` option for `upload` and `download` operations to use a zenserver host `/builds` endpoint for storing build blob and blob metadata - Feature: New `/builds` endpoint for caching build blobs and blob metadata - `/builds/{namespace}/{bucket}/{buildid}/blobs/{hash}` `GET` and `PUT` method for storing and fetching blobs - `/builds/{namespace}/{bucket}/{buildid}/blobs/putBlobMetadata` `POST` method for storing metadata about blobs - `/builds/{namespace}/{bucket}/{buildid}/blobs/getBlobMetadata` `POST` method for fetching metadata about blobs - `/builds/{namespace}/{bucket}/{buildid}/blobs/exists` `POST` method for checking existance of blobs
| * Descriptive type conversion messageszousar2025-03-261-15/+39
| | | | | | | | Handling decompression or validation errors with more descriptive messages
| * Removed do_nothing from entry.jszousar2025-03-251-2/+0
| |
| * Moved AcceptType Handling From ProjectStore To HttpProjectStorezousar2025-03-253-61/+35
| |
| * Changelogzousar2025-03-211-0/+1
| |
| * Add CookPackageArtifacts attachment to web uizousar2025-03-212-6/+106
|/
* don't let auth env argument block other auth options (#316)Dan Engelbrecht2025-03-192-8/+13
| | | * prioritize actual options over implicit env variable for auth token