andrew grant
a98a690033
Switched UAT build process on Mac to use msbuild.
...
Enabled parallel msbuild for Mac
Added HashCollection class that can hold and serialize a collection of content hashes
Added quick dependency checking to UAT build by hashing csproj, input and output files for all modules
Reduced some logging when not running with -verbose
#rb Ben.Marsh
[FYI] Ben.Marsh
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7290522 via CL 7290525 via CL 7292711 via CL 7292732 via CL 7308901 via CL 7315952
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7360867 by andrew grant in Dev-Build branch]
2019-07-17 02:21:07 -04:00
Ben Marsh
2ef1be4c7c
UGS: Disable support for parallel syncing; seems to be causing errors now that we have support for wildcard syncs.
...
#rb none
#rnx
[CL 7323251 by Ben Marsh in Dev-Build branch]
2019-07-16 11:39:11 -04:00
Ben Marsh
b19e6a5973
Add a helper method to write a null object reference to a binary archive.
...
#rb none
#jira
#rnx
[CL 7196600 by Ben Marsh in Dev-Build branch]
2019-06-24 14:21:34 -04:00
Ben Marsh
bdfeb61313
Add utility methods for parsing ContentHash values.
...
#rb none
#rnx
[CL 6930872 by Ben Marsh in Dev-Build branch]
2019-06-11 10:45:35 -04:00
Ben Marsh
cfe09c649f
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 6922670 by Ben Marsh in Dev-Build branch]
2019-06-10 19:47:29 -04:00
Ben Marsh
3bca0a1c77
Implement the RestrictedPlatform type similarly to UnrealTargetPlatform. Platforms marked as confidential via data driven platform info are automatically registered with this list.
...
#rb none
#rnx
[CL 6599873 by Ben Marsh in Dev-Build branch]
2019-05-21 16:32:16 -04:00
Ben Marsh
fe22b0bc0f
UGS: Add a mode to MetadataTool for updating build health between runs.
...
#rb none
#rnx
[CL 6340991 by Ben Marsh in Dev-Build branch]
2019-05-07 09:50:29 -04:00
Ben Marsh
faaaa784be
UBT: Remove the "default" value for the build environment. The property now returns the appropriate default value depending on the target being built.
...
#rb none
[CL 6276992 by Ben Marsh in Dev-Build branch]
2019-05-03 13:03:54 -04:00
Ben Marsh
9508495e73
Add -writeactions= and -writeoutdatedactions= arguments to export the action graph to a JSON file, and an "Execute" tool mode to read in an action graph and execute it.
...
#rb none
[CL 6033020 by Ben Marsh in Dev-Build branch]
2019-04-22 09:20:27 -04:00
Ben Marsh
358136f860
Add missing copyright notices.
...
#rb none
#rnx
[CL 6010873 by Ben Marsh in Dev-Build branch]
2019-04-19 07:55:06 -04:00
Ben Marsh
bc69cfda49
UBT: Add utility methods for correcting paths to match their case on disk, and fix issues with inconsistent paths when cross-compiling for Linux.
...
#rb none
#jira UE-72267
#jira UE-72904
[CL 5989720 by Ben Marsh in Dev-Build branch]
2019-04-18 14:14:33 -04:00
Ben Marsh
07e535411b
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 5435186 by Ben Marsh in Dev-Build branch]
2019-03-18 16:38:36 -04:00
ben marsh
5453c91542
Remove RPCUtility.
...
#rb none
#jira UE-70509
[FYI] Peter.Sauerbrei
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5174514 in //UE4/Release-4.22/... via CL 5207569
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5220442 by ben marsh in Dev-Build branch]
2019-02-26 21:02:31 -05:00
Ben Marsh
0f79d0e564
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4979967 by Ben Marsh in Dev-Build branch]
2019-02-12 21:08:26 -05:00
Ben Marsh
84420696fe
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4830875 by Ben Marsh in Dev-Build branch]
2019-01-29 08:56:46 -05:00
Ben Marsh
a3e87004d6
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4783611 by Ben Marsh in Dev-Build branch]
2019-01-23 10:59:53 -05:00
Ben Marsh
91a75de391
UBT: Fix exception when building remotely if a log path is specified on the command line (eg. when being launched via UAT)
...
#rb none
#jira UE-68096
#rnx
[CL 4686933 by Ben Marsh in Dev-Build branch]
2019-01-07 18:02:03 -05:00
Ben Marsh
0f885bbf64
Switch UAT and UBT to use .NET 4.6.2, in order to support long file names (which is enabled via an app.manifest file in each application).
...
#rb none
[CL 4679962 by Ben Marsh in Dev-Build branch]
2019-01-03 16:47:48 -05:00
Ben Marsh
b55fab6f59
Add methods for serializing nullable objects and structures to binary archives.
...
#rb none
#rnx
[CL 4675612 by Ben Marsh in Dev-Build branch]
2019-01-01 18:28:58 -05:00
Ben Marsh
b00e456a60
Minor tweak to ContentHash to improve performance of comparisons against null.
...
#rb none
#rnx
[CL 4675497 by Ben Marsh in Dev-Build branch]
2018-12-31 11:55:26 -05:00
Ben Marsh
1c051ea7e3
Prevent exceptions thrown by tasks queued to ThreadPoolWorkQueue causing state to become out of sync. Now captures all exceptions and re-throws them when Wait() is called.
...
#rb none
[CL 4675495 by Ben Marsh in Dev-Build branch]
2018-12-31 11:52:54 -05:00
Ben Marsh
db175aa5cd
Add a macro to allow forcing ThreadPoolWorkQueue to execute on a single thread for easier debugging.
...
#rb none
#rnx
[CL 4675420 by Ben Marsh in Dev-Build branch]
2018-12-30 20:45:48 -05:00
Ben Marsh
8c84283299
Fix stack overflow when comparing two ContentHash objects.
...
#rb none
#rnx
[CL 4675037 by Ben Marsh in Dev-Build branch]
2018-12-28 21:03:09 -05:00
Ben Marsh
c20f46f059
Add missing copyright notice.
...
#rb none
#rnx
[CL 4674744 by Ben Marsh in Dev-Build branch]
2018-12-27 13:08:22 -05:00
Ben Marsh
1db266e712
Missing file.
...
#rb none
#rnx
[CL 4674741 by Ben Marsh in Dev-Build branch]
2018-12-27 12:48:14 -05:00