Ben Marsh
b40be6edc0
UGS: Added support for showing the latest completed build from a specific list of badges in the status panel. To declare a badge as one that should appear in the status panel rather than the CIS column, add it to the project's UnrealGameSync.ini in the project or [Default] section like so:
...
+ServiceBadges=RoboMerge
#rb none
[CL 4148207 by Ben Marsh in Dev-Core branch]
2018-06-19 17:27:23 -04:00
Ben Marsh
d15cd26889
UGS: Compress build badges in a column if it shrinks below the size that they would be visible.
...
#rb none
#rnx
[CL 4147318 by Ben Marsh in Dev-Core branch]
2018-06-19 15:10:44 -04:00
Ben Marsh
e301ffbf23
UGS: Fix display of multiline errors in the status panel.
...
#rb none
#rnx
[CL 4137393 by Ben Marsh in Dev-Core branch]
2018-06-19 10:25:32 -04:00
Ben Marsh
ced29fb8da
UGS: Align all badges with the same name, to make it easier to see which CIS steps are being run. Allow overriding the slot taken by a particular badge by calling it "SlotName:LabelName".
...
#rb none
[CL 4137207 by Ben Marsh in Dev-Core branch]
2018-06-19 08:44:48 -04:00
Ben Marsh
b44d3518c5
UBT: Remove legacy code to handle disabling optional plugins; now that this is compiled into the target, it will work for any plugins we choose.
...
#rb none
#rnx
[CL 4135823 by Ben Marsh in Dev-Core branch]
2018-06-18 14:16:44 -04:00
Ben Marsh
3a5ab2ef69
UBT: Plugins can now be enabled and disabled from the .target.cs file (for targets that do not use the shared compile environment), by compiling the list of enabled/disabled plugin names into the Projects module.
...
#rb none
[CL 4135730 by Ben Marsh in Dev-Core branch]
2018-06-18 13:56:19 -04:00
Ben Marsh
776fe93cb9
Merging CL 4134118 from 4.20 branch - UBT: Fix new plugin wizard not being able to compile engine plugins, due to engine plugins not being enabled by default.
...
#rb none
#jira UE-60442
#rnx
[CL 4135646 by Ben Marsh in Dev-Core branch]
2018-06-18 13:24:28 -04:00
Ben Marsh
bc6d38fae4
WorkspaceTool: Use the correct path to p4 on Mac.
...
#rb none
#rnx
[CL 4135591 by Ben Marsh in Dev-Core branch]
2018-06-18 12:57:28 -04:00
Ben Marsh
544172ade8
Fix allowing use of Job objects on Windows platforms (debug code submitted by mistake)
...
#rb none
#rnx
[CL 4135449 by Ben Marsh in Dev-Core branch]
2018-06-18 12:06:08 -04:00
Ben Marsh
80055450ec
WorkspaceTool: Use ManagedProcess to execute Perforce, and add a default implementation of it for non-Win32 platforms.
...
#rb none
#rnx
[CL 4135441 by Ben Marsh in Dev-Core branch]
2018-06-18 12:04:19 -04:00
Robert Manuszewski
cd1a00df0a
Merging //UE4/Dev-Main @ 4134643 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4134762 by Robert Manuszewski in Dev-Core branch]
2018-06-18 00:16:40 -04:00
Ben Marsh
dba7ff0a6a
UGS: A per-project list of folders and extensions to be deleted by default when running the 'clean workspace' tool can now be specified through the <ProjectDir>/Build/UnrealGameSync.ini file. Settings may be specified for an individual branch (via a category with the depot path to the project) or for wherever the project is currently open (via the [Default] category).
...
The SafeToDeleteFolders list specifies a substring that will be checked against folder paths. Anything containing this folder will be marked as safe for delete by default.
The SafeToDeleteExtensions list specifies a list of extensions for files that can always be deleted.
Example:
[Default]
+SafeToDeleteFolders=/MyGame/Test/
+SafeToDeleteFolders=/DataService/
+SafeToDeleteExtensions=.xx1
+SafeToDeleteExtensions=.xx2
#rb none
#jira UE-60575
[CL 4133681 by Ben Marsh in Dev-Core branch]
2018-06-15 16:47:57 -04:00
Ben Marsh
61663171f5
UGS: Setting for whether or not to use incremental builds is now exposed through the variable "$(UseIncrementalBuilds)" for use by custom build steps.
...
#rb none
#jira UE-60554
[CL 4133550 by Ben Marsh in Dev-Core branch]
2018-06-15 16:16:07 -04:00
Ben Marsh
2ca03ba31e
UGS: Allow the $(Change) variable to be used in more places than just the context menu.
...
#rb none
#jira UE-60573
[CL 4133490 by Ben Marsh in Dev-Core branch]
2018-06-15 15:56:41 -04:00
Ben Marsh
dd6f3b0c59
WorkspaceTool: Improve resilience when long-running actions are interrupted.
...
* Before moving a large number of files, the workspace state is saved with information about files in the source and target locations, allowing recovery of files in either location.
* The workspace state can be tagged as dirty, meaning that some cache or workspace items may not be correct. If a workspace is loaded with this flag, we check integrity of all files in each category before continuing.
* Gathering files to add and remove is done in a two separate operations.
* Workspace state is captured after every 256mb is synced, to avoid large resyncs if an error occurs.
* If any attempt to move a file from the cache, or copy a file within the workspace fails, we fall back to re-syncing the item from Perforce.
Also other minor improvements:
* Always write out log file, and keep old log files for 3 days.
* Added dump command, to list contents of workspace and cache.
#rb none
[CL 4133164 by Ben Marsh in Dev-Core branch]
2018-06-15 14:30:23 -04:00
Robert Manuszewski
44c29d8fa7
Merging //UE4/Dev-Main @ 4131780 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4132239 by Robert Manuszewski in Dev-Core branch]
2018-06-15 08:06:26 -04:00
Ben Marsh
4d543b24e6
UGS: Speculative fix for unreproduced exception accessing disposed window while shutting down.
...
#rb none
#rnx
[CL 4129618 by Ben Marsh in Dev-Core branch]
2018-06-14 08:29:47 -04:00
Ben Marsh
05dba4a183
UGS: Main window is now restored to normal size when activated by clicking on the tray icon.
...
#jira UE-60490
#rb none
[CL 4129614 by Ben Marsh in Dev-Core branch]
2018-06-14 08:15:04 -04:00
Ben Marsh
3a600c7e7b
UGS: Check for NET Framework 4.5 being installed before running the installer. Also fix warning trying to kill existing UGS instances before upgrade.
...
#rb none
[CL 4129050 by Ben Marsh in Dev-Core branch]
2018-06-13 21:10:47 -04:00
Ben Marsh
8211b33877
WorkspaceTool: Reduce unnecessary logging of status messages when console output is not redirected.
...
#rb none
#rnx
[CL 4127932 by Ben Marsh in Dev-Core branch]
2018-06-13 14:43:33 -04:00
Ben Marsh
b45cddbc7f
UAT: Detect when stdout is redirected and prevent using backspace characters to move the cursor.
...
#rb none
[CL 4126132 by Ben Marsh in Dev-Core branch]
2018-06-12 17:05:39 -04:00
Chad Garyet
dc3c95777a
renaming UnrealGameSyncWebAPI to UnrealGameSyncMetadataService
...
#jira none
#rb none
#fyi ben.marsh
[CL 4125674 by Chad Garyet in Dev-Core branch]
2018-06-12 15:10:19 -04:00
Robert Manuszewski
dee9a27e0c
Merging //UE4/Dev-Main @ 4124879 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4125144 by Robert Manuszewski in Dev-Core branch]
2018-06-12 12:25:56 -04:00
Ben Marsh
1504ea37aa
UBT: Remove another unused variable from UEBuildModuleCPP.
...
#rb none
#rnx
[CL 4124217 by Ben Marsh in Dev-Core branch]
2018-06-12 00:45:59 -04:00
Ben Marsh
8770487fd6
UBT: Remove some unnecessary indirection for generated code paths.
...
#rb none
#rnx
[CL 4124207 by Ben Marsh in Dev-Core branch]
2018-06-12 00:39:17 -04:00