Commit Graph

123 Commits

Author SHA1 Message Date
Ben Marsh
8fcab578e5 UBT: Prevent matching empty lines in compile errors.
#preflight none

[CL 20443289 by Ben Marsh in ue5-main branch]
2022-05-31 18:08:55 -04:00
Ben Marsh
22feecaa2c UBT: Fix missing event markup when executing directly inside UBT. Event parsers are only currently run when using old logging methods.
#preflight none

[CL 20440822 by Ben Marsh in ue5-main branch]
2022-05-31 15:44:53 -04:00
Ben Marsh
cbb950c578 UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
#preflight 628e9dc6e746de4961f60032

[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -04:00
Joe Kirchoff
c512a89ace Rename UnrealBuildTool.EngineSourceDirectory -> Unreal.EngineSourceDirectory
#rnx
#rb trivial
#preflight 628e9fdaf622d972b59ebe85

[CL 20372061 by Joe Kirchoff in ue5-main branch]
2022-05-25 17:54:39 -04:00
Joe Kirchoff
930b065eba UnrealBuildTool: Expose ParallelExecutor.ProcessPriority to xml config
#rb none
#rnx
#preflight 628530752a7df8ed9fa70e54

[CL 20264894 by Joe Kirchoff in ue5-main branch]
2022-05-18 14:04:04 -04:00
Joe Kirchoff
c2ecac79bb UnrealBuildTool: Don't build a prereq action if it's not in the list of all actions to build
#jira UE-150951
#rb trivial
#rnx
#preflight 6272bbe02f6d177be3ccd558

[CL 20044734 by Joe Kirchoff in ue5-main branch]
2022-05-04 14:01:57 -04:00
Joe Kirchoff
4cd1f7369f UnrealBuildTool: Fix data-dir on mac and linux when launching zenserver for the experimental HordeExecutor
#rb trivial
#rnx
#preflight 6271b0433e1f2a9d3a4e42ee

[CL 20034383 by Joe Kirchoff in ue5-main branch]
2022-05-03 18:56:30 -04:00
jonathan adamczewski
11d542c545 UnrealBuildTool: add -CompactOutput command line option, supported by ParallelExecutor
Also can be set via BuildConfiguration.xml with:

<BuildConfiguration><bCompactOutput>true</bCompactOutput></BuildConfiguration>

#jira none
#preflight 626ae00e2c7b46848542a57f

[CL 19982217 by jonathan adamczewski in ue5-main branch]
2022-04-29 13:52:17 -04:00
Joe Kirchoff
1e6b4ce30e UnrealBuildTool: Fix typo in HordeExecutor config loading
#rb trivial
#rnx
#preflight skipped

[CL 19948405 by Joe Kirchoff in ue5-main branch]
2022-04-27 18:03:54 -04:00
Joe Kirchoff
e880bd33f8 UnrealBuildTool: Add logging when zenserver fails to launch
#rnx
#rb trivial
#preflight 626864371638ac249e9d3746

[CL 19939384 by Joe Kirchoff in ue5-main branch]
2022-04-27 10:25:30 -04:00
Joe Kirchoff
1284a80750 UnrealBuildTool: Debug flag to launch zenserver
#rb trivial
#rnx
#preflight 62630de7cf17922036db31a4

[CL 19873150 by Joe Kirchoff in ue5-main branch]
2022-04-22 17:01:19 -04:00
Joe Kirchoff
a5d640b8b8 UnrealBuildTool: Retry failed HordeExecute remote tasks. Additional logging
#rnx
#rb none
#preflight 62606573dd47b4ad218101d5

[CL 19837598 by Joe Kirchoff in ue5-main branch]
2022-04-20 16:32:18 -04:00
Joe Kirchoff
eeecce9ab7 UnrealBuildTool: Remove /usr/bin/arch trimming logic from FASTBuild, it is no longer needed
#rnx
#rb trivial
#preflight 625df63a804460ab0fe534bd

[CL 19798626 by Joe Kirchoff in ue5-main branch]
2022-04-18 20:05:13 -04:00
Joe Kirchoff
2adc4a0593 HordeExecutor Prototype
#rnx
#rb Jonathan.Adamczewski
#preflight 625d9c17d4124345879fddb9

[CL 19789711 by Joe Kirchoff in ue5-main branch]
2022-04-18 13:33:43 -04:00
jonathan adamczewski
c1bb6901bf Upgrade to .NET 6.0
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181

[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
Joe Kirchoff
58d330a938 UnrealBuildTool: Clean up ParallelExecutor to not require waiting manually on prereq actions by building a continuation tree of async tasks
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]
2022-04-01 17:49:28 -04:00
jonathan adamczewski
0a6164bbd3 nullability annotations, rethrow fixes, net6.0 warning suppression
#jira none
#trivial
#rnx
#preflight 62425155c61d8a458f230657

[CL 19536049 by jonathan adamczewski in ue5-main branch]
2022-03-28 20:50:06 -04:00
jonathan adamczewski
5c68d1d9ef Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
#preflight 62422fd0470aff98e946bfce
#jira UE-119846

[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
jonathan adamczewski
18ac15cbb1 Upgrade to .NET 6.0
#jira UE-119846
#preflight 6241fc06470aff98e943c035

[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
robert millar
778680c3fc Add XGE config bUnavailableIfInUse to allow falling back to a different executor if XGE is in use.
Add XGE config MinActions to avoid using XGE for small groups of tasks (e.g. single file compile).

#rb jonathan.adamczewski

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 19413669 via CL 19415283 via CL 19428032 via CL 19428154
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19432532 by robert millar in ue5-main branch]
2022-03-18 02:29:51 -04:00
jeff newquist
7dbd77f49a SN-DBS executor improvements
- Prevent the unnecessary scanning of response files
- Prevent the unnecessary scanning and distribution of header files for other platforms
- Add bAllowOverVpn and VpnSubnets XmlConfigFile settings to allow restriction of distribution over VPN
- Utilize ProgressWriter to better mark up progress text as is done with other executor implementations
#jira none
#rb joe.kirchoff
#preflight none

[CL 19208610 by jeff newquist in ue5-main branch]
2022-03-01 17:39:49 -05:00
Joe Kirchoff
1df07c9f08 UnrealBuildTool: Fix SN-DBS json encoding (from UDN)
#rnx
#rb trivial
#preflight none

[CL 19203759 by Joe Kirchoff in ue5-main branch]
2022-03-01 14:37:59 -05:00
jonathan adamczewski
2c3a702a8c Upgrade to nuget package Microsoft.Win32.Registry 5.0.0
#trivial
#jira none
#rnx
#preflight 62149c809e2201e214fe1a6c

[CL 19076594 by jonathan adamczewski in ue5-main branch]
2022-02-22 13:52:23 -05:00
Joe Kirchoff
9f494a0864 UnrealBuildTool: Log PVS-Studio failure as an error
#rnx
#rb trivial
#preflight 620d58683609e19371479143

[CL 19020701 by Joe Kirchoff in ue5-main branch]
2022-02-16 15:16:28 -05:00
Joe Kirchoff
21d86c04ac UnrealBuildTool: Minor cleanup of HybridExecutor
#rb trivial
#rnx
#preflight 61fd72a3e65336d1454b2579

[CL 18868730 by Joe Kirchoff in ue5-main branch]
2022-02-04 13:52:22 -05:00