Commit Graph

188 Commits

Author SHA1 Message Date
joe kirchoff
a20c9fbb9e UnrealBuildTool: Format documents, remove and sort usings
#rnx

[CL 32700883 by joe kirchoff in ue5-main branch]
2024-04-03 12:22:43 -04:00
joe kirchoff
e895acc0bb UnrealBuildTool: Resolve IDE0018, IDE0019, IDE0034, IDE0038, IDE0041, IDE0054, IDE0057, IDE0074, IDE0090
#rnx

[CL 32686487 by joe kirchoff in ue5-main branch]
2024-04-02 19:54:03 -04:00
joe kirchoff
1975bacb57 UnrealBuildTool: Add support for studio telemetry. Requires connection info to be defined in a BaseEngine.ini config, as well as opting into those providers via a BuildConfiguration.xml setting
#jira UE-210668

#ushell-cherrypick of 32521294 by Joe.Kirchoff

[CL 32550524 by joe kirchoff in ue5-main branch]
2024-03-27 14:05:42 -04:00
joe kirchoff
9affe69d97 UnrealBuildAccelerator: Experimental for 5.4
#jira UE-197967

[CL 30002804 by joe kirchoff in ue5-main branch]
2023-11-29 18:47:11 -05:00
joe kirchoff
72ba401964 UnrealBuildTool: Allow reordering remote executor priority
#jira UE-198630

[CL 29855342 by joe kirchoff in ue5-main branch]
2023-11-20 18:40:51 -05:00
joe kirchoff
d5084c7083 UnrealBuildTool: Analysis warning
#rnx

[CL 29615474 by joe kirchoff in ue5-main branch]
2023-11-09 18:46:17 -05:00
joe kirchoff
73a6de9a05 UnrealBuildTool: Box -> UBA. Command line args are doubled up until all usage can be updated
#rnx

[CL 29570778 by joe kirchoff in ue5-main branch]
2023-11-08 14:48:41 -05:00
joe kirchoff
2af1531909 Rename Box -> UBA
#rnx
#jira UE-198632

[CL 29328890 by joe kirchoff in ue5-main branch]
2023-11-01 15:35:29 -04:00
joe kirchoff
b7ac77e70a UnrealBuildTool: Option to use the experimental executor for local-only compiles, if no other distribution method is used
#rnx

[CL 28688571 by joe kirchoff in ue5-main branch]
2023-10-11 18:41:35 -04:00
joe kirchoff
ac8b621482 UnrealBuildTool: Add a few additional CompilationResult so .cs issues can be detected by horde more easily
#jira UE-197248

[CL 28597572 by joe kirchoff in ue5-main branch]
2023-10-09 16:37:58 -04:00
joe kirchoff
2864b992e7 UnrealBuildTool: Remove defunct HybridExecutor
[CL 28293691 by joe kirchoff in ue5-main branch]
2023-09-27 17:10:23 -04:00
martin sevigny
e4eda6f13a Ignore Restricted and NotForLicensees code when warning for long paths.
#rb joe.kirchoff
[FYI] marc.audy

[CL 26521536 by martin sevigny in ue5-main branch]
2023-07-21 14:58:45 -04:00
martin sevigny
d13d4fc843 - Restored test for long path names under Intermediate folders. We want to limit the depth from Engine to 200 chars to leave 60 chars for the root.
- Added a test for long path names for Prerequisite items.

#rb Joe.Kirchoff
#Swarm 26256453

[CL 26509455 by martin sevigny in ue5-main branch]
2023-07-21 09:41:17 -04:00
henrik karlsson
605c174b5e [UBT]
* Added additional command line arguments handling in BoxExecutor when -Target="..." is used
* Fixed so max remote action count is sent to native side

[CL 26386137 by henrik karlsson in ue5-main branch]
2023-07-11 13:59:06 -04:00
joe kirchoff
ab184b198d UnrealBuildTool: Select SNDBS before FBuild when both are available
#rnx

[CL 26263788 by joe kirchoff in ue5-main branch]
2023-06-27 13:48:15 -04:00
henrik karlsson
3f6f69731a [Box]
* Added -BoxNoWrite command line option. When this is set, intermediate/output files are not written to disk (for now there are a few exceptions such as ispc h-files and pch-files)
* Binaries with bug fixes
Added -BoxPrintSummary command line option. By default summary is now not written out to log

#rb joe.kirchoff

[CL 25821777 by henrik karlsson in ue5-main branch]
2023-06-06 13:57:20 -04:00
christopher waters
37f26ae37e Don't use the Box Executor if compiling with -SingleFile=
#rb henrik.karlsson

[CL 25803371 by christopher waters in ue5-main branch]
2023-06-05 16:56:39 -04:00
joe kirchoff
acacd6a8de UnrealBuildTool: More automated code cleanup
* Use object type rather than var
* Remove double newlines
* Use pattern matching

#rnx
#preflight 647780095d23eca37d28a387

[CL 25706751 by joe kirchoff in ue5-main branch]
2023-05-31 13:37:21 -04:00
joe kirchoff
36d266e932 UnrealBuildTool: Automated code cleanup
#rnx
#preflight 6476799e947ff6973c225619

[CL 25693241 by joe kirchoff in ue5-main branch]
2023-05-30 18:38:07 -04:00
joe kirchoff
8d61991e8a Managed p/invoke libray for box rather than use a managed c++ library
#rnx
#rb Henrik.Karlsson
#preflight 64763f524b0d5a1eb1e81c38

[CL 25683741 by joe kirchoff in ue5-main branch]
2023-05-30 14:47:11 -04:00
tim smith
e32f741420 1) Addition of the artifact interfaces
2) Moved common code from executors into an immediate action queue.
3) Added support in the immediate action queue to read/write artifacts

#rb joe.kirchoff
#preflight 6454f3c5ed7ffaa0f5b2fbfa

[CL 25355149 by tim smith in ue5-main branch]
2023-05-05 11:19:57 -04:00
joe kirchoff
54e368d84b UnrealBuildTool: Print time spent in executor before throwing any execeptions
#rnx
#rb trivial

[CL 25336919 by joe kirchoff in ue5-main branch]
2023-05-04 12:10:45 -04:00
Joe Kirchoff
d1da550c73 UnrealBuildTool: Fix line that was accidently commented out
#rnx
#rb trivial
#preflight 64487dc6b208f61af8d26e15

[CL 25193668 by Joe Kirchoff in ue5-main branch]
2023-04-25 21:42:26 -04:00
Ben Marsh
3889217961 UBT: Merging CL 25121561 to support async ToolMode and ActionExecutor instances.
#preflight none

[CL 25121660 by Ben Marsh in ue5-main branch]
2023-04-19 21:44:13 -04:00
henrik karlsson
3f6b2896a8 [UnrealBuildTool]
* Added experimental executor "Box"

#preflight 6414e9a4ca2afe3ee6c35c9a
#rb partly joe.kirchoff (not the Box code part)

[CL 24702059 by henrik karlsson in ue5-main branch]
2023-03-18 01:42:55 -04:00