because UnrealPak as a program can't read project config hierarchy
#rb dan.thompson,josh.adams
#robomerge[bot1] emt
[CL 17464507 by charles bloom in ue5-main branch]
* Added option to shelve the build result to the workspace of a specific user (skipping the submit)
* Created a generic WorldPartitionBuilder BuildGraph command that will allow this kind of operation on any WP builder
* Added a P4.UpdateChange() overload that takes a client (workspace) argument
* Renamed the HLOD_Submit step to HLOD_Finalize, as it can either: gather files from multiple builders locally without submitting / submit the result / shelve the result
#rb richard.malo
#preflight 61376e1fd9c85a000127042c
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 17444676
#ROBOMERGE-BOT: (v870-17433530)
[CL 17446080 by sebastien lussier in ue5-main branch]
Iterate just script assemblies, not everything loaded - to avoid an assertion when processing AutomationTool.dll due to Microsoft.Build.Framework
#jira none
#rb none
[CL 17378574 by jonathan adamczewski in ue5-main branch]
The problem was reported on UDN so there is no JIRA.
#rb Jamie.Dale
#rb Josh.Adams
#lockdown Simon.Tourangeau
#jira none
#ROBOMERGE-OWNER: martin.sevigny
#ROBOMERGE-AUTHOR: martin.sevigny
#ROBOMERGE-SOURCE: CL 17292320 in //UE4/Release-4.27/... via CL 17368678 via CL 17368886
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Staging) (v865-17346139)
#ROBOMERGE-CONFLICT from-shelf
[CL 17373337 by martin sevigny in ue5-main branch]
Update references to DotNETCommon/MetaData.cs to Shared/MetaData.cs
#jira none
#rb none
#trivial
[CL 17119587 by jonathan adamczewski in ue5-main branch]
Add a layer of caching to avoid running msbuild as much as possible.
#jira UE-109181
#rb ben.marsh
[CL 17102399 by jonathan adamczewski in ue5-main branch]
RunUAT ListPlatformDetails -DDPISection=ShaderPlatform/DataDrivenPlatformInfo
This generates an html report for DataDrivenPlatformInfo.ini files showing the values that are set & unset for all of them for easy comparison.
#jira UECON-467
#rb dave.barrett
[CL 17101900 by David Harvey in ue5-main branch]
Setting CustomConfig=Foo in a Target.cs file will cause it to overlay config files from Project/Config/Custom/Foo on top of the defaults, allowing easy override of things like OSS settings to support multiple stores
In development, -CustomConfig=foo can be specified in both C++ and C# to enable the same functionality, which can be used to select between multiple different stage/deploy configurations in a build script
#rb josh.adams, ben.marsh
[CL 17017130 by ben zeigler in ue5-main branch]
Each invocation of `xcodebuild -version` can take > 100ms. Caching the result reduces startup time of UnrealBuildTool and AutomationTool by 1-2 seconds.
#jira none
[CL 16999582 by jonathan adamczewski in ue5-main branch]
Move Project class into a namespace (rather than global class), and consequent using changes to consumers of the class.
#jira none
#trivial
[CL 16933076 by jonathan adamczewski in ue5-main branch]