This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
Evidence suggests that throughput is not significantly reduced by using the number of physical cores, and that doing so reduces frequency of "C1060: compiler is out of heap space" errors.
#jira none
#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 17539899 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE[bot1]: EMT
[CL 17539920 by jonathan adamczewski in ue5-release-engine-test branch]
Support for writing files directly as lines, without converting to a single string first.
#jira none
#rb joe.kirchoff
#ROBOMERGE-SOURCE: CL 17162046 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17162059 by jonathan adamczewski in ue5-release-engine-test branch]
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]
- Account for caching of disk-backed files when computing free memory
- Determine actual number of physical CPU cores
#jira none
#rb Joe.Kirchoff
#ROBOMERGE-SOURCE: CL 16355600 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)
[CL 16355637 by jonathan adamczewski in ue5-release-engine-test branch]
Remove IsRunningOnMono
For remaining references, IsRunningOnMono -> !IsRunningOnWindows
#jira none
#trivial
[CL 16175552 by jonathan adamczewski in ue5-main branch]
Refactor GetMaxActionsToExecuteInParallel to Utils from LocalExecutor and share with ParallelExecutor
Remove logic to use average of physical and logical cores if hyper-threading is enabled
#jira UE-113283
#rb Jonathan.Adamczewski Ben.Marsh
[CL 15997233 by Joe Kirchoff in ue5-main branch]
- Changed RunLocal* functions in UnrealBuildTools.Utils to use UTF-8 stdout
- IOS device detection (TVOS needs some testing still)
#rb jack.porter,axel.riffard
[CL 15277910 by Josh Adams in ue5-main branch]