#ROBOMERGE-SOURCE: CL 12099750 via CL 12099772 via CL 12099782 via CL 12116427
#ROBOMERGE-BOT: (v657-12064184)
[CL 12118848 by andrew grant in Main branch]
#ROBOMERGE-SOURCE: CL 12094919 via CL 12094925 via CL 12094929 via CL 12094933
#ROBOMERGE-BOT: (v657-12064184)
[CL 12094937 by andrew grant in Main branch]
[FYI] josh.engbretson
#ROBOMERGE-SOURCE: CL 12094798 via CL 12094804 via CL 12094805 via CL 12094808
#ROBOMERGE-BOT: (v657-12064184)
[CL 12094810 by andrew grant in Main branch]
#ROBOMERGE-SOURCE: CL 12094697 in //UE4/Release-4.25/... via CL 12094703
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)
[CL 12094709 by joe conley in Main branch]
- This is useful when the source for a ThirdParty lib is not contained in the engine.
[at]david.harvey, [at]brian.white
#rb david.harvey
#jira none
#ROBOMERGE-SOURCE: CL 12063530 in //UE4/Release-4.25/... via CL 12063532
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)
[CL 12076471 by robomerge in Main branch]
#ROBOMERGE-SOURCE: CL 12061012 via CL 12061035 via CL 12061039 via CL 12061046
#ROBOMERGE-BOT: (v656-11643781)
[CL 12061049 by andrew grant in Main branch]
Added NoDDC option for PIE tests.
ColdDDC option no longer nukes the local DDC, instead a temporary path is used.
Reworked PIE / Cook tests to rely more on a common base class functionality.
#rb swarm
#tests ran BenchmarkBuild with different options
#ROBOMERGE-SOURCE: CL 12056559 via CL 12056560 via CL 12056561 via CL 12056562
#ROBOMERGE-BOT: (v656-11643781)
[CL 12056563 by andrew grant in Main branch]
#ROBOMERGE-SOURCE: CL 12000189 via CL 12000732 via CL 12002271 via CL 12005776
#ROBOMERGE-BOT: (v656-11643781)
[CL 12048174 by andrew grant in Main branch]
#ROBOMERGE-SOURCE: CL 11929496 via CL 11929498 via CL 11929499 via CL 11931800
#ROBOMERGE-BOT: (v656-11643781)
[CL 11949994 by brian zaugg in Main branch]
#rb Axel.Riffard
#ROBOMERGE-OWNER: brian.zaugg
#ROBOMERGE-AUTHOR: brian.zaugg
#ROBOMERGE-SOURCE: CL 11928501 via CL 11928504 via CL 11928509 via CL 11930338
#ROBOMERGE-BOT: (v656-11643781)
[CL 11949847 by brian zaugg in Main branch]
Added EditorStartup test
#ROBOMERGE-SOURCE: CL 11943314 via CL 11944263 via CL 11944396 via CL 11944577
#ROBOMERGE-BOT: (v656-11643781)
[CL 11947228 by andrew grant in Main branch]
#jira UE-89293
#rb none
#ROBOMERGE-SOURCE: CL 11894592 in //UE4/Release-4.25/... via CL 11894593
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11894595 by per larsson in Main branch]
#jira UE-81222
#rb ben.marsh
#ROBOMERGE-SOURCE: CL 11871957 in //UE4/Release-4.25/... via CL 11872271
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11872372 by richard wallis in Main branch]
See - https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/thread-useallcpugroups-element
Also added MaxParallelActions command-line flag to UBT that can be used to restrict the number of cores used for local (e.g. nonxge).
Added -cores=X+Y=Z option to benchmark script for profiling
#rb swarm
[at]ben.marsh
#jira nojira
#ROBOMERGE-SOURCE: CL 11845433 in //UE4/Release-4.25/... via CL 11845441
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11845479 by andrew grant in Main branch]
Current code generates: 'chmod +x \"/epic/projects/foo/Intermediate/Staging/foo.sh\"'
This works with xbuild, but fails with msbuild. New code generates:
Run App:sh CommandLine-c 'chmod +x "/epic/projects/foo/Intermediate/Staging/foo.sh"'
Similar to Ben's CL 2106889 and CL 2112830 changes in Engine/Source/Programs/AutomationTool/BuildUtils.cs
#jira none
#rb Ben.Marsh
[FYI] Andrew.Grant, Brandon.Schaefer
#ROBOMERGE-SOURCE: CL 11824678 in //UE4/Release-4.25/... via CL 11824683
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11824702 by michael sartain in Main branch]
gc.UseDisregardForGCOnDedicatedServers=True.
#jira UE-89329
#rb trivial
#ROBOMERGE-SOURCE: CL 11823478 in //UE4/Release-4.25/... via CL 11823480
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11823483 by per larsson in Main branch]
#jira UE-87771
#rb trivial
#ROBOMERGE-SOURCE: CL 11821697 in //UE4/Release-4.25/... via CL 11821739
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11821750 by per larsson in Main branch]
#jira #rb na
#ROBOMERGE-SOURCE: CL 11806356 in //UE4/Release-4.25/... via CL 11806357
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11806358 by andrew grant in Main branch]
#jira #rb na
#ROBOMERGE-SOURCE: CL 11806332 in //UE4/Release-4.25/... via CL 11806333
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11806335 by andrew grant in Main branch]
The issue here is that CommandUtils.Run only suppresses stdout when NoSpew is specified, so P4 functions like FileExistsInDepot which use p4 calls that write to stderr (e.g fstat of a path not in P4) still end up spewing.
[at]ben.marsh
#rb swarm
#jira nojira
#ROBOMERGE-SOURCE: CL 11803848 in //UE4/Release-4.25/... via CL 11803850
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11803853 by andrew grant in Main branch]
#jira UE-89810
#ue4
#android
#rb Brandon.Schaefer
#ROBOMERGE-SOURCE: CL 11792686 in //UE4/Release-4.25/... via CL 11792867
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11792949 by chris babcock in Main branch]
Pulled code from Andrew's CL 7828885 for the Mac.
#jira none
#rb ben.marsh
[FYI] brandon.schaefer, andrew.grant
#ROBOMERGE-SOURCE: CL 11750877 in //UE4/Release-4.25/... via CL 11750986
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11776541 by michael sartain in Main branch]