Commit Graph

19441 Commits

Author SHA1 Message Date
Ben Marsh
2fb6142ee2 Horde: Disable max concurrency test. This is not thread safe (on the uniqueTaskIds set), nor deterministic (there is no guarantee that the same task ids will be used for each spawned task).
[CL 26271132 by Ben Marsh in ue5-main branch]
2023-06-27 17:15:22 -04:00
Ben Marsh
a0e00b2992 Horde: Fix IDE2001 warnings about multiple statements on one line.
#fyi Carl.Bystrom

[CL 26271060 by Ben Marsh in ue5-main branch]
2023-06-27 17:10:34 -04:00
Ben Marsh
74fd5fa379 Horde: Sync the autosdk workspace corresponding to all pools an agent is part of. Current implementation is thrashing autosdk files in and out of the cache.
[CL 26270785 by Ben Marsh in ue5-main branch]
2023-06-27 17:03:12 -04:00
Ben Marsh
ad87c219f4 Horde: Add support for child leases, which are terminated when their parent completes.
[CL 26270418 by Ben Marsh in ue5-main branch]
2023-06-27 16:53:02 -04:00
Josh Engebretson
44dd66323f Horde: Fix issue with modified pool saving
#jira none
#rnx
#skipci

[CL 26270099 by Josh Engebretson in ue5-main branch]
2023-06-27 16:44:13 -04:00
Josh Engebretson
862cd3890e Horde: Select template instead of redundant category in stream all jobs view
#jira none
#rnx
#skipci
#fyi Bryan.Johnson

[CL 26268776 by Josh Engebretson in ue5-main branch]
2023-06-27 16:04:43 -04:00
Ben Marsh
614a899ed4 Horde: Speculative fix for AutoSDK syncs not working. Cache marker was not being updated to match cache sync state; ManagedWorkspaceMaterializer was using separate logic to create a marker, and not invalidating the cache when it was deemed invalid.
- Pass the preflight change number to IWorkspaceMaterializer.SyncAsync, so we can do the sync/unshelve in a single operation. This is necessary to ensure the cache state is valid.
- Remove the separate option to use a sync marker. This marker is valid only when using cached workspace state, not for bypassing the sync entirely.

#fyi Carl.Bystrom

[CL 26266767 by Ben Marsh in ue5-main branch]
2023-06-27 14:55:06 -04:00
joe kirchoff
9f75cd401b UnrealBuildTool: Rename .suppressed.lib -> .sup.lib to reduce filename length
#rnx
#jira UE-189683

[CL 26265653 by joe kirchoff in ue5-main branch]
2023-06-27 14:26:52 -04:00
henrik karlsson
28a282c1f4 [UBT]
* Fixed typo in code looking for experimental versions of vs2022 (it was using preview path instead of experimental path)

[CL 26265510 by henrik karlsson in ue5-main branch]
2023-06-27 14:22:46 -04:00
Josh Engebretson
d6250620d7 Horde: Add confirmation for deleting and creating new pools, make it possible to sort agents in edit modal by name or by assigned agent count
#jira none
#rnx
#skipci

[CL 26264321 by Josh Engebretson in ue5-main branch]
2023-06-27 13:58:45 -04:00
joe kirchoff
ab184b198d UnrealBuildTool: Select SNDBS before FBuild when both are available
#rnx

[CL 26263788 by joe kirchoff in ue5-main branch]
2023-06-27 13:48:15 -04:00
joe kirchoff
4229c1698a UnrealBuildTool: Fix fastbuild not handling nested response files
#rnx

[CL 26263138 by joe kirchoff in ue5-main branch]
2023-06-27 13:35:03 -04:00
carl bystrom
28e366e517 Horde: Set additional env vars supplied by materializer in WorkspaceExecutor
This allows ManagedWorkspaceMaterializer to set its Perforce-specific env vars as required for UAT/BuildGraph.

[CL 26262779 by carl bystrom in ue5-main branch]
2023-06-27 13:22:39 -04:00
Ben Marsh
c8f6b8a981 Horde: Add /bundles routes for being able to access bundles directly.
[CL 26262526 by Ben Marsh in ue5-main branch]
2023-06-27 13:13:01 -04:00
henrik karlsson
5157d4559d [UBT]
* Fixed bugs related to header unit tags in sourcefile metadata cache. (tags are also used for iwyu and compile header paths)
* Added support for UE_ENABLE_INCLUDE_ORDER_DEPRECATED_ tags

#rb chris.waters

[CL 26262059 by henrik karlsson in ue5-main branch]
2023-06-27 12:59:22 -04:00
christopher waters
e1a3ed2ce1 Fixing null dereferences when IWYU hasn't compiled everything.
#rb joe.kirchoff

[CL 26260223 by christopher waters in ue5-main branch]
2023-06-27 12:07:55 -04:00
christopher waters
4e96f4193d Removing UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_0 and UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 including all uses in the engine.
[CL 26259545 by christopher waters in ue5-main branch]
2023-06-27 11:54:23 -04:00
Ben Marsh
51276d75a3 Horde: Allow files with a *.global.json extension to use the global config schema.
[CL 26259526 by Ben Marsh in ue5-main branch]
2023-06-27 11:54:04 -04:00
Ben Marsh
feeac4d9f7 Horde: Include the stream view and filter in the AutoSDK stream marker. Also delete the marker when unshelving any content.
#fyi Carl.Bystrom

[CL 26258888 by Ben Marsh in ue5-main branch]
2023-06-27 11:32:07 -04:00
dan elksnitis
5c00384f67 [shaders]
- Remove the condition causing SCW to automatically exit after a single job if HLSLcc was used. This doesn't appear to be beneficial; HLSLcc uses a lot of memory but does not appear to leak it, so we're wasting time spinning up new processes unnecessarily here. This allows us to deprecated the associated field in the compiler output and function in IShaderFormat.
- Strip out compiler invocations stats; this was not accurate in some cases and it was decided after discussion that at this point the effort to fix the problems was not worth the utility we get from it.

#rb Jason.Nadro
#rb Laura.Hermanns

[CL 26256933 by dan elksnitis in ue5-main branch]
2023-06-27 10:11:41 -04:00
carl bystrom
4c79f390eb EpicGames.Core: Add AsyncThreadPoolWorkQueue
[CL 26255939 by carl bystrom in ue5-main branch]
2023-06-27 09:32:14 -04:00
Ben Marsh
05dfa54aa0 Horde: Fix streams not being disposed when reading bundles. Likely leaking semaphore required to read more data.
[CL 26255779 by Ben Marsh in ue5-main branch]
2023-06-27 09:22:37 -04:00
carl bystrom
48baf51d58 Horde: Allow non-pure workspace materializers that can use Perforce
Flag added for signaling if the materialized workspace is a true Perforce workspace. This is intended for rolling out ManagedWorkspace but behind the new WorkspaceExecutor. Right now, many job templates require a true P4 workspace to be available.

[CL 26255719 by carl bystrom in ue5-main branch]
2023-06-27 09:17:04 -04:00
Ben Marsh
56ff0ca8d9 Horde: Add telemetry scopes for reading and writing through storage interface.
[CL 26255340 by Ben Marsh in ue5-main branch]
2023-06-27 08:59:06 -04:00
Joakim Lindqvist
17139c4777 Unreal Cloud DDC - Fixed issue with on demand replication building a incorrect url when attempting to replicate remote object
Also fixed some warnings in the blob replication tests due to the health check endpoints not being mocked, didn't actually impact the run of the tests but looks confusing when reviewing the result of the test.

[CL 26254397 by Joakim Lindqvist in ue5-main branch]
2023-06-27 07:33:06 -04:00