Update ManagedProcess to capture stderr if using C# Process objects
#jira UE-117670
#rb Ben.Marsh
#ROBOMERGE-SOURCE: CL 16647451 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)
[CL 16647455 by joe kirchoff in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16646294 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)
[CL 16646301 by ben marsh in ue5-release-engine-test branch]
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Remove LocalExecutor and use ParallelExecutor for all host platforms
Update ManagedProcess to capture stderr if using C# Process objects
#jira UE-117670
#rb Ben.Marsh
#preflight 60c2a1d3730f8a000185ae66
#preflight 60c2a5bab1a4a300012ea45d
#ROBOMERGE-SOURCE: CL 16642682 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)
[CL 16642692 by joe kirchoff in ue5-release-engine-test branch]
Update ManagedProcess to capture stderr if using C# Process objects
#jira UE-117670
#rb Ben.Marsh
#preflight 60c2a1d3730f8a000185ae66
#preflight 60c2a5bab1a4a300012ea45d
#ROBOMERGE-SOURCE: CL 16642253 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)
[CL 16642263 by joe kirchoff in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16592003 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16592087 by ben marsh in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16591035 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16591048 by ben marsh in ue5-release-engine-test branch]
Perforce metadata is stored in an incredibly inefficient 'flat' format, as evidenced by the painfully long metadata query and flush operations when running at scale. By storing metadata in a Git repository, we can take advantage of a more efficient temporal encoding of workspace snapshots via Merkle trees, and leverage existing Git transfer/negotiation algorithms over standard protocols for fetching updates.
Storing metadata in a Git repository also allows us to execute queries efficiently locally, while still getting server-centric storage/file locking/etc... from Perforce.
[CL 16505290 by Ben Marsh in ue5-main branch]