Commit Graph

2330 Commits

Author SHA1 Message Date
ben marsh
64fd6c4a7c Horde: Static analysis fix.
#rnx

[CL 34219732 by ben marsh in ue5-main branch]
2024-06-07 19:46:38 -04:00
ben marsh
a55667ee4e Horde: Remove unnecessary using directives.
#rnx

[CL 34215755 by ben marsh in ue5-main branch]
2024-06-07 17:18:41 -04:00
ben marsh
19af10d05f Horde: Fix static analysis warning.
#rnx

[CL 34215697 by ben marsh in ue5-main branch]
2024-06-07 17:16:36 -04:00
ben marsh
8079a86153 Horde: Remove unused using directive.
#rnx

[CL 34211603 by ben marsh in ue5-main branch]
2024-06-07 15:23:34 -04:00
ben marsh
f67dac8705 Horde: Add zstd as a compression format for bundles. Also add some basic compression tests, and fix an isuse with gzip streams being truncated.
[CL 34211562 by ben marsh in ue5-main branch]
2024-06-07 15:22:55 -04:00
ben marsh
b6246b0859 Horde: Add backwards compatible path for querying unsync blobs.
#rnx

[CL 34208338 by ben marsh in ue5-main branch]
2024-06-07 13:44:07 -04:00
ben marsh
490b2a25be Horde: Expect a flat array of blob hashes when requesting data for unsync.
#rnx

[CL 34207984 by ben marsh in ue5-main branch]
2024-06-07 13:28:07 -04:00
ben marsh
84486e0d40 Horde: Include rolling hashes in bundle archives to support unsync manifests.
* DirectoryNode/ChunkedDataNodeRef now use HordeApiVersion for versioning purposes, rather than their own custom versioning scheme. These blob types will serialize the most relevant Horde API version number they support into archives.

[CL 34207616 by ben marsh in ue5-main branch]
2024-06-07 13:14:37 -04:00
ben marsh
200507f83e Horde: Include modification times for file entries in bundles by default, but do not write them unless the configured API version allows it.
[CL 34205949 by ben marsh in ue5-main branch]
2024-06-07 12:14:34 -04:00
ben marsh
db33f9da3c Horde: Add an endpoint for downloading blocks from an unsync manifest.
#rnx

[CL 34199436 by ben marsh in ue5-main branch]
2024-06-07 08:45:08 -04:00
david harvey
cb02573ac6 Platform SDKs can select the most appropriate manual SDK where the platform supports side-by-side SDK installs.
- currently only enabled when AutoSDK is configured (i.e. UE_SDKS_ROOT is set)

#jira UE-211151, UE-211152, UE-211153
#rb Josh.Adams, Wojciech.Krywult

[CL 34195340 by david harvey in ue5-main branch]
2024-06-07 05:07:55 -04:00
henrik karlsson
e49ca0abba [UBT]
* Added so uba executor loads uba config file.
* Added config file which enables some options for cache client (validate cas outputs and disabling directory preparsing

[CL 34189093 by henrik karlsson in ue5-main branch]
2024-06-06 23:57:24 -04:00
dan oconnor
c0c668e122 [[Backout]] - CL34009523
Change the code generation of UHT for BP implementable events to check for any script implementations of the event.

If there are none, then just call directly into the native C++ implemenation of the function, saving us the cost of copying the function params to the script VM.

#rb Tim.Smith, dan.oconnor, ben.zeigler
#pf 6658815ace4032dd41b0218c

#jira UE-216491
#rnx

[CL 34177873 by dan oconnor in ue5-main branch]
2024-06-06 18:08:23 -04:00
yuriy odonnell
80e6f816bb Horde: Add missing documentation for windowSize parameter
[CL 34169686 by yuriy odonnell in ue5-main branch]
2024-06-06 15:23:22 -04:00
yuriy odonnell
7911f459a3 Horde: Make horde chunk boundary calculation consistent with unsync, add unit tests to validate determinism
#rb Ben.Marsh

[CL 34168296 by yuriy odonnell in ue5-main branch]
2024-06-06 14:50:20 -04:00
ben marsh
e604e11718 Horde: Resubmit changes to add support for modtimes in bundle archives. Nothing includes this data by default any more, ensuring compatibility with existing agent deployments.
[CL 34156892 by ben marsh in ue5-main branch]
2024-06-06 10:36:04 -04:00
uextm
c104f20c6c Fix issue where a TInstancedStructs property wasn't setting the meta data in the correct place when used with a container such as TArray.
#rb tim.smith
#jira UE-211568
#11720

[CL 34152742 by uextm in ue5-main branch]
2024-06-06 06:58:04 -04:00
bryan johnson
e499e42a5c [Backout] - CL34140266
[FYI] Ben.Marsh
Original CL Desc
-----------------------------------------------------------------
Horde: Update the last write time when extracting files from an archive, if present.

#rnx

[Backout] - CL34140380
[FYI] Ben.Marsh
Original CL Desc
-----------------------------------------------------------------
Horde: Add last modified times to file entries in bundles. Presence of a ModTime field is governed by the HasModTime flag in the FileEntry.



[Backout] - CL34141381
[FYI] Ben.Marsh
Original CL Desc
-----------------------------------------------------------------
Horde: Fix incorrect order of fields serialized to directory nodes.

#rnx

[CL 34147679 by bryan johnson in ue5-main branch]
2024-06-05 23:45:27 -04:00
ben marsh
8305700621 Horde: Fix incorrect order of fields serialized to directory nodes.
#rnx

[CL 34141409 by ben marsh in ue5-main branch]
2024-06-05 17:32:38 -04:00
ben marsh
3dffef1e99 Horde: Add last modified times to file entries in bundles. Presence of a ModTime field is governed by the HasModTime flag in the FileEntry.
[CL 34140399 by ben marsh in ue5-main branch]
2024-06-05 17:01:57 -04:00
ben marsh
74fa7ba138 Horde: Update the last write time when extracting files from an archive, if present.
#rnx

[CL 34140271 by ben marsh in ue5-main branch]
2024-06-05 16:57:22 -04:00
ben marsh
abbecba97f Horde: Remove unused using directive.
#rnx

[CL 34135486 by ben marsh in ue5-main branch]
2024-06-05 15:12:36 -04:00
josh engebretson
6915d5f9ce Horde: Adding support for optioinal cancellation reasons for jobs and steps
#jira UE-10670
[FYI] ben.marsh

[CL 34131504 by josh engebretson in ue5-main branch]
2024-06-05 13:39:19 -04:00
ben marsh
bb2bbe0481 Horde: Move logic for computing chunk boundaries into BuzHash class.
#rnx

[CL 34130476 by ben marsh in ue5-main branch]
2024-06-05 13:13:09 -04:00
ben marsh
7ad2ea9d91 Horde: Add an endpoint to query an unsync manifest for an artifact in JSON format.
#rnx

[CL 34127371 by ben marsh in ue5-main branch]
2024-06-05 12:02:53 -04:00