Commit Graph

10871 Commits

Author SHA1 Message Date
Ben Marsh
8238ffbbee Horde: Fix warning in leases controller.
[CL 16874340 by Ben Marsh in ue5-main branch]
2021-07-16 14:43:03 -04:00
Ben Marsh
c1c4c4ce74 Horde: Additional logging for S3 auth.
[CL 16874183 by Ben Marsh in ue5-main branch]
2021-07-16 14:22:56 -04:00
Ben Marsh
ff4c9d7c8e Horde: Revert to older method for AWS authentication.
[CL 16873399 by Ben Marsh in ue5-main branch]
2021-07-16 13:26:39 -04:00
Ben Marsh
6050ee258b Horde: Attempt to fix S3 auth failures in prod.
[CL 16872732 by Ben Marsh in ue5-main branch]
2021-07-16 12:40:49 -04:00
Joe Kirchoff
da63132387 UBT: cl.exe can't handle response filepaths longer than 260 characters, and relative paths can push it over the limit when otherwise it would have been fine.
Hopefully I can get Microsoft to fix this.

#rb none
#rnx
#robomerge: Private-Frosty

[CL 16869544 by Joe Kirchoff in ue5-main branch]
2021-07-15 20:03:54 -04:00
Ben Marsh
149c1cd0cd Horde: Add max RAM info to agent properties.
[CL 16867309 by Ben Marsh in ue5-main branch]
2021-07-15 17:04:18 -04:00
Ben Marsh
3e931e256f Horde: Reduce peak memory usage when building workspace snapshots. Was previously keeping references to Memory<byte> ranges within a much larger buffer, preventing them from being GC'd.
[CL 16867148 by Ben Marsh in ue5-main branch]
2021-07-15 16:56:05 -04:00
Josh Engebretson
4919c1daa0 Horde: Add support for lease cancellation
#jira none
#rnx

[CL 16866760 by Josh Engebretson in ue5-main branch]
2021-07-15 16:28:53 -04:00
Ben Marsh
f1a16aebab Horde: Prevent infinite loop in background services when enabling read-only database mode.
[CL 16866190 by Ben Marsh in ue5-main branch]
2021-07-15 15:40:49 -04:00
Ben Marsh
0a9fd911d0 UGS: Start remote desktop sessions in fullscreen by default.
[CL 16863712 by Ben Marsh in ue5-main branch]
2021-07-15 12:31:38 -04:00
joe kirchoff
cb67a63224 UnrealBuildTool: Use process directly to get wall clock execution time
Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess
Process.TotalProcessorTime raises an exception on non-windows if the process has also exited, so don't do that

#rb none
#rnx

[CL 16863633 by joe kirchoff in ue5-main branch]
2021-07-15 12:25:31 -04:00
joe kirchoff
c096a7ee9e [Backout] - CL16863209
#fyi joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Use process directly to get wall clock execution time

Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess

#rb none
#rnx

[CL 16863370 by joe kirchoff in ue5-main branch]
2021-07-15 12:06:07 -04:00
Ben Marsh
c0b9519921 Horde: Output additional debug info when StatsV2 file is not found.
[CL 16863233 by Ben Marsh in ue5-main branch]
2021-07-15 11:55:01 -04:00
joe kirchoff
546d9539ee UnrealBuildTool: Use process directly to get wall clock execution time
Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess

#rb none
#rnx

[CL 16863209 by joe kirchoff in ue5-main branch]
2021-07-15 11:53:11 -04:00
Ben Marsh
9bed15a726 Fix paths for submitting UGS.
[CL 16862379 by Ben Marsh in ue5-main branch]
2021-07-15 10:40:14 -04:00
Brandon Schaefer
dda3bd9af9 Update UE5/Main to v19 toolchain
#jira UE-118949
#rb none

[CL 16862196 by Brandon Schaefer in ue5-main branch]
2021-07-15 10:20:02 -04:00
Ben Marsh
b343ecd968 Always log the client spec created in calls to CommandUtils.P4.CreateClient.
[CL 16861914 by Ben Marsh in ue5-main branch]
2021-07-15 09:56:28 -04:00
Ben Marsh
e746dc1223 Horde: Fix global config not being updated on server pods other than the first one that observes a submitted change.
[CL 16861576 by Ben Marsh in ue5-main branch]
2021-07-15 09:14:51 -04:00
bill henderson
a09d7858e1 Fix pause mode by not performing advance timestep when in pause mode. Implemented by using the MinPhysicsDeltaTime to stop AdvanceTimestep from being called when time stands still (micro timestep applied). Also exposed MinPhysicsTimestep to the project defaults along side MaxPhysicsTimestep.
#rb Chris.Caulfield, Benn.Gallagher
#preflight 60eeb53740ede30001e321b5


#ROBOMERGE-SOURCE: CL 16859513
#ROBOMERGE-BOT: (v836-16769935)

[CL 16859514 by bill henderson in ue5-main branch]
2021-07-15 04:08:09 -04:00
joe kirchoff
a602b76893 [Backout] - CL16856917
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Use process directly to get wall clock execution time

#rb none
#rnx

[CL 16857196 by joe kirchoff in ue5-main branch]
2021-07-14 19:22:25 -04:00
Ben Marsh
d1746d4c3e Horde: Fix local building when user does not have the diasymreader.converter package already in the NuGet package cache.
[CL 16857168 by Ben Marsh in ue5-main branch]
2021-07-14 19:19:20 -04:00
Joe Kirchoff
e7a99303c1 UnrealBuildTool: Use ConcurrentQueue in ParallelExecutor instead of lock
#rb trivial
#rnx

[CL 16857053 by Joe Kirchoff in ue5-main branch]
2021-07-14 19:09:50 -04:00
Ben Marsh
6a8f56b811 UGS: Add an URI handler that allows remoting into a build machine.
ugs://rdp?host=<HOSTNAME>

Adding generic credentials called UnrealGameSync:RDP to the Windows credential store allows setting defaults for the username/password to be created for machines accessed using this URI, allowing a single click remote into a previously unvisited machine from the Horde dashboard.

[CL 16857008 by Ben Marsh in ue5-main branch]
2021-07-14 19:07:58 -04:00
Joe Kirchoff
90a0d3f9ce UnrealBuildTool: Use process directly to get wall clock execution time
#rb none
#rnx

[CL 16856917 by Joe Kirchoff in ue5-main branch]
2021-07-14 18:56:32 -04:00
Zousar Shaker
b866ed60eb Expand texture build functions to all current texture formats.
Expand texture build workers to all current platform specific texture formats, or added build functions to the base build worker.  Workers are buildable, but not discoverable yet as discovery will be refactored soon to use Target Receipts.
Reduce boilerplate involved in setup of build worker.

#rb devin.doucette

[CL 16853856 by Zousar Shaker in ue5-main branch]
2021-07-14 15:26:40 -04:00