Commit Graph

1178 Commits

Author SHA1 Message Date
bruce nesbit
df30071d7e Revised feature pack code.
Additional files can now be specified in feature pack manifest.
Feature packs can now be parsed/installed feature pack without the need for a .upack file
Removed feature packs for shared template resources
Moved shared template resource manifests into a FeaturePack folder and revised so they will work sans .upack
Removed shared feature packs from list of .upacks rocket builds.

[CL 2617901 by bruce nesbit in Main branch]
2015-07-13 05:47:36 -04:00
Ben Marsh
96b6932640 Fix case of build.version for Linux.
[CL 2617529 by Ben Marsh in Main branch]
2015-07-10 22:01:36 -04:00
Ben Marsh
8827eb41fc Move the "IsSticky" and "Priority" properties into the build node class, populating them from GUBPNode in LegacyNode.
[CL 2617230 by Ben Marsh in Main branch]
2015-07-10 16:33:05 -04:00
Ben Marsh
539a14ed77 Ignore size/date mismatches for UAT binaries.
#codereview Michael.Noland

[CL 2617185 by Ben Marsh in Main branch]
2015-07-10 16:20:08 -04:00
Ben Marsh
417d294f48 Ensure build.version is writeable before updating it.
[CL 2617103 by Ben Marsh in Main branch]
2015-07-10 15:37:22 -04:00
Ben Marsh
27a4a4b0b1 Don't submit the build.version file; it needs to be hand edited.
[CL 2617082 by Ben Marsh in Main branch]
2015-07-10 15:27:40 -04:00
Ben Marsh
9be95b3c51 Add a function to IDesktopPlatform to query the version of an engine (either from the new JSON build.version file, or from Version.h if that fails). Make UE4Build.cs update it during builds.
[CL 2617067 by Ben Marsh in Main branch]
2015-07-10 15:21:32 -04:00
Peter Sauerbrei
dfd0911cac file missing from previous signing submission
[CL 2616990 by Peter Sauerbrei in Main branch]
2015-07-10 14:28:29 -04:00
Peter Sauerbrei
e8d08e52fd UEB-117 - Move secure signing to the platforms
#codereview ben.marsh

[CL 2616956 by Peter Sauerbrei in Main branch]
2015-07-10 14:06:52 -04:00
Ben Marsh
dcaec587e9 Add AutomationUtils.Automation.dll to UAT build products.
[CL 2616035 by Ben Marsh in Main branch]
2015-07-09 20:05:56 -04:00
Dmitry Rekman
7cc060a91a GUBP: add UnrealPak location on Linux for MakeFeaturePacks node.
[CL 2615911 by Dmitry Rekman in Main branch]
2015-07-09 18:15:54 -04:00
Ben Marsh
011cba09e9 Fix formatting.
[CL 2615576 by Ben Marsh in Main branch]
2015-07-09 15:26:50 -04:00
Ben Marsh
baa8033afc Clean up the change history logging, and add a new command to debug it (-ShowHistory=<NodeName>)
[CL 2615292 by Ben Marsh in Main branch]
2015-07-09 12:45:52 -04:00
James Moran
e89583075e emscripten's file_packager.py requires EM_CONFIG is set before it's run.
#codereview ankit.khare

[CL 2615093 by James Moran in Main branch]
2015-07-09 10:31:56 -04:00
Wes Hunt
7fa290bb33 Summary: running UAT from VS is simpler and faster.
UEB-261 - Ensure that compiling AutomationTool in VS will compile all other Automation Projects
* Just set AutomationTool as your startup project and pass the command to execute.
* VS will build the script modules at build time, instead of every time at runtime.
* To make this happen, "UBT.exe -ProjectFiles" now generates a companion AutomationTool.csproj.References that make AutomationTool depend on all Automation modules.
* AutomationTool.exe defaults to not building script modules at runtime. Pass -compile if you want to dynamically build them.
* Without the .references file, AutomationTool will only build itself and you will need to pass -compile.
* RunUAT.bat still works that same, defaulting to runtime compilation and supporting -nocompile flag. It then passes -compile (or nothing) to AutomationTool.

Other
* All Automation projects target .Net 4.5. Some already were and had hard dependencies on them (Rocket and SyncGithub -> Octokit). Now that AutomationTool directly depends on them, everything had to use .Net 4.5.
* Decoupled logic for -NoCompile and -NoCompileEditor. The flags are still confusing, but -NoCompile is no longer linked to -NoCompileEditor.
* Had to leave in stub support in UAT for -NoCompile else RunUAT.bat passes it along and UAT complains that it doesn't understand it.
* Added a CommandUtils.Run option to support run command, but still output the run duration.
* Reduced the verbosity when UAT.proj is run from dozens of lines per module to a single Module -> Output line. It was looking like there were problems, but it was just msbuild spew.
#codereview:ben.marsh

[CL 2615060 by Wes Hunt in Main branch]
2015-07-09 10:15:37 -04:00
Ben Marsh
e8165b1423 Add a few more comments.
[CL 2614954 by Ben Marsh in Main branch]
2015-07-09 08:44:33 -04:00
Ben Marsh
cc0fc9ffe2 Add a class for trigger nodes, and use explicit typing for triggers wherever we can.
[CL 2614935 by Ben Marsh in Main branch]
2015-07-09 08:03:12 -04:00
Wes Hunt
6b93b48172 Fix log output location to be symmetrical
[CL 2614421 by Wes Hunt in Main branch]
2015-07-08 20:02:18 -04:00
Ben Marsh
deaeece3bc Add a separate LegacyNode class for wrapping around old GUBPNode objects.
[CL 2614039 by Ben Marsh in Main branch]
2015-07-08 16:00:52 -04:00
Ben Marsh
8ff80c4aa7 Move the GUBP entry point to the top of the file.
[CL 2613797 by Ben Marsh in Main branch]
2015-07-08 13:41:05 -04:00
Wes Hunt
da49e11f87 For for UAT RunSingleInstance not correctly honoring uebp_UATMutexNoWait. It would run the command and then try and take the mutex and run it again, which would fail when it couldn't take the mutex (because uebp_UATMutexNoWait is only set when another UAT is expected to already be running).
[CL 2613790 by Wes Hunt in Main branch]
2015-07-08 13:35:20 -04:00
Ben Marsh
175516f30d Move all EC functionality into ElectricCommander.cs. Also tidy up parsing of node parameters (and remove special -NoLinux handling for removing cross compile nodes - will revisit and fix in the nodes themselves if still needed).
#codereview Dmitry.Rekman

[CL 2613785 by Ben Marsh in Main branch]
2015-07-08 13:33:13 -04:00
bruce nesbit
2393775b56 Added support for shared packs to builder
#codereview ben.marsh

[CL 2613710 by bruce nesbit in Main branch]
2015-07-08 12:53:50 -04:00
Ben Marsh
2ea1a2b112 Separate out some internal EC stuff from graph setup.
[CL 2613534 by Ben Marsh in Main branch]
2015-07-08 10:34:33 -04:00
Ben Marsh
9f067698c2 Move AggregateNode into its own file, and rename NodeInfo to BuildNode.
[CL 2613391 by Ben Marsh in Main branch]
2015-07-08 08:13:27 -04:00