Commit Graph

12955 Commits

Author SHA1 Message Date
brandon schaefer
0880d4d51c Fix arm64 not using lld, causing a linker error
#jira UE-139455
#rb none
[FYI] Michael.Sartain, Jonathan.Adamczewski
#preflight none

#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 18649238 in //UE5/Release-5.0/... via CL 18649811 via CL 18650071
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18650314 by brandon schaefer in ue5-main branch]
2022-01-18 17:55:48 -05:00
jonathan adamczewski
82d7339dea AutomationTool: Remove error string that served only to misdirect
#jira none
#trivial
#preflight none

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18647776 in //UE5/Release-5.0/... via CL 18649279 via CL 18649652
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18649944 by jonathan adamczewski in ue5-main branch]
2022-01-18 17:45:21 -05:00
eric mcdaniel
e569459e66 UAT: Fix skipClient support
- skipClient option allows for client steps to be run in UAT with a null role which causes them to be skipped
  - the test still runs and is considered successful and all dependencies are still executed
  - this results in a "Null" client device with a null platform
  - IDeviceUsageReporter causes exceptions with this configuration
- change IDeviceUsageReporter methods to take a platform reference and handle a null platform internally
  - no events are logged for the null device and platform

- the null client device associated with teh skip tests will create a NullAppInstance
  - NullAppInstance only completes upon WaitForExit() but many tests don't do this as they run until they see a specific line in the output log or something similar (ex:  boot tests)
  - this causes some NullAppInstance tests to never complete and to run until a timeout is encountered
- NullAppInstance is now considered completed and HasExited upon creation to resolve this
  - the base test node then identifies the null app instance as completed

#rb Chris.Constantinescu, Josh.Engebretson, Jerome.Delattre
#jira none
#preflight https://horde.devtools.epicgames.com/job/61e1c430b14a67d611987c49

[CL 18648971 by eric mcdaniel in ue5-main branch]
2022-01-18 17:11:29 -05:00
Joe Kirchoff
da53ed939e UnrealBuildTool: Replace ParallelExecutor with (no longer experimental) TaskExecutor
#rnx
#rb none
#preflight 61e71d2bb56c33b8ecf48659

[CL 18646501 by Joe Kirchoff in ue5-main branch]
2022-01-18 15:19:06 -05:00
Ben Marsh
b900bab8d1 P4VUtils: Fix compile errors after recent changes to EpicGames.Perforce library.
#preflight none
#fyi Andrew.Firth

[CL 18643289 by Ben Marsh in ue5-main branch]
2022-01-18 13:28:42 -05:00
Ben Marsh
cca0129d9a Horde: Fix build errors.
#preflight none

[CL 18641140 by Ben Marsh in ue5-main branch]
2022-01-18 11:34:01 -05:00
Josh Engebretson
632cfa80f1 Horde: Add template revision information to advanced job view
#jira UE-120165
#skipci
#preflight none
#rnx

[CL 18640294 by Josh Engebretson in ue5-main branch]
2022-01-18 10:43:37 -05:00
Ben Marsh
32ab8d1b88 CS: Support for serialization and deserialization of polymorphic class hierarchies into compact binary.
The base class in a hierarchy must have the [CbPolymorphic] attribute, and derived classes must have the [CbDiscriminator] attribute, giving an identifier to indicate the derived type.

#preflight none
#p4v-preflight-copy 18635755
#preflight 61e6d83a7f0c4b5aad620c89

[CL 18640150 by Ben Marsh in ue5-main branch]
2022-01-18 10:30:25 -05:00
Ben Marsh
783831a333 Horde: Add permissions to view streams/projects/jobs to the agent registration token.
#preflight none

[CL 18640052 by Ben Marsh in ue5-main branch]
2022-01-18 10:23:27 -05:00
carl bystrom
b0ccca4c05 Horde: Add missing copyright headers
#preflight 61e6c1d2837b79f7ccdeebec

[CL 18639074 by carl bystrom in ue5-main branch]
2022-01-18 08:40:15 -05:00
Joakim Lindqvist
a8d999f019 Horde Storage - fixes to the polling service avoiding loops inside the timer as well as a re-entrance protection
#preflight none

[CL 18638893 by Joakim Lindqvist in ue5-main branch]
2022-01-18 08:16:50 -05:00
carl bystrom
20d24a571b Horde: Add proactive job queue based scaling of agent pools
- Extracts current autoscaling impl into different strategies
- Current autoscaling strategy renamed to LeaseUtilization (same impl)
- Tests added for LeaseUtilization
- New strategy using the job queue size added. Allows for more proactive resizing of pools
- Keeps the current AutoscaleService, new AutoscaleServiceV2 is only activated if a strategy is specified in ServerSettings. Good for feature toggling during rollout.
#preflight 61e6b954837b79f7ccdcdc1d

[CL 18638817 by carl bystrom in ue5-main branch]
2022-01-18 08:05:12 -05:00
Joakim Lindqvist
fea3f32246 Horde Storage - Changed polling service to use the thread pool, should reduce the number of thread we run a bit hopefully resulting in less congestion during heavy load as the thread pool for requests can use all the threads we have.
#preflight 61e6b495837b79f7ccdc82f8

[CL 18638659 by Joakim Lindqvist in ue5-main branch]
2022-01-18 07:46:01 -05:00
david harvey
be4c9af065 Fix for makepri logging being displayed incorrectly & simplify code.
#jira UE-135142
#rnx
#preflight 61e695a63778a195dea45931
#rb Luke.Thatcher

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 18638411 in //UE5/Release-5.0/... via CL 18638421 via CL 18638446
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18638452 by david harvey in ue5-main branch]
2022-01-18 07:05:41 -05:00
michael forot
42cb88ac02 Fix bad constraint removal at solver destruction
#rb cedric.caillaud
#jira none
#preflight 61e698b9b56c33b8ecde4fb9

#ROBOMERGE-AUTHOR: michael.forot
#ROBOMERGE-SOURCE: CL 18638072 in //UE5/Release-5.0/... via CL 18638076 via CL 18638084
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18638098 by michael forot in ue5-main branch]
2022-01-18 06:09:03 -05:00
Joakim Lindqvist
775411d942 Horde Storage- Run consistency check on all namespaces
#preflight none

[CL 18637934 by Joakim Lindqvist in ue5-main branch]
2022-01-18 05:42:07 -05:00
Joakim Lindqvist
dd46905394 Horde Storage - Reset the replication cancellation token on each run, so that the replicator doesnt continue aborting if this has ever been set.
#preflight none

[CL 18637876 by Joakim Lindqvist in ue5-main branch]
2022-01-18 05:26:10 -05:00
Joakim Lindqvist
c28e55dd3f Horde Storage - Allow blob index usage to be enabled per namespace - and enable it for the Zen namespace
#preflight none

[CL 18637842 by Joakim Lindqvist in ue5-main branch]
2022-01-18 05:20:17 -05:00
pj kack
f562d9aee2 BulkData: Remove the obsolete option "AllowBulkDataInIoStore" that let games run with package data in iostore and bulkdata in pak.
The default configuration for ue5 is to run with both package data and bulk data in iostore.
The only remaining alternative is to disable iostore completely and run with both package data and bulk data in pak.

#jira none
#rb carlmagnus.nordin, paul.chipchase
#rnx
#preflight 61e53b77873f2ea48f1dcd94

#ROBOMERGE-AUTHOR: pj.kack
#ROBOMERGE-SOURCE: CL 18631455 in //UE5/Release-5.0/... via CL 18631662 via CL 18631683
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18636672 by pj kack in ue5-main branch]
2022-01-17 23:59:21 -05:00
Ben Marsh
17fda19db7 CS: Support for serialization and deserialization of polymorphic class hierarchies.
The base class in a hierarchy must have the [CbPolymorphic] attribute, and derived classes must have the [CbDiscriminator] attribute, giving an identifier to indicate the derived type.

#preflight none
#preflight 61e600aa3778a195de94dc27

[CL 18635774 by Ben Marsh in ue5-main branch]
2022-01-17 18:52:44 -05:00
Joakim Lindqvist
3ff530ab33 Horde Storage - More tracing around the ref replicator, this time as a parent for the actual shared web calls that is the same no matter if its incremental or snapshot.
#preflight none

[CL 18633729 by Joakim Lindqvist in ue5-main branch]
2022-01-17 11:46:04 -05:00
Joakim Lindqvist
2b85647caf Horde Storage - Attemted to fix span mapping in datadog for replication, its currently losing the work happening inside the replicator (only showing the work on the remote instance)
#preflight none

[CL 18632981 by Joakim Lindqvist in ue5-main branch]
2022-01-17 10:00:51 -05:00
sebastian nordgren
4497b3b0b8 Added commands to open File History, Revision Graph and Timelapse views from the UnrealVS.P4 menu.
Don't abort p4 checkout if the file is writable if the command is executed manually.

#review-18454959 @andy.firth
#preflight 61e58138006b17a6865a0327

[CL 18632973 by sebastian nordgren in ue5-main branch]
2022-01-17 09:59:30 -05:00
Joakim Lindqvist
a382774344 Horde Storage - Clarified if a reference has been deleted or not, from the monitoring of our ref gc it looks like deletes may not be functioning under all circumstances
#preflight 61e57ca7a2616066f6834559

[CL 18632877 by Joakim Lindqvist in ue5-main branch]
2022-01-17 09:35:20 -05:00
Joakim Lindqvist
b336d68936 Horde Storage - Timestamp added to snapshot listing
#preflight 61e57285873f2ea48f255b26

[CL 18632677 by Joakim Lindqvist in ue5-main branch]
2022-01-17 09:03:40 -05:00