This adds support for running Editor in BuildGraph Command and Commandlet tasks where the Project at hand has it's own BuildEnvironment.
#jira none
#rb ben.marsh
#preflight 6143be8d9bba9a0001dfc9ee
[CL 17546102 by geoff evans 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]
Making project file generation wrt to target files consistent for temporary targets ( used for BP-only projects that are either nativized or enable a non-default plugin ) and project file generation. Temp targets generated in this way didn't previously set DefaultBuildSettings to v2.
#rb none
#fyi Sebastian.Thomeczek
#fyi Jonathan.Adamczewski
[CL 17390240 by branden turner in ue5-main branch]
When looking for types that come from script modules, look at just the script module assemblies.
#jira none
#rb none
[CL 17352195 by jonathan adamczewski in ue5-main branch]
Print path to log file, print a timestamp at the top of each log file, don't print (wrong) callstack location.
#jira none
#rb ben.marsh
[CL 17351052 by jonathan adamczewski in ue5-main branch]
All the other Safe<FileOperation>() methods perform a retry. Gave similar retry logic to SafeCreateDirectory
#jira UE-121712
#preflight 611ea60de7a30700016b89c4
#ROBOMERGE-SOURCE: CL 17271118
#ROBOMERGE-BOT: (v858-17259218)
[CL 17273645 by ryan hummer 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]
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]
- changed Cooker arguments from -CookOnTheFly -IoStore to -CookOnTheFly -ZenStore
- changed Zen host argument from -StorageServerHost to -ZenStoreHost
- updated UAT to support running CBTB with -ZenStore
- updated StorageServerConnection to handle multiple hosts from command line
Cooker:
CBTB: -ZenStore
COTF: -ZenStore -CookOnTheFly
Game:
CBTB: -ZenStoreHost=<ip> or <ip1,ip2>
COTF: -ZenStoreHost=<ip> or <ip1,ip2> -CookOnTheFly
#rb CarlMagnus.Nordin
#jira none
#rnx
[CL 16849969 by Per Larsson in ue5-main branch]
Remove dependencies from AutomationTool -> AutomationToolUtils
Removes compile-time dependencies, except for the call to AutomationTool.Automation.Process - which will be changed in a future CL.
This change is part of preparing AutomationTool to be able to build All *.Automation.csproj projects (including AutomationUtils.Automation.csproj)
#jira UE-109181
#preflight 60caedc72ab21800016a73a5
#rb ben.marsh
[CL 16703954 by jonathan adamczewski in ue5-main branch]
Move enum from AutomationUtils.Automation to BuildUtilities
#jira none
#trivial
#preflight 60ca8a3d78c3b00001f86b24
[CL 16701095 by jonathan adamczewski in ue5-main branch]