Commit Graph

171 Commits

Author SHA1 Message Date
ben marsh
8c22a2d7d1 Ignore duplicate lib*.dylib files produced as build artifacts. Hopefully fix installed build on Mac.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 11448131 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)

[CL 11448134 by ben marsh in 4.25-Plus branch]
2020-02-14 15:53:51 -05:00
Ben Marsh
0e6aa011b3 Copying //UE4/Dev-Build @ CL 11166028 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 11166227 by Ben Marsh in Main branch]
2020-01-29 14:48:18 -05:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
Ryan Durand
15bc8ce358 Changes to support building precompiled binaries using UE4_Licensee.
#rnx
#rb ben.marsh
#jira none

[CL 10823458 by Ryan Durand in Dev-Build branch]
2019-12-19 15:06:10 -05:00
ben marsh
85cd7a2f1f Fix assets created with 4.24.1 builds not being compatible with 4.24.0 release.
CompatibleChangelist number was being overridden as part of the build process due to CL 9823639. The desired effect here was to ensure that Epic's compatible changelist number was cleared out for licensee builds; instead of just forcing it to be set, we clear it out if we're changing the licensee flag.

#jira UE-85874
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10727491 in //UE4/Release-4.24/... via CL 10727503
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10822765 by ben marsh in Dev-Build branch]
2019-12-19 14:58:16 -05:00
daniel lamb
e0b67ddd21 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122 via CL 10086528
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10736783 by daniel lamb in Dev-Build branch]
2019-12-16 11:38:28 -05:00
ben marsh
2c90ac5090 Fix assets created with 4.24.1 builds not being compatible with 4.24.0 release.
CompatibleChangelist number was being overridden as part of the build process due to CL 9823639. The desired effect here was to ensure that Epic's compatible changelist number was cleared out for licensee builds; instead of just forcing it to be set, we clear it out if we're changing the licensee flag.

#jira UE-85874
#rb none

#ROBOMERGE-SOURCE: CL 10727491 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v610-10636431)

[CL 10727503 by ben marsh in Main branch]
2019-12-14 10:23:19 -05:00
Ben Marsh
7e5f03dda8 BuildGraph: Make missing BuildGraph arguments an error, since they cause the build to fail.
#rb none
#rnx

[CL 10126600 by Ben Marsh in Dev-Build branch]
2019-11-13 12:12:05 -05:00
daniel lamb
200d0658a8 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh


#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122
#ROBOMERGE-BOT: (v574-10069753)

[CL 10086528 by daniel lamb in Main branch]
2019-11-08 15:03:24 -05:00
Ben Marsh
9cd86c5214 BuildGraph: Added a Horde export mode for an entire graph. Can be passed directly into the Horde API as a job definition.
#rb none
#fyi Josh.Engebretson
#rnx

[CL 10082997 by Ben Marsh in Dev-Build branch]
2019-11-08 10:37:59 -05:00
Ryan Durand
28be98a38f Adding support for importing a pregenerated schema to get around licensee workspace not having the same tasks as non-licensee, causing a schema failure unrelated to the work the agent will be doing.
#rnx
#rb none
#jira none

[CL 9960582 by Ryan Durand in Dev-Build branch]
2019-11-01 14:52:03 -04:00
Ryan Durand
cb9153015e Adjust behavior in SetVersionTask to better mirror UpdateLocalVersion by setting CompatibleChange to Change if no value was set.
#rnx
#rb ben.marsh
#jira none

[CL 9823589 by Ryan Durand in Dev-Build branch]
2019-10-24 16:47:22 -04:00
Ryan Durand
0499b0a7ca Correcting file name in csproj.
#rnx
#rb none
#jira none

[CL 9760026 by Ryan Durand in Dev-Build branch]
2019-10-23 14:35:05 -04:00
Ryan Durand
cd14b5d4ac Adding WriteFileTask so we can write out a "build complete" file onto the share so the stuff Rene is working on can upload the build.
#rnx
#rb ben.marsh
#jira none

[CL 9749288 by Ryan Durand in Dev-Build branch]
2019-10-22 15:08:57 -04:00
ben marsh
e5a237ad88 Do not expand $(RootDir) variables when preprocessing a build graph script. The root directory may vary on each agent running it.
For now, the $(HostPlatform) variable is still expanded, due to its prevalence in determining defaults when running locally. Care must be taken to ensure that this does not affect logic for other platforms when building on the farm, eg. by overriding output paths.

#jira
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 9707122 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9707123 by ben marsh in Main branch]
2019-10-18 19:11:15 -04:00
Ryan Durand
61cb359c35 Fixing bugs in build graphs.
- Empty aggregates shouldn't be added to a preprocessed build graph. They do no work and cause a schema failure.
- Schema should support True and False for booleans.
- Generating a preprocessed XML should not early out by default. PreprocessOnly flag added to support exiting after the preprocessed XML is generated.

#rnx
#rb none
#jira none

[CL 9617491 by Ryan Durand in Dev-Build branch]
2019-10-16 10:51:14 -04:00
mitchell wilson
5220686201 Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main)
#rb none
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: mitchell.wilson
#ROBOMERGE-SOURCE: CL 9551884 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v524-9564021)

[CL 9581541 by mitchell wilson in Dev-Build branch]
2019-10-15 07:55:27 -04:00
Mitchell Wilson
f0a83e9112 Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main)
#rb none
#rnx

[CL 9551884 by Mitchell Wilson in Main branch]
2019-10-11 16:59:16 -04:00
ben marsh
81a5b411c8 UAT: Add logging to trace where telemetry events are going.
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9421181 via CL 9421190 via CL 9421193 via CL 9421195 via CL 9422619 via CL 9422683
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v490-9439918)

[CL 9441118 by ben marsh in Dev-Build branch]
2019-10-07 09:02:41 -04:00
ben marsh
4c46e190c1 UAT: Add logging to trace where telemetry events are going.
#jira


#ROBOMERGE-SOURCE: CL 9421181 via CL 9421190 via CL 9421193 via CL 9421195 via CL 9422619
#ROBOMERGE-BOT: (v480-9420520)

[CL 9422683 by ben marsh in Main branch]
2019-10-04 16:27:46 -04:00
Ryan Durand
a537d59c68 Updating Expand node in BuildGraph to expand the values set in arguments to allow for use of propertys.
Ex: <Expand Name="MyMacro" Parameter1="$(ValueProperty1)" /> will set the Parameter1 argument to the expanded value of $(ValueProperty1)

#rnx
#rb none
#jira none

[CL 9421410 by Ryan Durand in Dev-Build branch]
2019-10-04 14:40:51 -04:00
Ben Marsh
3a34baed5e Merge log parser into WorkspaceTool (now renamed to "BuildAgent"). Also add some common functionality into DotNETUtilities.
#rb none

[CL 9233706 by Ben Marsh in Dev-Build branch]
2019-09-27 16:21:33 -04:00
ben marsh
9586ceae13 Ignore any mismatched timestamps on DLLs for now; there are many generated as runtime dependencies which clash.
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9159845 via CL 9159847 via CL 9159848
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v443-9013191)

[CL 9181966 by ben marsh in Dev-Build branch]
2019-09-26 23:39:03 -04:00
ben marsh
bcb47a1773 Ignore any mismatched timestamps on DLLs for now; there are many generated as runtime dependencies which clash.
#jira


#ROBOMERGE-SOURCE: CL 9159845 via CL 9159847
#ROBOMERGE-BOT: (v443-9013191)

[CL 9159848 by ben marsh in Main branch]
2019-09-26 15:14:51 -04:00