Commit Graph

224 Commits

Author SHA1 Message Date
Robert Manuszewski
19851024ea UAT: Adding CommandUtils.ThreadedCopyFiles, ScopedTimer
#codereview Gil.Gribb

[CL 2082175 by Robert Manuszewski in Main branch]
2014-05-22 14:15:06 -04:00
Gil Gribb
54158eae4d build script, wait longer for process output
[CL 2082067 by Gil Gribb in Main branch]
2014-05-22 11:58:56 -04:00
Peter Sauerbrei
aa5a1232f1 Merging
//depot/UE4-TappyChicken/Engine/Source/...

to //depot/UE4/Engine/Source/...

[CL 2081906 by Peter Sauerbrei in Main branch]
2014-05-22 09:13:12 -04:00
Gil Gribb
24cc437d9b build script, fix bug in git pull request
[CL 2081834 by Gil Gribb in Main branch]
2014-05-22 06:57:27 -04:00
Wes Hunt
d964af7252 Added BuildInfo Cleanup script
* Created RocketPeriodicClean command (use -SimulateCDN and/or -Preview for testing locally)
  * repairs inconsistencies in the BI service
  * Recovers manifests from P that are not found on the CDN
  * Ensures labeled builds on Prod are labeled on GameDev
  * removes orphaned BuildInfos
  * removes unlabeled BuildInfos
  * Deletes any manifests that are not referenced after the previous steps.
  * Deletes any labels that are not used after the previous steps.

Added Compactify script
* Created unified Compactify command (use -SimulateCDN and/or -Preview for testing locally)
  * Supports Rocket and Launcher
  * Compactifies all associated CloudDirs on all the associated CDNs
  * Can specify a subset of CDNs using -CDNLocations=XXX,YYY
* Tweaked existing compactify script to use EnumerateFiles and only walk the file list once.
  * This should increase the speed of compactify as we don't have to walk millions of chunks more than once.

MCPBuildDelivery Changes:
* Added ToString() overloads for McpBuildInfo and McpLabel
* GetAppLabelNames() and GetAppNames() changes
  * Flattened result instead of returning dictionaries.
  * Support NULL for AppName to return all Apps.
* Added DeleteLabel() functionality.
* Added CDNLocation and BuildInfoLocation enums to allow programmatic, strongly-typed select of these environments.
  * Used heavily by the cleanup scripts to abstract the operations it performs on all environments.
  * Added conversion functions to go between McpConfigName and these enums.
* Added MountCDNShare(CDNLocation) that allows us to abstract access to the 3 fileshares we use to host chunks.
  * Assert if called on Mac as we can't mount them there yet.
* Added CopyChunksToCDN(SrcCDN, DestCDN) that abstracts transporting chunks from one fileshare to another.
  * Removed legacy support for -CDNDrive cmdline override, as it no longer makes sense globally now.

UBT Changes
* Added HashCodeHelper (from C# MCP) which assists creating IComparable<> implementations with reasonable GetHashCode() implementations.

FortBuild Changes
* Removed several MCP-related commands that are outdated and should no longer be in the code.

#codereview:eric.newman,gil.gribb,robert.manuszewski,carlos.cuello

[CL 2081078 by Wes Hunt in Main branch]
2014-05-21 17:12:44 -04:00
Bob Tellez
aa8e82af9c UE4: Made the maximum days to keep temporary builds an optional parameter
[CL 2080994 by Bob Tellez in Main branch]
2014-05-21 16:27:34 -04:00
Dmitry Rekman
c383576999 Do not package .png files for Linux.
New template projects don't seem to have them, making packaging fail (TTP #333350).

[CL 2080726 by Dmitry Rekman in Main branch]
2014-05-21 14:07:01 -04:00
Gil Gribb
b1f0ff7f5e build script, add support for UT to gitpullrequest
[CL 2080338 by Gil Gribb in Main branch]
2014-05-21 10:10:47 -04:00
Jaroslaw Palczynski
26cfa3432e UnrealSync GUI
Initial version of UnrealSync UAT command GUI.
#codereview Robert.Manuszewski, Gil.Gribb

[CL 2080263 by Jaroslaw Palczynski in Main branch]
2014-05-21 08:45:24 -04:00
Jaroslaw Palczynski
3ddc363bcc Build fix for earlier GitHub merge.
[CL 2080225 by Jaroslaw Palczynski in Main branch]
2014-05-21 07:25:13 -04:00
Gil Gribb
4d8945b0b8 build script, test shared temp storage for write
[CL 2078831 by Gil Gribb in Main branch]
2014-05-20 08:33:13 -04:00
Gil Gribb
f79df56dfb build script, better dependencies for test compiles
[CL 2077522 by Gil Gribb in Main branch]
2014-05-19 08:32:20 -04:00
Gil Gribb
a3a345f8c3 build script, fix and enable build cleaning
[CL 2077502 by Gil Gribb in Main branch]
2014-05-19 08:02:12 -04:00
Ben Marsh
12a4c434df Integrate API docs from 4.2 release back to main branch.
#codereview Jeff.Wilson

[CL 2077122 by Ben Marsh in Main branch]
2014-05-18 18:14:17 -04:00
Gil Gribb
57d86f3df0 build script, fix build cleanup
[CL 2075483 by Gil Gribb in Main branch]
2014-05-16 09:37:33 -04:00
Robert Manuszewski
9a5669565a UAT: Reverting recent changes that skipped AutomationToolLauncher
#codereview gil.gribb

[CL 2075455 by Robert Manuszewski in Main branch]
2014-05-16 09:22:18 -04:00
Gil Gribb
6b8576f8df build script, disable automated testing
[CL 2075429 by Gil Gribb in Main branch]
2014-05-16 09:02:24 -04:00
Robert Manuszewski
230590cb48 build script, allow UBT files to be not retrieved
#codereview gil.gribb

[CL 2075311 by Robert Manuszewski in Main branch]
2014-05-16 05:51:35 -04:00
Wes Fudala
0ec88fb740 Enable OneSky portion of LauncherLocalization build.
Fix for a regression that was preventing Portable Object(.po) localization files from being exported/imported to the appropriate culture folders.  Enabled the OneSky integration in the LauncherLocalization build script and also made OneSky configuration settings more flexible to set/retrieve/hide.

[CL 2074870 by Wes Fudala in Main branch]
2014-05-15 18:14:11 -04:00
Gil Gribb
0ab75d01c7 build script, more robust pull script
[CL 2074473 by Gil Gribb in Main branch]
2014-05-15 14:28:17 -04:00
Gil Gribb
9c526bc1a5 build script, allow UAT files to be not retrieved...still working on the hang
[CL 2074382 by Gil Gribb in Main branch]
2014-05-15 13:23:00 -04:00
Gil Gribb
be1af1015e build script, dial back the CIS frequency of lots and lots of things
[CL 2074265 by Gil Gribb in Main branch]
2014-05-15 11:32:40 -04:00
Gil Gribb
bc730d6fb8 build script, additional logging to see why we aren't going to delete formal builds
[CL 2074250 by Gil Gribb in Main branch]
2014-05-15 11:17:47 -04:00
Jaroslaw Palczynski
924d7625ab UAT UnrealSync: Made all default type of querty for UnrealSyncList.
[CL 2074152 by Jaroslaw Palczynski in Main branch]
2014-05-15 10:12:13 -04:00
Jaroslaw Palczynski
1dae94270c UAT UnrealSync: Refactored and implemented missing functionality.
Now there are two commands UnrealSync and UnrealSyncList. UnrealSync syncs the workspace to given label using artist sync (i.e. according to ArtistSyncRules.xml) or all files. Additionally you can chose to sync in p4 preview mode. Instead of providing label name explicitly you can provide only a game name, then latested promoted game label will be chosen. If you skip game name also then latestest shared promoted label will be chosen.

UnrealSyncList in general lists all branch labels for the current workspace. The labels can be filtered by game (e.g. FortniteGame) or type (all, promotable or promoted). In promotable and promoted types if you skip game parameter then shared promotable is assumed. All labels are printed chronologically (from most recent). In all query type game parameter is ignored.

[CL 2074134 by Jaroslaw Palczynski in Main branch]
2014-05-15 09:47:57 -04:00