Added plugin module detection and output path support for script exporters.
#rb none
#rnx
#preflight 624c266bc51908059af7b318
[CL 19622801 by Tim Smith in ue5-main branch]
- resource binary files are not copied to an Intermediate location first.
- resources.pri is also not created in the Intermediate location first.
- file diffs are done on generated files only; resource binary files use timestamps.
- only copy the resource binaries for the cultures that we are staging.
- final file removal & copying is left to the end of the process rather than being ad-hoc.
Additionally, the output from makepri is only logged if there was an error, to reduce signal/noise.
#preflight 624b26cab33098a72d1bd843
#rnx
#rb Eric.McDaniel
#jira UE-147269
[CL 19622112 by David Harvey in ue5-main branch]
UAT RunClient: Continuously redirect output to uat stdout while client is running.
UAT RunClient: Add a process wrapper to kill client process when uat exits and to write the adb device log file to the host pc directories.
UAT RunClient: Push the ClientCmdLine args as a UECommandLine.txt file to the device to the correct location (different for adb deploy and android file server) to override the stage/apk command line.
UAT MakeApk: Add a UECommandLine.txt cache file to the intermediate directory to invalidate the apk when the stage/apk command line changes (e.g. when switching between CBTB or COTF or cooking with/without Zen).
LaunchAndroid.cpp: Add debug output for which override command line file that is being used.
LaunchAndroid.cpp: Implement missing -waitforattach/-waitfordebugger feature.
DataDrivenPlatformInfo.ini: set bUATClosesAfterLaunch=false to stop the editor from passing -nokill to uat to let it stop all processes when the client exits..
#jira none
#rb chris.babcock
#rnx
#preflight 6245849873665f7d5e4f0a18
#preflight 624be1f3dc6183e3f5518801
[CL 19621549 by PJ Kack in ue5-main branch]
- besides existence also checks if any script source files are present within
#rb jonathan.adamczewski
#rnx
#preflight 624b1fbff4217035fab7ba5a
#ROBOMERGE-AUTHOR: markus.breyer
#ROBOMERGE-SOURCE: CL 19612224 via CL 19613043 via CL 19613335 via CL 19613472
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19615160 by markus breyer in ue5-main branch]
Split logic into multiple static functions and make protected so it can be shared with an inherited class
#rnx
#rb Jonathan.Adamczewski
#preflight 62473274637925b5d3e0f1f3
[CL 19596364 by Joe Kirchoff in ue5-main branch]
- MongoService.GetCollection() has an overload that takes a list of indexes.
- A background task will add and remove indexes to the collection to ensure that this list of indexes is reflected in the database.
- A shared Redis lock is acquired to ensure only one server instance can upgrade collections at a time.
- The application version is now expected to be in SemVer format, and is saved into a singleton document whenever an upgrade is made. Upgrades are only performed if the current server version is greater or equal to the value stored here, in order to prevent servers of different versions trying to perform conflicting operations.
#preflight none
#fyi Carl.Bystrom, Josh.Engebretson
[CL 19589738 by Ben Marsh in ue5-main branch]