Commit Graph

164 Commits

Author SHA1 Message Date
Ben Marsh
c1309e87c1 Remove RootIfAnyForTempStorage(). Now that we zip everything before transferring to temp storage, we don't need to worry about the root path length. It's stored relative to the zip root anyway.
[CL 2704864 by Ben Marsh in Main branch]
2015-09-24 14:33:53 -04:00
Jamie Dale
75e6e25ae3 Updated the BuildEngineLocalization node name to match the naming convention of other GUBP nodes
[CL 2704837 by Jamie Dale in Main branch]
2015-09-24 14:21:46 -04:00
Jamie Dale
7ef1fcbc96 Renamed the BuildLocalization node to BuildEngineLocalization in order to better reflect its actual role
#codereview Ben.Marsh

[CL 2704825 by Jamie Dale in Main branch]
2015-09-24 14:17:26 -04:00
Jamie Dale
33d58e126a Commenting out LocalizationBranchSuffix for now in order to fix a Mono warning on Mac
[CL 2699439 by Jamie Dale in Main branch]
2015-09-21 15:03:26 -04:00
Jamie Dale
8fa74f6737 Enabled the Localise commandlet for the UE4 editor on the Main branch
#codereview Ben.Marsh, Matt.Kuhlenschmidt, Justin.Sargent

[CL 2699215 by Jamie Dale in Main branch]
2015-09-21 12:42:34 -04:00
Wes Hunt
109db8f5db Change the indentation of GUBP -listonly so its easier to tell what is in an ASG and what is not.
[CL 2697654 by Wes Hunt in Main branch]
2015-09-18 15:54:00 -04:00
Wes Hunt
736cfc737b Fix temp storage on mac. I accidentally removed the line that saved the archive on Mono. .NET API doesn't have an explicit "save" call so I forgot to look for it.
[CL 2695199 by Wes Hunt in Main branch]
2015-09-17 10:47:54 -04:00
Wes Hunt
b07024fcec Don't write zip when storing to temp storage unless you actually have a file to add in your thread.
#codereview:ben.marsh

[CL 2694109 by Wes Hunt in Main branch]
2015-09-16 16:21:50 -04:00
Peter Sauerbrei
e706287759 Speed up reading and accessing ini files from UAT/UBT
#uat
#ubt
#codereview ben.marsh, wes.hunt

[CL 2691637 by Peter Sauerbrei in Main branch]
2015-09-15 09:29:42 -04:00
Ben Marsh
7062e38a81 Only execute input dependencies when building a specific node. Order dependencies are only needed for setting up the EC graph.
[CL 2689728 by Ben Marsh in Main branch]
2015-09-13 17:32:07 -04:00
Wes Hunt
0893ed9f83 All GUBP nodes for a job will use the same temp storage root determined by the branch it is in.
* This should keep storage created by a branch isolated to one location, and allow game-specific branches to control their own storage independently.
* Removed fallback code that looks for temp storage in UE4 folder if not found, since this doesn't really make sense anymore.
* Removed WasLocal out param from RetrieveFromTempStorage since no one was using it.
* Added a new branch hacker Dictionary: GameNameToBuildShareMapping, which essentially specifies, per-game, which build share to use. If one is not specified for that game, it falls back to the UE4 build share.
* Moved branch hacker options creation earlier in GUBP so the JobInfo can use it to determine the location for temp storage.
#jira UEB-341
#codereview:ben.marsh

[CL 2681005 by Wes Hunt in Main branch]
2015-09-04 16:33:23 -04:00
Ben Marsh
af30a6e6c3 Merging CL 2679086 from Fortnite branch: Fix sporadic build failure due to build machines having base directories spelt with different cases.
[CL 2679093 by Ben Marsh in Main branch]
2015-09-03 14:35:08 -04:00
Bob Tellez
4d4850714b #UE4 CIS fix. Removed code recently merged from UE4-Fortnite adding GameAggregatePromotableNodes. These no longer exist.
[CL 2675088 by Bob Tellez in Main branch]
2015-08-31 23:05:10 -04:00
Bob Tellez
e9f5fa882d Dev->Main Merging CL#2668915 using UE4-Fortnite-To-UE4
[CL 2675065 by Bob Tellez in Main branch]
2015-08-31 22:22:58 -04:00
Ben Marsh
dfaaf23130 Move JobInfo out of the GUBP class.
[CL 2665988 by Ben Marsh in Main branch]
2015-08-24 10:13:25 -04:00
Ben Marsh
896f95424f Clean temp storage early in GUBP startup. Must happen BEFORE caching completion state.
[CL 2665950 by Ben Marsh in Main branch]
2015-08-24 09:52:58 -04:00
Wes Hunt
8e53b8063b Fix TempStorage unzip failing on Mac on zips created on PC. It was failing to interpret the backslashes that I was using on PC to indicate directories.
[CL 2665052 by Wes Hunt in Main branch]
2015-08-21 17:53:18 -04:00
Wes Hunt
4a8d089c2f #jira UEB-379 - switching back to using System.IO.Compression for PCs, since Ionic is so much slower. macs will have to continue to suffer through using Ionic because it's the lesser of the evils readily available to us.
#codereview:ben.marsh

[CL 2664974 by Wes Hunt in Main branch]
2015-08-21 17:01:45 -04:00
Ben Marsh
82faf90761 Another minor tweak to the output of failed changes in GUBP.
[CL 2663847 by Ben Marsh in Main branch]
2015-08-20 21:50:34 -04:00
Ben Marsh
d1f5569e1f Another attempt at fixing node history dump.
[CL 2663823 by Ben Marsh in Main branch]
2015-08-20 21:02:39 -04:00
Ben Marsh
660608416f Tweak the list of recent changes in the build failure report. Now shows in descending order (like Perforce).
[CL 2663741 by Ben Marsh in Main branch]
2015-08-20 20:00:41 -04:00
Ben Marsh
62238ae61c Clean up output for detailed changes in GUBP.
[CL 2663173 by Ben Marsh in Main branch]
2015-08-20 14:35:22 -04:00
Ben Marsh
72a1a24ca4 Allow build commands to fail with an exit code, without throwing exceptions and dumping a callstack. GUBP nodes handle call print callstacks near to the point that they're thrown, but still need to do EC/temp storage clean-up work before the command can execute, so we don't want unneccessary spam by the generic exception handler.
[CL 2662576 by Ben Marsh in Main branch]
2015-08-20 09:46:59 -04:00
Peter Sauerbrei
34146c450d refactored Log to LogLog and LogConsole to Log
#uat

[CL 2662556 by Peter Sauerbrei in Main branch]
2015-08-20 09:37:11 -04:00
Ben Marsh
db93204811 Reduce the amount of boilerplate log output when running UAT.
[CL 2662515 by Ben Marsh in Main branch]
2015-08-20 09:06:43 -04:00