| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
- Improvement: `zen print` now allows output of compact binary content even if they are in non-optimal format (Unifom vs Non-Uniform arrays and objects)
- Feature: `zen print` now has a `--show-type-info` option to add type information to output of compact binary content
- Bugfix: Stats information for Build Store (Zen Store Cache) no longer throws exception and outputs invalid state information
|
| |
|
|
| |
- Improvement: Refactored jupiter oplog export code to reuse builds jupiter wrapper classes
- Improvement: If `zen builds`, `zen oplog-import` or `zen oplog-import` command fails due to a http error, the return code for the program will be set to the error/status code
|
| |
|
|
|
|
| |
- Feature: Added wildcard options for `zen build download`
- `--wildcard` windows style wildcard (using * and ?) to match file paths to include
- `--exclude-wildcard` windows style wildcard (using * and ?) to match file paths to exclude. Applied after --wildcard include filter
- Improvement: Remove early wipe of target folder for `zen download` to allow for scavenging useful data
|
| |
|
|
|
|
|
|
|
|
|
| |
- Feature: Added `zen build ls` option to list the content of a build part(s)
- Build source is specified using one of the following options
- `--cloud-url` cloud artifact URL to build
- `--host` or `--override-host`, `--namespace`, `--bucket` and `--buildid`
- `--filestorage`, `--namespace`, `--bucket` and `--buildid`
- `--build-part-name` to specify a particular build part(s) in the build
- `--wildcard` windows style wildcard (using * and ?) to match file paths to include
- `--exclude-wildcard` windows style wildcard (using * and ?) to match file paths to exclude. Applied after --wildcard include filter
- Improvement: Added `--quiet` option to zen `builds` commands to suppress non-essential output
|
| | |
|
| |\
| |
| | |
Don't add quotes to arguments which are already quoted
|
| | | |
|
| |/ |
|
| |
|
| |
* add retry for failed block metadata upload
|
| |
|
| |
* `--output-path` option added to `zen version` command
|
| | |
|
| |
|
|
|
| |
* fix range check for blob store fetch
* don't try to parse blockdesriptions if empty result is returned
* add range to log when fetching blob range fails
|
| |
|
|
|
|
|
|
|
|
| |
- Feature: Added `--sentry-environment` to `zen` and `zenserver`
- Feature: Added `--sentry-debug` to `zen` and `zenserver`
- Feature: Added environment variable parsing for the following options:
- `UE_ZEN_SENTRY_ENABLED`: `--no-sentry` (inverted)
- `UE_ZEN_SENTRY_DEBUG`: `--sentry-debug`
- `UE_ZEN_SENTRY_ALLOWPERSONALINFO`: `--sentry-allow-personal-info`
- `UE_ZEN_SENTRY_DSN`: `--sentry-dsn`
- `UE_ZEN_SENTRY_ENVIRONMENT`: `--sentry-environment`
|
| |
|
|
|
| |
* make sure we finish progress at 100% if not done
* fix condition
|
| | |
|
| |
|
|
|
| |
add env-variable parsing for sentry option
|
| |
|
|
| |
(#429)
|
| | |
|
| |
|
|
|
| |
reporting endpoint (#427)
moved sentry database path to temporary directory for zen commandline
|
| | |
|
| |
|
| |
- Improvement: Don't report OOD or OOM errors to Sentry when running `zen builds` commands
|
| |
|
|
|
| |
- Feature: `zen builds pause`, `zen builds resume` and `zen builds abort` commands to control a running `zen builds` command
- `--process-id` the process id to control, if omitted it tries to find a running process using the same executable as itself
- Improvement: Process report now indicates if it is pausing or aborting
|
| |
|
|
| |
* revert temp upload folder to be inside source directory to avoid filling up system disk
* use selected subcommand when displaying help for failed command line options in zen builds
|
| |
|
|
| |
Previously the option variables were used before options parsing had a chance to set them according to command line options
|
| |
|
|
| |
* RemoveQuotes helper
* `--url` option for `zen builds` command has been reworked to accept a "Cloud Artifact URL", removing the need to specify "host", "namespace" and "bucket" separately
|
| |
|
| |
* don't require bucket for search operations to allow multi-bucket search
|
| |
|
|
| |
- Improvement: Multithreaded scavenge pass for zen builds download
- Improvement: Optimized check for modified files when verifying state of scavenged paths
|
| |
|
|
|
| |
- Improvement: Use fixed size block chunking for know encrypted/compressed file types
- Improvement: Skip trying to compress chunks that are sourced from files that are known to be encrypted/compressed
- Improvement: Add global open file cache for written files increasing throughput during download by reducing overhead of open/close of file by 80%
|
| | |
|
| |
|
| |
* use system temp dir when uploading builds
|
| | |
|
| |\
| |
| | |
Zs/fix oplog import oplog creation
|
| | | |
|
| | |
| |
| | |
Custom CopyFile in zen builds command increasing throughput by 50% on Windows and give better progress update
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
- Bugfix: Wait for async threads if dispatching of work using ParallellWork throws exception
|
| |
|
| |
* Added `--use-sparse-files` option to `zen builds` command improving write performance of large files. Enabled by default.
|
| |
|
|
| |
`--oidctoken-exe-path` option (#395)
|
| | |
|
| |
|
| |
* gracefully handle errors in threaded part of oplog-mirror
|
| |
|
| |
* added logic to handle empty directories correctly
|
| |
|
|
| |
* refactor sentry integration and add to zen command line tool
* move add_ldflags("-framework Security")
|
| |
|
| |
* add --allow-redirect to zen builds upload/download
|
| |
|
| |
* add UE style @progress style progress
|
| |\ |
|
| | |
| |
| | |
* limit retries on buildpart finalize
|
| | |
| |
| |
| | |
* use state file if available when doing builds diff command
* remove dead code
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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`
|
| | |
| |
| |
| | |
* make sure we always parse system options for zen builds command
* make MakeSafeAbsolutePath nodiscard
|
| | | |
|