Commit Graph

2506 Commits

Author SHA1 Message Date
ben marsh
44bf9a6b28 Horde: Increate default timeout for Horde http requests to 60 seconds.
[CL 36825037 by ben marsh in 5.5 branch]
2024-10-03 12:10:14 -04:00
ben marsh
8108b4df2b Horde: Allow clients to specify a locator when uploading blobs. The server will not allow overwriting any existing blob, but allowing the client to determine the locator opens the door to it being able to write multiple blobs in parallel.
[CL 36813866 by ben marsh in 5.5 branch]
2024-10-03 00:06:55 -04:00
ben marsh
2853a06a7b Horde: Scan uploaded blobs for file sizes and store them in the database.
#rnx

[CL 36813761 by ben marsh in 5.5 branch]
2024-10-03 00:02:25 -04:00
ben marsh
135865f38c Horde: Downgrade intermittent warnings on uploads to information.
#rnx

[CL 36794336 by ben marsh in 5.5 branch]
2024-10-02 14:00:32 -04:00
ben marsh
9744fe872c Horde: Merging latest changes from Main.
#rb none

[CL 36789534 by ben marsh in 5.5 branch]
2024-10-02 11:50:21 -04:00
ben marsh
27ef6c60b5 Horde: Make imports for uploaded blobs non-optional.
#rnx
#rb none

[CL 36765264 by ben marsh in 5.5 branch]
2024-10-01 20:51:26 -04:00
ben marsh
9b562c46e4 Horde: Allow specifying arbitary key/value metadata on tools, and add product ids for MSI installers. Unreal Toolbox will automatically install/uninstall MSIs using the given product id.
#jira UE-225743

[CL 36764222 by ben marsh in 5.5 branch]
2024-10-01 20:39:57 -04:00
mattias hornlund
d0b1fc9399 Iris
- Fixed UHT to properly create bindings for derived fastarrays.

#jira UE-225656
#rb Peter.Engstrom

[CL 36763454 by mattias hornlund in 5.5 branch]
2024-10-01 20:30:47 -04:00
ben marsh
903bdb25cd Merging latest UnrealToolbox/Horde changes from Main.
#jira UE-225747, UE-225737, UE-225735, UE-225692, UE-225694, UE-225700, UE-225739, UE-225742, UE-225698
#rb josh.engebretson
#lockdown mark.lintott

[CL 36763234 by ben marsh in 5.5 branch]
2024-10-01 20:27:57 -04:00
ben marsh
25d1f34ab2 Horde: Fix static analysis warnings.
#rnx

[CL 36762933 by ben marsh in 5.5 branch]
2024-10-01 20:24:17 -04:00
ben marsh
ad3ab756b4 Horde: Use the correct token for writing artifacts. Adds an IArtifactBuilder interface returned from IArtifactCollection.CreateAsync() which can be used to upload artifact data with the correct permissions.
[CL 36762334 by ben marsh in 5.5 branch]
2024-10-01 20:16:13 -04:00
ben marsh
837e2206df Merging latest Horde code from Main [at] 36583965
#rnx

[CL 36759235 by ben marsh in 5.5 branch]
2024-10-01 19:46:38 -04:00
ben marsh
2af764e351 Merging latest Horde changes from Main.
[CL 36756615 by ben marsh in 5.5 branch]
2024-10-01 19:23:06 -04:00
ben marsh
595309196c Merging NET 8 upgrades from Main.
[CL 36755991 by ben marsh in 5.5 branch]
2024-10-01 19:12:37 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
ben marsh
95dc3eb5d7 Horde: Set the max thread count for managed workspace operations to one less than the number of reported CPUs on the machine.
[CL 36038068 by ben marsh in ue5-main branch]
2024-09-05 09:50:13 -04:00
joe kirchoff
009a6742f0 .net 8 await
#rnx

[CL 36028848 by joe kirchoff in ue5-main branch]
2024-09-04 20:50:05 -04:00
ben marsh
cbefe2747a Horde: Static analysis fix.
#rnx

[CL 36021813 by ben marsh in ue5-main branch]
2024-09-04 15:59:47 -04:00
ben marsh
e7df17b8ec Horde: Advertise a new OSFamilyCompatibility property from agents, indicating OSes that the system can emulate (for Linux agents with WINE to indicate Windows compatibility).
[FYI] Carl.Bystrom

[CL 36018340 by ben marsh in ue5-main branch]
2024-09-04 14:20:33 -04:00
ben marsh
9406bd4d4f Horde: Allow specifying a list of properties required for agents to execute compute leases.
[FYI] Carl.Bystrom

[CL 36012544 by ben marsh in ue5-main branch]
2024-09-04 12:20:34 -04:00
joe kirchoff
34f846c830 EpicGames.Core: Replace obsolete BinaryFormatter with compatible DataContractSerializer
#rnx

[CL 35982097 by joe kirchoff in ue5-main branch]
2024-09-03 17:03:17 -04:00
ben marsh
631f4fe1a4 Horde: Remove unnecessary using directive.
#rnx

[CL 35980124 by ben marsh in ue5-main branch]
2024-09-03 16:21:13 -04:00
ben marsh
5cd6364d03 Horde: Symbol store fixes.
#rnx

[CL 35978063 by ben marsh in ue5-main branch]
2024-09-03 15:43:17 -04:00
ben marsh
00a0768d4f Horde: Add a symbol store plugin. Symbol stores use aliases in the storage system to map symbol store paths onto content streams from existing artifacts, allowing reuse of data already available in artifacts.
Symbols can be tagged with the appropriate metadata by setting the Symbols=true attribute on the CreateArtifact task. Referencing the namespace that the symbols will be uploaded to from the symbol store config will allow accessing them through the api/v1/symbols route.

Hashing for symbols is compatible with symstore.exe, but is handled by a custom implementation in SymStore.cs.

[CL 35971608 by ben marsh in ue5-main branch]
2024-09-03 12:55:05 -04:00
carl bystrom
5e760e11bf Horde: Log Horde server and agent version for a UBA session
#jira UE-213900

[CL 35954942 by carl bystrom in ue5-main branch]
2024-09-02 09:44:09 -04:00