ben marsh
fbea18dc23
Horde: Merging latest from Main.
...
#rnx
[CL 32498608 by ben marsh in 5.4 branch]
2024-03-26 01:59:46 -04:00
zousar shaker
0f588550b3
Automation support for using an HTTP2-only endpoint when publishing snapshots to the cloud. Also ensured that the snapshot descriptor can refer to an alternate endpoint that isn't HTTP2-only so that you can publish to one endpoint, but still leave the descriptor referring to another.
...
[CL 32496238 by zousar shaker in 5.4 branch]
2024-03-26 00:31:55 -04:00
ben marsh
fc03e6b7ff
Horde: Merging latest from Main.
...
#rnx
[CL 32103260 by ben marsh in 5.4 branch]
2024-03-07 17:26:39 -05:00
ben marsh
11c102c872
Horde: Merge latest from Main.
...
[CL 31742696 by ben marsh in 5.4 branch]
2024-02-22 18:49:30 -05:00
ben marsh
c09ac9798c
Horde: Bulk merge from Main.
...
[CL 31678901 by ben marsh in 5.4 branch]
2024-02-21 08:07:21 -05:00
ben marsh
61ae7f5c2c
Horde: Merge latest code from Main.
...
[CL 31596137 by ben marsh in 5.4 branch]
2024-02-16 20:48:16 -05:00
ben marsh
973ec6dc3f
Horde: Merging latest from Main.
...
[CL 31511277 by ben marsh in 5.4 branch]
2024-02-14 23:40:59 -05:00
ben marsh
2074c296fe
UAT: Fix static analysis warnings (and error building from VS?) due to style issues. Created separate exception types to make the new code more idiomatic.
...
[FYI] Daniel.Lamb
[CL 31511250 by ben marsh in 5.4 branch]
2024-02-14 23:39:26 -05:00
daniel lamb
a65d974fad
Fixed move task so it respects ErrorIfNotFound option.
...
[REVIEW] [at]Ryan.Hummer
[CL 31504775 by daniel lamb in 5.4 branch]
2024-02-14 20:15:34 -05:00
ben marsh
bde862d1dc
Horde: Merging latest from Main.
...
[CL 31423154 by ben marsh in 5.4 branch]
2024-02-13 09:03:57 -05:00
ryan hummer
50b5f71f31
Adding an option to run code signing via signtool.exe in parallel, up to 16 concurrent instances.
...
* Exposing the option to the InstalledEngineBuild.xml, off by default
* Moving to a signing service requires parallel calls for performance
* Some clean up of log printing to improved structured logging output
#rnx
#jira UE-204728
#rb Chad.Garyet
#changelist validated
#virtualized
[CL 31229338 by ryan hummer in 5.4 branch]
2024-02-06 15:58:03 -05:00
ben marsh
f95598880e
Bulk merge of latest code for Horde and UnrealCloudDDC.
...
[FYI] Joakim.Lindqvist
[CL 31173902 by ben marsh in 5.4 branch]
2024-02-05 10:28:07 -05:00
ben marsh
11007b40aa
BuildGraph: Log the tool id when deploying to Horde.
...
[CL 31159498 by ben marsh in 5.4 branch]
2024-02-03 12:59:03 -05:00
ben marsh
44b1046f15
Horde: Merge latest code from Main.
...
[CL 31159334 by ben marsh in 5.4 branch]
2024-02-03 11:45:07 -05:00
zousar shaker
775e6495fc
Change naming of .projectstore to ue.projectstore to avoid having hidden by default status on Mac/Linux.
...
#rb dan.engelbrecht
[CL 31054882 by zousar shaker in 5.4 branch]
2024-01-31 13:00:16 -05:00
ben marsh
1de657fdc1
Build fix.
...
[CL 30960721 by ben marsh in 5.4 branch]
2024-01-28 16:36:16 -05:00
ben marsh
f6266a2e64
Horde: Add separate types for blob handles with a hash (IBlobRef) and blob handles with a hash and serialization options (IBlobRef<T>). Storing serialization options inside IBlobRef<T> implementations removes a lot of boilerplate code to pass options objects around, and ensures consistency when navigating object hierarchies.
...
[CL 30957781 by ben marsh in 5.4 branch]
2024-01-27 19:25:17 -05:00
ben marsh
eed8d5d68f
Allow specifying the content description attribute for signed files, and set appropriate names for the Horde MSIs. These descriptions are displayed in UAC prompts, and default to random numbers if not specified explicitly.
...
[CL 30814679 by ben marsh in ue5-main branch]
2024-01-23 15:01:32 -05:00
ben marsh
0f86fe449b
Build fix.
...
[CL 30793304 by ben marsh in ue5-main branch]
2024-01-22 21:20:51 -05:00
ben marsh
7dac926f00
Horde: Query the server API version before uploading tool data, and fall back to using older storage formats if the server requires it.
...
[CL 30762520 by ben marsh in ue5-main branch]
2024-01-21 13:52:05 -05:00
ben marsh
68fb925251
Horde: Add a singleton IHordeClient object which allows constructing new HordeHttpClient instances. Allows keeping all the configuration/state in one place.
...
[CL 30761845 by ben marsh in ue5-main branch]
2024-01-21 10:33:11 -05:00
ben marsh
f0e4c496ae
Horde: Merge IStorageWriter and IBlobWriter.
...
[CL 30667967 by ben marsh in ue5-main branch]
2024-01-17 15:55:37 -05:00
ben marsh
a4265b060a
Horde: Refactor of IStorageClient/IStorageBackend.
...
* IStorageBackend now includes methods for manipulating aliases and refs. All interaction with blobs is done through BlobLocators. This is the level of abstraction that the HTTP backend / controllers operate at.
* IStorageClient only manipulates blobs via handles, which abstracts any packing/compression/buffering that BundleStorageClient does.
* IBlobHandles no longer needs to include methods for partial reads, nesting, etc... Nesting of blobs within packets/bundles is now an implementation detail within the bundle storage client.
[CL 30648868 by ben marsh in ue5-main branch]
2024-01-16 18:08:13 -05:00
ben marsh
9ccdc40f9c
Horde: Allow customizing blob serializers to use in different contexts, allowing us to lock serialization formats when talking to remote agents of a particular version.
...
To support this, the Node base class and serialization methods have been removed, and serialization is performed through a BlobConverter<T> instance created and cached according to a BlobSerializationOptions object. Custom instances of serializers with different configurations may be registered with this object, allowing different code paths to use different serialization settings.
#jira UE-203605
[CL 30591420 by ben marsh in ue5-main branch]
2024-01-12 08:59:27 -05:00
ben marsh
29a209ea4d
Add an option to output a CSV containing all packages and license files from the NuGet-LicenseCheck task.
...
[CL 30567778 by ben marsh in ue5-main branch]
2024-01-11 09:50:17 -05:00