* Added Horde support to BoxExecutor! Implementation made by Ben March
* New box binaries
#preflight 645ac1186534a4f504610392
#rb self
[CL 25397827 by henrik karlsson in ue5-main branch]
* Does now support running all actions that can run remotely (before it was only cl.exe/clang++.exe)
* Added visualizer (use with -Visualizer)
#preflight 644978b6877716c878b334cd
#rb none
[CL 25208656 by henrik karlsson in ue5-main branch]
The "dotnet build" command run by BuildUBT.bat does not specify a value for the platform property. MSBuild can automatically select "x64" as a platform, in particular if the VS Dev Command prompt is used or the user has run any of the vcvars.bat as these will set a "Platform" environment variable. As there are no property groups for this platform in UnrealBuildTool.cs, the build result was not ending up where RunUBT.bat expected it to be. This was manifesting as either a stale Binaries/DotNet/UnrealBuildTool/UnrealBuildTool.dll, or no DLL at all.
#rb joek
#rnx
#preflight 63c79b34fb1a8cf24591c7d5
[CL 23752607 by Martin Ridgers in ue5-main branch]
* Added support for ".ubtignore" files that can be put in a folder to make ubt ignore the folder and its subfolder
* Fixed bug where project's plugin and source folder were visited multiple times (look in FileMetadataPreftch.cs)
* Changed so Lazy<File/DirectoryItem> is resolved directly on windows platform and only do the extra refresh on mac/linux (there seems to be some bugs on those platforms and we don't want to pay extra cost on windows)
* Added runtimeconfig.template.json and changed UnrealBuildTool to use server gc and a few more settings that improve performance
* Added so all file traversing paths is aware of .uplugin
* Added debug code to be able to write out which files that have been touched during UBT execution. This can serve as a way to identify places to add .ubtignore files
#rb Joe.Kirchoff
#preflight 62f685f8cf7afa018ba0a4a5
#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21360427 via CL 21371108 via CL 21371121 via CL 21371139
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21371637 by henrik karlsson in ue5-main branch]