Localize UAT command now supports taking multiple directories to include and exclude. The -IncludePluginsDirectory and -ExcludePluginsDirectory now both take multiple relative paths separated by the ";" character.
- Examples uses: RunUAT.bat Localize -IncludePluginsDirectory="Plugins/A;Plugins/B" -ExcludePluginsDirectory="Plugins/C;Plugins/D;Plugins/E"
#jira: FORT-697910
#rb: trivial
#test Locally ran the Localize command with multiple directories for -IncludePluginsDirectory and -ExcludePluginsDirectory. Set breakoints to verify that the directories were being processed and the plugisn were indeed being added to the appropriate lists.
[FYI] Jamie.Dale
[CL 31076947 by leon huang in ue5-main branch]
Fix for Auto localization generating absolute file paths instead of relative files paths causing downloads/uploads to fail for localization targets.
#jira: FORT-697929
#rb: grant.medine
[CL 31073545 by leon huang in ue5-main branch]
This new flow is disabled by default and requires -ExperimentalLaunchFlow to be present to run
#rb Chris.Constantinescu
#jira UE-201402
[CL 30973702 by brendan lienau in ue5-main branch]
This new flow is disabled by default and requires -ExperimentalLaunchFlow to be present to run
Changes:
- Current implementation of LaunchSession has been moved to Legacy_LaunchSession(). Adding further references should be avoided.
- Exception guarding happens in several steps, improving clarity on which step failures occur in LaunchSession
- Tests that run several iterations will now clean the device artifacts between each run without needing a full re-install of the build
- UnrealDeviceReservation can now choose to release only problem devices
- When a problem device is encountered during LaunchSession, only the problem device(s) will be released to the pool instead of all devices
- Overall improvements to logging
#rb Ryan.Bazinet, Marcelo.Gomes
#jira UE-201402
[CL 30931650 by brendan lienau in ue5-main branch]
Otherwise it will fail to launch from project launcher since session name is like `DeviceName (SerialNumber)` with the error `/system/bin/sh: syntax error: unexpected '('`
[REVIEW] [at]Chris.Babcok
#rb Chris.Babcock
[CL 30922981 by rafa lecina in ue5-main branch]
- Allow Localize UAT command to skip plugins that either have a .uplugin that isn't updated with a localization config generation policy or a config generation policy of Never.
- Added a log to inform user if no localization batches matching the user input criteria were found and early out of the build command.
- Cleaned up the logging for cleaning up auto-generated config files and directories. Now the logs print only when there actually were auto-generated logs and directories.
- All plugins that are a part of the user provided include list that does not have any localization targets or should not be gathered are now removed from the localization list and those plugins are not enabled.
#rb: Jamie.Dale
#jira: FORT-697911
[CL 30837248 by leon huang in ue5-main branch]
Deprecate HttpTimeout config, use HttpActivityTimeout or HttpTotalTimeout instead;
Deprecate HttpSendTimeout config, only use HttpActivityTimeout;
Make HttpActivityTimeout work on all platforms, not only CurlHttp;
Added corresponding http tests;
Now because timeout migrated, enable new flow by default in retry system to have non-game thread support.
#jira UE-197485, UE-202201
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]rafa.lecina
#rb michael.atchison, Michael.Kirzinger
#tests Tested through WebTests project on all platforms, also tried the game on PC.
[CL 30817277 by lorry li in ue5-main branch]
- Note Cook is true when -skipcook is set on command line so the condition itself is valid it just was missing -skipcook in the exception message
[REVIEW] [at]Alejandro.Aguilar [at]Rob.Cannaday
#rb alejandro.aguilar
[CL 30806276 by chris varnsverry in ue5-main branch]