Commit Graph

44 Commits

Author SHA1 Message Date
Ben Marsh
35f66c4116 Add code to fixup the promoted label view if QA use the recovery script that adds paths which are only visible to the buildmachine
[CL 2514473 by Ben Marsh in Main branch]
2015-04-16 12:33:26 -04:00
Kellan Carr
087e846e04 brutal resolve performance fixes
[CL 2505328 by Kellan Carr in Main branch]
2015-04-08 11:48:18 -04:00
Ben Marsh
185b1c0235 Fix handling of paths containing spaces for some P4 commands.
[CL 2502139 by Ben Marsh in Main branch]
2015-04-04 16:36:22 -04:00
Ben Marsh
b7524eb7aa Allow disabling spew when deleting changelists.
[CL 2497567 by Ben Marsh in Main branch]
2015-03-31 15:05:10 -04:00
Ben Marsh
3c635e1330 P4 utility functions to allow updating changelists and deleting shelved files.
[CL 2493580 by Ben Marsh in Main branch]
2015-03-27 07:46:34 -04:00
unrealbot
f787c5daed Fix incorrect parsing of changelist descriptions if the summary ends in a newline.
[CL 2476931 by unrealbot in Main branch]
2015-03-12 11:44:52 -04:00
Ben Marsh
31edf2c69b Allow suppressing P4 output for several more commands.
[CL 2466663 by Ben Marsh in Main branch]
2015-03-02 14:21:26 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
244a40ba04 Handle error message from p4 print.
[CL 2372934 by Ben Marsh in Main branch]
2014-12-01 16:54:07 -05:00
Ben Marsh
58f6eda19b Add support for workspace mappings in pull request branches, and only reconcile files modified in Git. Prevents false-positives for line ending changes, and allows deletes.
[CL 2369117 by Ben Marsh in Main branch]
2014-11-24 17:40:35 -05:00
Ben Marsh
2c752f1495 Fix handling of multi-line p4 commit descriptions.
[CL 2367965 by Ben Marsh in Main branch]
2014-11-21 16:37:04 -05:00
Ben Marsh
ddaeade028 Specify the Perforce clientspec for a branch in a config file, and allow Git publishing scripts to update it on-the-fly. Handle promotions for the master branch (which merge into a long-lived promoted branch), and fix snapshots from removing promoted dependency files.
[CL 2354137 by Ben Marsh in Main branch]
2014-11-09 17:27:23 -05:00
Ben Marsh
8931b8eab8 Correctly parse multiline descriptions in labels, and add a function to update descriptions.
[CL 2351721 by Ben Marsh in Main branch]
2014-11-06 15:22:47 -05:00
Ben Marsh
d995031b51 Allow periods in P4 label names (such as //depot/UE4-Releases/4.6/Promoted-CL-XXX)
[CL 2350600 by Ben Marsh in Main branch]
2014-11-05 15:54:31 -05:00
Ben Marsh
63903d67f5 Add a wrapper for the P4 where function, which correctly parses the output for files containing spaces, and files which are unmapped from the repository. (Previous implementation would return incorrectly when files were unmapped.)
[CL 2350266 by Ben Marsh in Main branch]
2014-11-05 13:12:16 -05:00
Ben Marsh
b99d64aa9b Add P4 utility function to convert multiple file names from depot to local paths.
[CL 2346894 by Ben Marsh in Main branch]
2014-11-03 07:43:55 -05:00
Ben Marsh
73202f0580 Add option to disable spew for various p4 commands.
[CL 2345190 by Ben Marsh in Main branch]
2014-10-30 13:31:55 -04:00
Ben Zeigler
67566bb0f2 Merging changes to UAT from UE4-Fortnite branch, up to CL #2256868:
Add BuildOnlyPlatforms_MonolithicOnly to the RulesCompiler, to specify platforms that we want to compile but not cook
Add concept of "Dependent platform" to UAT, where the cooked data comes from a source platform, and is duplicated at stage time
Updated brutal submit to handle the same changes already being submitted during a build.
Brutal submit now considers it as success when it attempts to reconcile with latest in P4 and finds no files are different in its workspace.
Fix formatting on automation.cs files to avoid future integration issues, unify as tabs-as-tabs instead of spaces

#codereview kellan.carr

[CL 2261070 by Ben Zeigler in Main branch]
2014-08-18 13:29:39 -04:00
Fred Kimberley
739ee0d8e9 Merging using UE4-Fortnite-To-UE4
Merged from CL 221481.

[CL 2227500 by Fred Kimberley in Main branch]
2014-07-22 16:23:09 -04:00
Kellan Carr
91b32a982a build script, use correct env var for getting p4 authentication token
[CL 2121851 by Kellan Carr in Main branch]
2014-06-30 10:20:09 -04:00
Gil Gribb
6a0d00917d build script, fix UAT warning
[CL 2119527 by Gil Gribb in Main branch]
2014-06-27 11:22:24 -04:00
Gil Gribb
520cbe3918 build script, preflight builds
[CL 2104424 by Gil Gribb in Main branch]
2014-06-13 06:48:43 -04:00
Gil Gribb
f993c1725a build script, merge fix for p4 changes
[CL 2091996 by Gil Gribb in Main branch]
2014-06-02 14:22:08 -04:00
Ben Marsh
effa26a4d4 Add script to email out BUNS lists to every engineer, taking into account integrations into the release branch.
[CL 2087020 by Ben Marsh in Main branch]
2014-05-29 17:27:18 -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