Commit Graph

10620 Commits

Author SHA1 Message Date
ryan durand
e0919db187 Early out of CleanTempStorage if the temp storage path doesn't work.
#rnx
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 16621959 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v830-16605563)

[CL 16621975 by ryan durand in ue5-release-engine-test branch]
2021-06-10 08:48:38 -04:00
tim smith
bdb62418d6 Fixed issue where some log lines were not appearing in the window
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16621906 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v830-16605563)

[CL 16621918 by tim smith in ue5-release-engine-test branch]
2021-06-10 08:45:15 -04:00
carl bystrom
58bc582993 Horde: Fill in metadata on remote execution timings
REAPI supports these fields and will help troubleshoot for how long actions gets queued on the server.

#ROBOMERGE-SOURCE: CL 16620264 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v830-16605563)

[CL 16620281 by carl bystrom in ue5-release-engine-test branch]
2021-06-10 06:00:26 -04:00
martin ridgers
bd208dd762 Renamed "UnrealTrace.exe" to "UnrealTraceServer.exe"
#rnx

#ROBOMERGE-SOURCE: CL 16620134 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v830-16605563)

[CL 16620147 by martin ridgers in ue5-release-engine-test branch]
2021-06-10 05:20:30 -04:00
ben marsh
4c64c36be4 Horde: Use user id as primary key when looking up Slack users.
#ROBOMERGE-SOURCE: CL 16618280 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16618282 by ben marsh in ue5-release-engine-test branch]
2021-06-09 22:42:35 -04:00
ben marsh
43374ebf12 Horde: Missing file.
#ROBOMERGE-SOURCE: CL 16618202 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16618210 by ben marsh in ue5-release-engine-test branch]
2021-06-09 22:34:04 -04:00
ben marsh
6e88944cb5 Horde: Include avatar URLs in the user response. Also deprecate the /api/v1/user endpoint in favor of /api/v1/users/current.
#ROBOMERGE-SOURCE: CL 16618150 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16618155 by ben marsh in ue5-release-engine-test branch]
2021-06-09 22:28:21 -04:00
jonathan adamczewski
ad86e81438 UnrealBuildTool:
Add a StringComparison argument to CreateIntermediateTextFile() and require callers to make a decision about the case-sensitivity used when considering whether to re-write a file.

(This is intentionally explicit and verbose at the call-site - we should implement a better solution. This change makes it clear that there is work to be done to be able to simplify the interface and achieve reliable behavior.)

As a first pass, C++ files (headers, cpp files, pch files) will have a case-sensitive comparison (C++ code is, mostly, case sensitive), Linux script files have a case-sensitive comparison (case-sensitive filesystem), and all other files are compared disregarding case - to match pre-existing behavior, and with the desire to not borrow more surprises than necessary.

#jira none

#ROBOMERGE-SOURCE: CL 16616339 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16616345 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 19:45:21 -04:00
tim smith
8d9ec1e173 If re-instancing is enabled in a process using LiveCoding, disable the "Quick Restart" button until we can resolve the issues.
#rb jonathan.adamczewski
#rnx
#jira UE-115743
#preflight 60c1136cb68c700001a25659

#ROBOMERGE-SOURCE: CL 16613414 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16613419 by tim smith in ue5-release-engine-test branch]
2021-06-09 17:32:56 -04:00
jonathan adamczewski
c07bc3e451 BuildUtilities:
Ensure UnrealBuild.RootDirectory casing is consistent.

#jira none

#ROBOMERGE-SOURCE: CL 16611964 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16611970 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 16:34:59 -04:00
alexis matte
44ada3ba9b Use threadpool for the interchange worker network socket polling
#jira none
#rb richard.talbotwatkin

#ROBOMERGE-SOURCE: CL 16611544 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16611549 by alexis matte in ue5-release-engine-test branch]
2021-06-09 16:01:03 -04:00
alexis matte
f01b1f01d8 Backout changelist 16519471, interchange worker will not be build by the build system automatically, user will have to build it manually.
#rb none
#jira UE-108125

#ROBOMERGE-SOURCE: CL 16610764 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16610769 by alexis matte in ue5-release-engine-test branch]
2021-06-09 15:19:23 -04:00
jonathan adamczewski
cda5fb2f80 AutomationTool:
Remove spurious reference

#jira none

#ROBOMERGE-SOURCE: CL 16609682 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16609690 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 14:33:59 -04:00
jonathan adamczewski
a2fb7a0ebe AutomationTool:
Revert change to projectreference

#jira none

#ROBOMERGE-SOURCE: CL 16609154 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16609156 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 14:12:15 -04:00
tim smith
d10efa40e0 Fixed issue with LiveCodingConsole where copying text from the log window would contain extra blank lines.
#rb ben.marsh
#rnx
#preflight 60c0e27fc6126400019623a4

#ROBOMERGE-SOURCE: CL 16609099 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16609102 by tim smith in ue5-release-engine-test branch]
2021-06-09 14:10:35 -04:00
jonathan adamczewski
b751b6e672 AutomationTool:
Replace dependency on UnrealBuildTool with BuildUtilities.

#jira none

#ROBOMERGE-SOURCE: CL 16608615 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16608626 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 13:45:08 -04:00
jonathan adamczewski
52fb70eda1 UnrealBuildTool:
Move StartupTraceListener.cs to BuildUtilities

#jira none

#ROBOMERGE-SOURCE: CL 16608546 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16608556 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 13:40:10 -04:00
jonathan adamczewski
dd2161f482 UnrealBuildTool:
Move NativeProjects partially into BuildUtilities - class split to avoid pulling in a larger chain of dependencies.

#jira none

#ROBOMERGE-SOURCE: CL 16608480 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16608488 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 13:32:54 -04:00
jonathan adamczewski
d58996b916 UnrealBuildTool: move some path constants into BuildUtilities
RootDirectory, EngineDirectory, UnrealBuildToolPath are now found in BuildUtilities' UnrealBuild namesapce.

The way these are computed has changed. Previously, it was assumed that the application is UnrealBuildTool, and paths were constructed relative to that assembly.

Now, the assumption is that the process is located under a "Engine/Build/DotNET" sub-path and paths are constructed relative to that.

#jira none

#ROBOMERGE-SOURCE: CL 16607440 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16607455 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 12:55:13 -04:00
carl bystrom
2f7f4e39b9 Horde: Option to disable network share mounting on agent
Certain agents cannot always mount shares (like the remote exec ones with no AD access). This boolean will provide an easy override to skip that.

#ROBOMERGE-SOURCE: CL 16606370 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16606380 by carl bystrom in ue5-release-engine-test branch]
2021-06-09 11:49:43 -04:00
tim smith
af243577b4 Fixed global delegate functions to support changes when doing live coding.
Fixed issue where changing a function signature in an interface wouldn't update nodes in a blueprint.
Changed the API of the deferred registry to be more inline with UE coding standards.

#rb ben.marsh phillip.kavan
#rnx
#jira UE-113662
#preflight 60c0c0fdc61264000190e16a

#ROBOMERGE-SOURCE: CL 16606206 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16606221 by tim smith in ue5-release-engine-test branch]
2021-06-09 11:43:12 -04:00
martin ridgers
bce418d07a UAT build fix.
#rnx

#ROBOMERGE-SOURCE: CL 16603992 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16603993 by martin ridgers in ue5-release-engine-test branch]
2021-06-09 09:20:24 -04:00
martin ridgers
f7326e281e Start the UnrealTrace server implicitly when non-programs launch, and when external platforms are launched through UAT.
#rb jb
#rnx

#ROBOMERGE-SOURCE: CL 16603787 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16603799 by martin ridgers in ue5-release-engine-test branch]
2021-06-09 08:51:18 -04:00
florin pascu
5c6b326cdb Build fix Ios/Tvos
#jira none
#rb none

#ROBOMERGE-SOURCE: CL 16603677 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16603697 by florin pascu in ue5-release-engine-test branch]
2021-06-09 08:39:26 -04:00
carl bystrom
ab041a200a Horde: Set proper worker name during remote execution
The agent recently got the ability of overriding the agent name instead of sourcing from the current hostname.
This will ensure that override is respected.

#ROBOMERGE-SOURCE: CL 16603400 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16603471 by carl bystrom in ue5-release-engine-test branch]
2021-06-09 07:59:31 -04:00