Commit Graph

20253 Commits

Author SHA1 Message Date
Ben Marsh
ce7c6fcc0f Horde: Fix prefix being duplicated in bundle names.
[CL 27743343 by Ben Marsh in ue5-main branch]
2023-09-10 16:56:50 -04:00
Ben Marsh
4e048339cb Horde: Fix incorrect handling of initial offsets for cached storage reads.
[CL 27743192 by Ben Marsh in ue5-main branch]
2023-09-10 16:43:23 -04:00
Ben Marsh
5f5fd406f1 Horde: Separate implementation of the local cache from the backend implementation, allowing multiple backends to share the same cache.
[CL 27741582 by Ben Marsh in ue5-main branch]
2023-09-10 12:34:12 -04:00
Ben Marsh
3fac84941c Horde: Add a caching storage backend which uses the local filesystem.
[CL 27741436 by Ben Marsh in ue5-main branch]
2023-09-10 11:03:30 -04:00
Ben Marsh
ff075c94a0 Horde: Implement BundleStorageClient using a user-supplied IStorageBackend implementation. This allows constructing a hierarchy of backends separately to metadata operations, allowing us to wrap backends in caching layers.
[CL 27740032 by Ben Marsh in ue5-main branch]
2023-09-09 17:54:42 -04:00
Ben Marsh
3d14c169a9 Fix null reference warning.
[CL 27739364 by Ben Marsh in ue5-main branch]
2023-09-09 15:08:33 -04:00
Ben Marsh
00ae754c4f Horde: Add an HTTP storage backend, which uses the regular Horde endpoints for reading and writing blobs.
[CL 27739157 by Ben Marsh in ue5-main branch]
2023-09-09 14:08:45 -04:00
Ben Marsh
dd78ef8dd7 Horde: Deprecate writing an explicit path through IStorageBackend; add an override which allows the backend to generate a unique id. This unifies server-side codepaths (where the generation of a unique id is trusted) and client-side codepaths (where it is not). By forcing unique ids to be generated on the server, we can further abstract logic around creating bundles and make it more of an optimization over storing small blobs.
[CL 27739032 by Ben Marsh in ue5-main branch]
2023-09-09 13:20:37 -04:00
Ben Marsh
65d9076a52 Horde: Fix test race condition with overridden config values being replaced by regular config values.
[CL 27739014 by Ben Marsh in ue5-main branch]
2023-09-09 13:14:56 -04:00
Ben Marsh
a6c4a6bc23 Missing file.
[CL 27738538 by Ben Marsh in ue5-main branch]
2023-09-09 10:36:45 -04:00
Ben Marsh
3da367ffae Horde: Move storage backend implementations into EpicGames.Horde.
[CL 27738534 by Ben Marsh in ue5-main branch]
2023-09-09 10:36:24 -04:00
Ben Marsh
0e4f348199 Horde: Move IStorageClient implementations into the EpicGames.Horde.Storage.Clients namespace.
[CL 27738432 by Ben Marsh in ue5-main branch]
2023-09-09 10:14:12 -04:00
josh adams
4b18982678 - Fixed a deprecation from config system changes
#rb trivial

[CL 27732058 by josh adams in ue5-main branch]
2023-09-08 18:17:55 -04:00
Josh Adams
67327bf60a - Allow Gauntlet to run a .app, but running the exe inside of it
#jira UE-194222
#rb robert.seiver

[CL 27728666 by Josh Adams in ue5-main branch]
2023-09-08 17:10:29 -04:00
Ben Marsh
bc4765989f Horde: Fix log message describing cache size.
[CL 27718375 by Ben Marsh in ue5-main branch]
2023-09-08 13:35:24 -04:00
david harvey
a1ed175f57 CustomConfig can be specified on the UBT command line
#jira UE-179187
#rnx
#rb Josh.Adams

[CL 27717688 by david harvey in ue5-main branch]
2023-09-08 13:20:07 -04:00
james singer
af3dc341fd Linux: Fix IsVanilla check by implementing EnumerateLauncherEngineInstallations for Linux
- Also add -BuildId flag to allow released builds to be registered as "launcher" builds.
- This gets us telemetry and the ability to open projects made on the Mac and Windows builds without being prompted to open a copy

#jira UE-187968
#rb zack.neyland, ryan.hummer

[CL 27716361 by james singer in ue5-main branch]
2023-09-08 12:55:33 -04:00
andrew phillips
bf12dcee39 Fixing vulnerable NuGet deps.
System.Drawing.Common 4.7.0 => 4.7.2  (https://github.com/advisories/GHSA-rxg9-xrhp-64gj)
MongoDB.Driver 2.11.5 => 2.19.0  (https://github.com/advisories/GHSA-7j9m-j397-g4wx)

#jira UE-194453
#rb francis.hurteau
#lockdown michal.valient

[CL 27715945 by andrew phillips in ue5-main branch]
2023-09-08 12:44:45 -04:00
yuriy odonnell
a55c31dfe4 unsync - Fix new ParallelForEach helper
* Pass container in by reference to allow mutation

#rb none

[CL 27715295 by yuriy odonnell in ue5-main branch]
2023-09-08 12:27:41 -04:00
yuriy odonnell
a02ea83d83 unsync - Use multiple concurrent connections during file download query
* Bump version to 1.0.54

#rb none

[CL 27714879 by yuriy odonnell in ue5-main branch]
2023-09-08 12:19:57 -04:00
Ben Marsh
3af7fad8af Horde: Add stats logger to bundle extract command.
[CL 27713908 by Ben Marsh in ue5-main branch]
2023-09-08 11:56:23 -04:00
Ben Marsh
406c88ea66 Horde: Increase max number of concurrent tasks to 16.
[CL 27713265 by Ben Marsh in ue5-main branch]
2023-09-08 11:45:52 -04:00
randy jones
a4d3798453 [Backout] - CL27605729
#fyi randy.jones
Original CL Desc
-----------------------------------------------------------------
UGS: Improve the performance of finding the last code change during syncing

#rn minor ugs/sync

[CL 27712555 by randy jones in ue5-main branch]
2023-09-08 11:24:12 -04:00
david harvey
cf438cded9 CustomDeployment handler can be specified on the command line.
- still only used on Windows at the moment.

#jira UE-179187
#rnx
#rb Tomasz.Obrebski

[CL 27712186 by david harvey in ue5-main branch]
2023-09-08 11:14:48 -04:00
Jerome Delattre
dcaf67b0e2 Fix Failed to save completion automated test report
#jira UE-194805
#rnx
#rb Sebastian.Lewicki, Oleg.Krasnov

[CL 27711431 by Jerome Delattre in ue5-main branch]
2023-09-08 10:47:27 -04:00