aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* add cloud query test casede/json-to-cbobject-testDan Engelbrecht2025-09-081-0/+34
|
* faster oplog entries with referenceset (#488)Dan Engelbrecht2025-09-087-57/+88
| | | | - Improvement: Faster project store `/entries` endpoint, 10-15% faster when using a reference set to limit entries fix missing space after task name in pretty progressbar
* Set ownership of service executables to the service user on Linux (#489)Liam Mitchell2025-09-081-0/+44
| | | - Bugfix: Linux only, set ownership of installed files to specified user when using `zen service install --full --user`
* refactor zen command return value handling (#487)Dan Engelbrecht2025-09-0547-1083/+972
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Improvement: Use consistent language for command line argument parsing errors - Improvement: Changed zen command parsing errors to output help first and error last to make it easier to spot the error - Improvement: Refactor zen command return codes to conform to valid Linux range (0-255) kSuccess = 0, kOtherError = 1, kBadInput = 2, kOutOfMemory = 16, kOutOfDisk = 17, kAssertError = 70, kHttpOtherClientError = 80, kHttpCantConnectError = 81, kHttpNotFound = 66, // NotFound(404) kHttpUnauthorized = 77, // Unauthorized(401), kHttpSLLError = 82, kHttpForbidden = 83, // Forbidden(403) kHttpTimeout = 84, // RequestTimeout(408) kHttpConflict = 85, // Conflict(409) kHttpNoHost = 86, kHttpOtherServerError = 90, kHttpInternalServerError = 91, // InternalServerError(500) kHttpServiceUnavailable = 69, // ServiceUnavailable(503) kHttpBadGateway = 92, // BadGateway(502) kHttpGatewayTimeout = 93, // GatewayTimeout(504)
* Avoid mutating executable paths when copying files during full service ↵Liam Mitchell2025-09-041-5/+7
| | | | install (#486)
* asio large header support (#484)Dan Engelbrecht2025-09-042-123/+128
| | | - Improvement: Allow large headers support in asio server implementation
* add validation of compact binary payloads before reading them (#483)Dan Engelbrecht2025-09-0420-289/+536
| | | * add validation of compact binary payloads before reading them
* oplog memory usage reduction (#482)Dan Engelbrecht2025-09-044-99/+197
| | | | | | - Improvement: For projectstore oplog GET operation, only read basic information and release it if the oplog is not already open to reduce memory usage when listing oplogs in web UI - Improvement: Reduce memory usage for oplog Op address lookup Refactored Oplog::EState -> Oplog ::EMode and make sure we open data files in read-only mode when EMode::kBasicReadOnly is used.
* projectstore lifetime improvements (#481)Dan Engelbrecht2025-08-294-368/+552
| | | | | - Improvement: Oplogs that have not been touched for 15 min are unloaded from memory during GC pass, oplogs are reloaded on demand - Improvement: Oplogs read for GC/Validation operations are loaded using a lightweight mode reducing memory usage and load times - Improvement: Cleaned up logging for oplogs/projects to reduce clutter
* remove debug log messages (#479)Dan Engelbrecht2025-08-271-2/+0
|
* rework `--quiet` zenserver option add `--noconsole` option (#477)Dan Engelbrecht2025-08-267-38/+92
| | | | - Improvement: Changed zenserver `--quiet` option to suppress INFO level messages and below to surface startup and runtime errors - Feature: Added `--noconsole` option that suppresses all output to standard out, this works as the `--quiet` option used to work
* improve console output (#476)Dan Engelbrecht2025-08-2623-1077/+1048
| | | | * add color coded logging level to console output (for warn/err/crit levels) * clean up console output
* revert multi-cid store (#475)Dan Engelbrecht2025-08-2613-553/+260
|
* Merge pull request #139 from ue-foundation/de/zen-service-commandLiam Mitchell2025-08-2225-20/+1962
|\ | | | | zen service command
| * Move windows service utilities to zenutil and fix clang-format errorsLiam Mitchell2025-08-224-4/+3
| |
| * Move ReportServiceStatus to zenutil and remove extraneous loggingLiam Mitchell2025-08-225-58/+53
| |
| * Merge remote-tracking branch 'origin/main' into de/zen-service-commandLiam Mitchell2025-08-2170-2208/+4543
| |\
| * | Ignore unused variable warnings on platforms where ReportServiceStatus is ↵Liam Mitchell2025-08-211-0/+1
| | | | | | | | | | | | unimplemented
| * | Use correct sysctl headers on MacLiam Mitchell2025-08-211-1/+1
| | |
| * | Fix trailing whitespace in service_cmd.cppLiam Mitchell2025-08-201-1/+0
| | |
| * | Add missing headers to Mac process.cppLiam Mitchell2025-08-211-0/+2
| | |
| * | Fix for MacOS compile failureLiam Mitchell2025-08-201-0/+2
| | |
| * | Add pre-built systemd library and remove vcpkg dependencyLiam Mitchell2025-08-202-0/+10
| | |
| * | Merge pull request #452 from ue-foundation/lm/full-service-installLiam Mitchell2025-08-064-14/+147
| |\ \ | | | | | | | | Add --full option to service install, which will handle stop/uninstall if necessary, and copy binaries to install location
| | * | Fix permissions and ownership issues with service binary copy and remove ↵Liam Mitchell2025-07-253-6/+14
| | | | | | | | | | | | | | | | unnecessary alias from unit file
| | * | Increase service stop timeout to 30 seconds during full installLiam Mitchell2025-07-211-1/+1
| | | |
| | * | Add PDBs and crashpad_handler to installed files during full service installLiam Mitchell2025-07-211-11/+24
| | | |
| | * | Add --full option to service install, which will handle stop/uninstall if ↵Liam Mitchell2025-07-162-9/+121
| | | | | | | | | | | | | | | | necessary, and copy binaries to install location
| * | | Merge branch 'main' into de/zen-service-commandLiam Mitchell2025-07-29164-5470/+18379
| |\ \ \ | | |/ / | |/| |
| * | | Fix naming of service handle close guard variableLiam Mitchell2025-03-271-1/+1
| | | |
| * | | Merge pull request #321 from ue-foundation/lm/zen-service-elevated-command-lineLiam Mitchell2025-03-262-3/+3
| |\ \ \ | | | | | | | | | | Fix command line parsing when running service commands elevated
| | * | | Fix command line parsing when running service commands elevatedLiam Mitchell2025-03-252-3/+3
| | | | |
| * | | | Merge pull request #322 from ue-foundation/lm/zen-service-return-codesLiam Mitchell2025-03-261-2/+16
| |\ \ \ \ | | | | | | | | | | | | Update return codes for service commands to provide more information to the caller
| | * | | | Update return codes for service commands to provide more information to the ↵Liam Mitchell2025-03-251-2/+16
| | |/ / / | | | | | | | | | | | | | | | caller
| * | | | Avoid leaking service handle in Windows service installationLiam Mitchell2025-03-251-2/+2
| | | | |
| * | | | Specify restart options for service manager, to avoid use of manual restart ↵Liam Mitchell2025-03-251-0/+19
| |/ / / | | | | | | | | | | | | logic
| * | | Merge remote-tracking branch 'origin/main' into de/zen-service-commandDan Engelbrecht2025-03-14101-1120/+13954
| |\ \ \
| * \ \ \ Merge remote-tracking branch 'origin/de/zen-service-command' into ↵Dan Engelbrecht2025-03-1420-29/+172
| |\ \ \ \ | | | | | | | | | | | | | | | | | | de/zen-service-command
| | * | | | Update Linux service type and add libsystemd dependencyLiam Mitchell2025-03-052-1/+5
| | | | | |
| | * | | | Initial implementation of service status reportingLiam Mitchell2025-03-043-8/+49
| | | | | |
| | * | | | Implementation of service commands for Linux.Liam Mitchell2025-02-2714-18/+110
| | | | | |
| | * | | | Linux compilation fixesLiam Mitchell2025-02-196-2/+8
| | | | | |
| * | | | | Merge remote-tracking branch 'origin/main' into de/zen-service-commandDan Engelbrecht2025-01-2333-1237/+1313
| |\ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | fix positional arguments for zen service install on non-windows platformsDan Engelbrecht2025-01-171-1/+3
| | | | | |
| * | | | | Merge remote-tracking branch 'origin/main' into de/zen-service-commandDan Engelbrecht2025-01-1747-78/+100
| |\ \ \ \ \
| * | | | | | clang formatDan Engelbrecht2025-01-154-15/+19
| | | | | | |
| * | | | | | systemd unit file, incompleteDan Engelbrecht2025-01-156-118/+156
| | | | | | |
| * | | | | | clang formatDan Engelbrecht2025-01-131-39/+41
| | | | | | |
| * | | | | | generate unit fileDan Engelbrecht2025-01-131-3/+71
| | | | | | |
| * | | | | | linux service stopDan Engelbrecht2025-01-131-159/+13
| | | | | | |