From 908f99b749fbbf9754f9485d680914792034334c Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 12 Mar 2025 18:58:24 +0100 Subject: fix quoted command lines arguments (#306) Handling of quotes and quotes with leading backslash for command line parsing - UE-231677 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index febd32eb4..3c300c8c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## - Bugfix: GetModificationTickFromPath and CopyFile now works correctly on Windows/Mac +- Bugfix: Handling of quotes and quotes with leading backslash for command line parsing - UE-231677 - Improvement: When logging with a epoch time prefix, the milliseconds/fraction is now correct. We now also set the epoch to the process spawn time rather than the time when the logger is created - **EXPERIMENTAL** `zen builds` - Improvement: Do partial requests of blocks if not all of the block is needed -- cgit v1.2.3 From fa4ef162b1dd53cbad135850a8f9cf8fb532f395 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 18 Mar 2025 08:56:40 +0100 Subject: improved post upload/download summary (#308) * added ValidateStatistics and improved post upload summary * improved download statistics * smoother stats update when compressing * better feedback during stream compresss/decompress * don't capture TotalPartWriteCount by reference * disk stats cleanup * multi-test-download overall timer --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c300c8c4..f90b48ca0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - Improvement: When logging with a epoch time prefix, the milliseconds/fraction is now correct. We now also set the epoch to the process spawn time rather than the time when the logger is created - **EXPERIMENTAL** `zen builds` - Improvement: Do partial requests of blocks if not all of the block is needed - - Improvement: Better progress/statistics on download + - Improvement: Better progress/statistics on upload and download - Improvement: Scavenge .zen temp folders for existing data (downloaded, decompressed or written) from previous failed run - Improvement: Faster abort during stream compression - Improvement: Try to move downloaded blobs with rename if possible avoiding an extra disk write @@ -18,6 +18,7 @@ - Improvement: More trace scopes for build upload operations - Improvement: Progress bar automatically switches to plain mode when stdout is not a console - Improvement: Progress bar is much more efficient on Windows (switched away from printf) + - Improvement: Improved stats output at end of upload and download operations - Bugfix: Ensure that temporary folder for Jupiter downloads exists during verify phase - Bugfix: Fixed crash during download when trying to write outside a file range - Bugfix: MacOS / Linux zen build download now works correctly -- cgit v1.2.3 From a8cef9a7e561b6a1781d080e4d851a8dbc5e92a9 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 18 Mar 2025 09:33:00 +0100 Subject: Reduced disk I/O when writing out chunk blocks during download (#309) --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index f90b48ca0..8de21316e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ - Improvement: Progress bar automatically switches to plain mode when stdout is not a console - Improvement: Progress bar is much more efficient on Windows (switched away from printf) - Improvement: Improved stats output at end of upload and download operations + - Improvement: Reduced disk I/O when writing out chunk blocks during download - Bugfix: Ensure that temporary folder for Jupiter downloads exists during verify phase - Bugfix: Fixed crash during download when trying to write outside a file range - Bugfix: MacOS / Linux zen build download now works correctly -- cgit v1.2.3 From 0295cd45276c9b99f72dd0f35f3b5d5ffe7cb0df Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 18 Mar 2025 09:48:52 +0100 Subject: collapse local writes (#310) * collapse read/writes during local data copy --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 8de21316e..78b6e9fb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ - Improvement: Progress bar is much more efficient on Windows (switched away from printf) - Improvement: Improved stats output at end of upload and download operations - Improvement: Reduced disk I/O when writing out chunk blocks during download + - Improvement: Collapse consecutive ranges when reading/writing data from local cache state - Bugfix: Ensure that temporary folder for Jupiter downloads exists during verify phase - Bugfix: Fixed crash during download when trying to write outside a file range - Bugfix: MacOS / Linux zen build download now works correctly -- cgit v1.2.3 From 7bb818631b3d7431b7ac1c58da0e46bb0ddaa797 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 18 Mar 2025 10:00:55 +0100 Subject: If a chunk or block write operation results in more than one completed chunk sequence, do the additional verifications as async work (#311) --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 78b6e9fb4..bca84c05f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ - Improvement: Improved stats output at end of upload and download operations - Improvement: Reduced disk I/O when writing out chunk blocks during download - Improvement: Collapse consecutive ranges when reading/writing data from local cache state + - Improvement: If a chunk or block write operation results in more than one completed chunk sequence, do the additional verifications as async work - Bugfix: Ensure that temporary folder for Jupiter downloads exists during verify phase - Bugfix: Fixed crash during download when trying to write outside a file range - Bugfix: MacOS / Linux zen build download now works correctly -- cgit v1.2.3 From 4dc972bdaf752676426550b2eed500a9b7dcc4f5 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 18 Mar 2025 10:22:52 +0100 Subject: improved reporting on async error (#312) * report async errors as individual errors --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index bca84c05f..8ff45befc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ - Improvement: Reduced disk I/O when writing out chunk blocks during download - Improvement: Collapse consecutive ranges when reading/writing data from local cache state - Improvement: If a chunk or block write operation results in more than one completed chunk sequence, do the additional verifications as async work + - Improvement: Improved error reporting when async tasks fail - Bugfix: Ensure that temporary folder for Jupiter downloads exists during verify phase - Bugfix: Fixed crash during download when trying to write outside a file range - Bugfix: MacOS / Linux zen build download now works correctly -- cgit v1.2.3