Commit Graph

558 Commits

Author SHA1 Message Date
Ben Marsh
ab142f400f Horde: Use a parsable format for localization errors, allowing us to link files for build health issues.
#fyi leon.huang
#preflight 62912405f6625a3541a0b1ea

[CL 20400528 by Ben Marsh in ue5-main branch]
2022-05-27 18:27:52 -04:00
michael karambelas
41478e76dc P4 MergeTool stomped the static variable when merging the file from Release-21.10
#rb John.Wilson
[FYI] Marcus.Wassmer

#ROBOMERGE-AUTHOR: michael.karambelas
#ROBOMERGE-SOURCE: CL 20394385 via CL 20394572
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398658 by michael karambelas in ue5-main branch]
2022-05-27 16:49:07 -04:00
michael karambelas
2a286fdc78 Created a UBT commandline argument to suppress the SDK warnings when running UBT from a Warning level to Log. The suppression occurs during when UEBuildPlatformSDK.cs is printing SDK info to console/log.
There are steps in Horde where we generate project files for Verse, and are seeing the warning for all the Apple platforms. This gives us a way to suppress those.

#rb Marcus.Wassmer, Markus.Breyer
[FYI] Josh.Adams, Jeff.Newquist
#preflight 628febe374630984fd50da88

#ROBOMERGE-OWNER: michael.karambelas
#ROBOMERGE-AUTHOR: michael.karambelas
#ROBOMERGE-SOURCE: CL 20393319 via CL 20393344 via CL 20394062 via CL 20394067
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398621 by michael karambelas in ue5-main branch]
2022-05-27 16:48:03 -04:00
Tim Smith
5f4da2200c Ported optional editor only property checks to C# UHT.
#rb self
#rnx
#preflight 6290d7ccd24a7fc585f422e6

[CL 20392945 by Tim Smith in ue5-main branch]
2022-05-27 10:11:02 -04:00
George Rolfe
1733b33a3f Added TIsUEnumClass trait with UHT integration
#jira none
#rb tim.smith
#rb steve.robb
#preflight 6290bb1c1f0041249bec1f57

[CL 20391947 by George Rolfe in ue5-main branch]
2022-05-27 08:28:20 -04:00
Ben Marsh
fdd1383e63 UGS: Allow workspaces without an owner field.
#preflight none

[CL 20381250 by Ben Marsh in ue5-main branch]
2022-05-26 13:28:29 -04:00
Ryan Durand
8f713106cc Add failure to check in a RoboMerge gate file due to gate being locked to systemic errors.
#rnx
#jira UE-127714
#rb ben.marsh
#preflight

[CL 20380405 by Ryan Durand in ue5-main branch]
2022-05-26 12:09:20 -04:00
Ben Marsh
16c6713c56 Horde: Annotate multi-line messages correctly.
#preflight none

[CL 20379410 by Ben Marsh in ue5-main branch]
2022-05-26 10:54:37 -04:00
Ben Marsh
cbb950c578 UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
#preflight 628e9dc6e746de4961f60032

[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -04:00
Joe Kirchoff
c512a89ace Rename UnrealBuildTool.EngineSourceDirectory -> Unreal.EngineSourceDirectory
#rnx
#rb trivial
#preflight 628e9fdaf622d972b59ebe85

[CL 20372061 by Joe Kirchoff in ue5-main branch]
2022-05-25 17:54:39 -04:00
carl bystrom
95e82bf3cc Horde: Add support for compressed blob uploading in remote exec test client
#preflight 628e1030841e8395c64fcb7c

[CL 20362422 by carl bystrom in ue5-main branch]
2022-05-25 07:21:20 -04:00
Joe Kirchoff
5f53de322a UnrealBuildTool: Ensure that working directory is updated when the new directory only differs by text case
#rnx
#rb trivial
#jira UE-153874
#preflight 628d6c3d6c4351e37298fb3a

[CL 20358436 by Joe Kirchoff in ue5-main branch]
2022-05-24 19:54:50 -04:00
Ben Marsh
25d61fb2e0 Horde: Rename environment variable used for structured logging.
#preflight none

[CL 20353448 by Ben Marsh in ue5-main branch]
2022-05-24 15:13:25 -04:00
Tim Smith
c118bb5ea1 Added CanEditChange structure flag to the C# UnrealEngineTypes.cs
#rb self
#rnx
#preflight 628cbecc5665463c21001231

[CL 20346257 by Tim Smith in ue5-main branch]
2022-05-24 07:24:55 -04:00
Ben Marsh
c45a4fa57f EpicGames.Core: Support parsing floating point numbers into LogEvent structures.
#preflight none

[CL 20327136 by Ben Marsh in ue5-main branch]
2022-05-23 10:13:02 -04:00
Ben Marsh
4cdd339b3e UAT: Support multi-line log messages correctly in log parser, and guard against exceptions when parsing JSON log events.
#preflight 628b915d693c5e1de27b7a46

[CL 20326722 by Ben Marsh in ue5-main branch]
2022-05-23 09:58:48 -04:00
Ben Marsh
8182d0fc32 EpicGames.Perforce.Native: Attempt to fix P4 symbol visibility.
#preflight none

[CL 20325466 by Ben Marsh in ue5-main branch]
2022-05-23 09:07:08 -04:00
carl bystrom
a60142dcec Horde: Mark compressed blob reading as not supported in certain clients
Instead of NotImplementedException.

#preflight none

[CL 20324348 by carl bystrom in ue5-main branch]
2022-05-23 08:12:37 -04:00
Tim Smith
a16bec0f79 Fixed issue with parsing and formatting of numbers which ended up using current locale instead of invariant.
Fixed issue where specifiers from a previous header file which errored out could be processed by a different header.

#rb self
#rnx
#preflight 6287df819b764703c318b150

[CL 20300575 by Tim Smith in ue5-main branch]
2022-05-20 15:02:24 -04:00
Ben Marsh
ec9357a257 Horde: Guard against exception when log value is null.
#preflight none

[CL 20299686 by Ben Marsh in ue5-main branch]
2022-05-20 14:31:15 -04:00
carl bystrom
e717f21af5 Horde: Add support for compressed files in compute tasks
When FileNode is marked as compressed, the appropriate method for download is used as compressed blobs are references by their uncompressed hash.
Files are still downloaded as-is and are not decompressed by the agent executor.

Flagging compression for files during upload is still left to be implemented.
#preflight 6287b26d5b568e5761f9a1a1

[CL 20295190 by carl bystrom in ue5-main branch]
2022-05-20 11:28:28 -04:00
Ben Marsh
ba6b53e861 Output EpicGames.Perforce.Native files to Engine/Binaries/DotNET rather than Engine/Binaries/{Platform}.
#preflight 62878a311e478b95c70b2ac8

[CL 20293335 by Ben Marsh in ue5-main branch]
2022-05-20 09:08:49 -04:00
Ben Marsh
3c4b903826 Revert change to use new DotNetPerforceLib. Causing problems with minimal workspaces on the farm.
#preflight none

[CL 20292827 by Ben Marsh in ue5-main branch]
2022-05-20 07:45:51 -04:00
Ben Marsh
99408a4501 Add UBT build files and BuildGraph script for EpicGames.Perforce.Native.
#preflight 6286e3768828ea88c814018c

[CL 20292753 by Ben Marsh in ue5-main branch]
2022-05-20 07:41:29 -04:00
Ben Marsh
53666aa143 Horde: Allow log value formatters to write JSON output directly to the output stream, and add support for annotating FileReference objects.
#preflight 62867f7415019f64774c2d9d

[CL 20284475 by Ben Marsh in ue5-main branch]
2022-05-19 14:34:21 -04:00