Commit Graph

385 Commits

Author SHA1 Message Date
andrew grant
0985472eff Moved ExportIPA script from project-k to common engine code.
Fixed issue wher eif dependencies caused a platform implementation to be processed twice it'd warn even if they were identical

(Needed for next Fortnite-specific CL).

[at]josh.adams
#rb na

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6763211 via CL 6763215 via CL 6763217 via CL 6763219 via CL 6763240 via CL 6763246
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v365-6733468)

[CL 6820724 by andrew grant in Dev-Build branch]
2019-06-03 19:00:17 -04:00
andrew grant
6adaee8f27 Updated TargetDeviceAndroid so both main and patch OBB files are copied.
Made CopyFile funtion public so code using TargetDeviceAndroid can use it.


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6650548 via CL 6650549 via CL 6650550 via CL 6650600 via CL 6650603
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v363-6677109)

[CL 6698981 by andrew grant in Dev-Build branch]
2019-05-31 12:44:05 -04:00
Josh Adams
bac2af23ac - Added debugging information when failing to load a type from a compiled script assembly
#rb none
#fyi ben.marsh
#jira helping with UE-75127

[CL 6629972 by Josh Adams in Dev-Build branch]
2019-05-24 11:00:40 -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
michael trepka
182a4aa71e One more fix for Windows paths handling in MacHostPlatform.cs
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 6451674 via CL 6451677 via CL 6452836 via CL 6452921
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6502798 by michael trepka in Dev-Build branch]
2019-05-15 14:53:44 -04:00
michael trepka
573e511365 Restored the change to MacHostPlatform that uses sh to run C# executables
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 6448823 via CL 6448839 via CL 6450890 via CL 6450956
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6478507 by michael trepka in Dev-Build branch]
2019-05-15 10:30:23 -04:00
bob tellez
fc5e181d68 Back out changelist 6429753. Likely cause for IOS compile failure
[FYI] Michael.Trepka

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 6434945 via CL 6434946 via CL 6435260 via CL 6443311
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6478056 by bob tellez in Dev-Build branch]
2019-05-15 10:15:40 -04:00
michael trepka
479aa4d977 Work around a problem with Mono being extremely slow when launched from UAT by running it through sh
#rb Josh.Adams
[FYI] Josh.Adams, Ben.Marsh, Joe.Graf

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 6429753 via CL 6429836 via CL 6430632 via CL 6430722
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6477361 by michael trepka in Dev-Build branch]
2019-05-15 09:55:16 -04:00
ben marsh
07dc1babd5 Do not output an additional "error:" line when a commandlet fails. This is almost always covered by other errors already in the log, and just creates additional noise.
#rb none
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6368421 via CL 6369455 via CL 6369466
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6379266 by ben marsh in Dev-Build branch]
2019-05-08 17:05:12 -04:00
graeme thornton
5ee81e37f3 Added copyright boilerplate to new source file
[FYI] daniel.lamb

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 6365092 via CL 6365325 via CL 6365331
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6366428 by graeme thornton in Dev-Build branch]
2019-05-08 09:25:17 -04:00
daniel lamb
345541e654 Content build label update now errors if the build is not on prod, instead of trying to upload it again.
Added new content only build node  and now generates pak patch files for pak files not in original build.
Also merges manifest with original build
Also posts build to gamedev and prod
GenerateChunkDBs now takes in two additional parameters specifying how many rollback labels to process and which ones to optimize (preparation for future change where we process more chunkdbs).
Added support for generating buildinfo.ini for ps4.


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 6278253 via CL 6287210 via CL 6287835
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6302275 by daniel lamb in Dev-Build branch]
2019-05-03 21:13:25 -04:00
Josh Adams
1e4b186150 - Big update to platforms: PlatformExtensions
- This allows for Confidential platforms to exist outside of the engine, and insert themselves in as needed
- Directory structure is, where .... mirrors the directory structure for Engine and projects
     - /Platforms/XXX/....
- Moving to more data driven approach for ShaderPlatforms and PlatformInfo, where they can be read from DataDrivenPlatformInfo.ini files that live in the platform config folders
- Removed platform mentions from UBT, by way of changing some enums to partial classes with static members (see UnrealTargetPlatform)
- Various other UBT/UAT modifications to allow for looking in other locations for files
- THIS IS NOT A COMPLETE AND FINAL SOLUTION. WE WILL CONTINUE WORK IN DEV-BUILD BEFORE ITS READY FOR PRIMETIME
#rb ben.marsh

[CL 6271418 by Josh Adams in Dev-Build branch]
2019-05-03 08:03:23 -04:00
Ben Marsh
ca7115dbc8 UAT: Ignore empty arguments on the command line (ie. arguments passed as "") rather than treating them as command names.
#rb none

[CL 6191264 by Ben Marsh in Dev-Build branch]
2019-05-01 12:54:59 -04:00
josh engebretson
c32d28bc21 Sanitize device service web exception error message
#rnx
[FYI] ben.salem

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 6032994 via CL 6032995 via CL 6033182 via CL 6033711
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6035752 by josh engebretson in Dev-Build branch]
2019-04-22 13:14:05 -04:00
Ryan Durand
534e68ec2c UBT: Implementing the recommended code fixes from Ben for the compile timing code.
#rb Ben.Marsh

[CL 6013626 by Ryan Durand in Dev-Build branch]
2019-04-19 11:26:11 -04:00
Jeff Williams
37d3f1e0ea Removing obsolete check for GameTarget while detecting settings on UAT startup during cooks
#rb none

[CL 5996002 by Jeff Williams in Dev-Build branch]
2019-04-18 17:56:56 -04:00
Ryan Durand
27e5e084dc UBT: Adding support for grabbing and parsing compile timing data for VCToolChain and aggregate it.
#rb none

[CL 5992181 by Ryan Durand in Dev-Build branch]
2019-04-18 15:07:10 -04:00
daniel lamb
f75350d9e5 Merging CL 5934839 //Portal/Main/... to //Fortnite/Release-8.50/...
UAT: Exposing new BPT package chunks PrevTagSet parameter.


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 5958578 via CL 5959214 via CL 5961667 via CL 5961788
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5970255 by daniel lamb in Dev-Build branch]
2019-04-18 01:23:34 -04:00
leigh swift
068d9cc341 Add support for BPT ChunkDeltaOptimise 'DiffAbortThreshold' commandline param to automation code.
[CODEREVIEW] William.Ewen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: leigh.swift
#ROBOMERGE-SOURCE: CL 5502459 via CL 5503111 via CL 5535519
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5538966 by leigh swift in Dev-Build branch]
2019-03-25 17:00:07 -04:00
andrew grant
096f565204 Moved param validation to common code
Added -flavor check to BuildCookFort


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5501854 via CL 5501865 via CL 5502958 via CL 5503140
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5515348 by andrew grant in Dev-Build branch]
2019-03-22 18:01:39 -04:00
ben marsh
a41ff1c492 Simplify error messages for UE4Build, so we don't get unnecessary lines tagged by EC.
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5501618 via CL 5501622 via CL 5501811 via CL 5501820
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5515158 by ben marsh in Dev-Build branch]
2019-03-22 18:00:50 -04:00
ben marsh
73024956fa Remove superfluous errors when a recursive UAT command fails, or a child process fails. They should already output their own error messages, and adding additional errors is just noise.
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5496878 via CL 5496883 via CL 5499236 via CL 5499309
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5513342 by ben marsh in Dev-Build branch]
2019-03-22 17:44:56 -04:00
graeme thornton
f66bf9be8e Use accessor function on crypto settings in UAT to determine if signing is enabled, rather than reading the flag directly. Makes sure that signing is correctly disabled if the setting is enabled but no key was set
#rb ben.marsh
#jira UE-71803
#lockdown cristina.riveron

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5487901 in //UE4/Release-4.22/... via CL 5487905
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5507741 by graeme thornton in Dev-Build branch]
2019-03-22 17:13:10 -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
6e9439aff8 Remove the CommandUtils.Log function, so we don't shadow the global Log class.
#rb none

[CL 5419506 by Ben Marsh in Dev-Build branch]
2019-03-15 13:41:57 -04:00