Commit Graph

27 Commits

Author SHA1 Message Date
Richard Fawcett
a0897a0523 [INTEGRATE] Change 2702276 by Richard.Fawcett@RFawcett-Pitbull on 2015/09/23 05:17
Alter BuildPatchTool main function to return values from an enum to aid in managing return codes.

[CL 2702284 by Richard Fawcett in Main branch]
2015-09-23 05:25:58 -04:00
Richard.Fawcett
67ba2e5ab8 [INTEGRATE] Change 2684351 by Richard.Fawcett@Pitbull-RFawcett on 2015/09/09 06:31
Change patch generation process to only reuse files referenced by manifests newer than a certain age.

[CL 2684371 by Richard Fawcett in Main branch]
2015-09-09 06:49:20 -04:00
Richard Fawcett
6269b9712e Prevent BuildPatchTool updating timestamps of chunk files in Compactify mode, as they're no longer honored by builders.
Also, remove -nopatchdelete mode, as it no longer makes sense now that we don't update timestamps.

#jira OPP-3947
#reviewedby Leigh.Swift

[CL 2680221 by Richard Fawcett in Main branch]
2015-09-04 09:35:07 -04:00
Leigh Swift
f3cbd62bfa Merging using UE4-To-UE4-LauncherDev
CL# 2644628 on 05/08/2015 05:12
---------------------
Quick comment fix for BuildPatchTool main cpp

[CL 2644631 by Leigh Swift in Main branch]
2015-08-05 05:13:16 -04:00
Leigh Swift
f3a9c86c1c BuildPatchTool will now run a chunked manifest generation as a threaded process for faster build iteration
#jira OPP-3427: Generation process should be multi-threaded
#reviewedby Richard.Fawcett

[CL 2582525 by Leigh Swift in Main branch]
2015-06-10 08:32:20 -04:00
Leigh Swift
69d407815a Back out changelist 2579805
[CL 2580114 by Leigh Swift in Main branch]
2015-06-08 12:25:59 -04:00
Leigh Swift
1ba2803515 Back out changelist 2579828
[CL 2580108 by Leigh Swift in Main branch]
2015-06-08 12:21:43 -04:00
Leigh Swift
1dcea8b9eb Removing hyperthreading commandline force, and Mac Build fixes for TMap usage.
[CL 2579828 by Leigh Swift in Main branch]
2015-06-08 07:18:24 -04:00
Leigh Swift
255a3eaae2 BuildPatchTool will now run a chunked manifest generation as a threaded process for faster build iteration
#jira OPP-3427: Generation process should be multi-threaded
#reviewedby Richard.Fawcett

[CL 2579805 by Leigh Swift in Main branch]
2015-06-08 06:26:31 -04:00
Richard Fawcett
5056ae6c38 Ensure BuildPatchTool does a full engine preinit.
#ReviewedBy Leigh.Swift

[CL 2530386 by Richard Fawcett in Main branch]
2015-04-29 11:57:46 -04:00
Marc Audy
e158c4b3c1 Fix shadow variables in BuildPatchServices
#lockdown Zachary.EdgertonJones

[CL 2521879 by Marc Audy in Main branch]
2015-04-22 17:41:37 -04:00
Jaroslaw Surowiec
7127524d76 Core - Fix for uninitialized TLS
#lockdown Zachary.EdgertonJones

[CL 2491859 by Jaroslaw Surowiec in Main branch]
2015-03-26 04:54:08 -04:00
Leigh Swift
f6da6aa9e1 Fix for BuildPatchTool's threads crashing due to FRunnableThread::InitializeTls() call being required by all programs that use runnable threads.
#codereview Robert.Manuszewski, Jaroslaw.Surowiec
#lockdown Zachary.EdgertonJones

[CL 2490696 by Leigh Swift in Main branch]
2015-03-25 12:46:41 -04:00
Richard Fawcett
c3dea364b6 Update format of BuildPatchTool patch data enumeration mode when ran with -includesizes.
To avoid possible ambiguity between a filename and the output including the size, we now split the filename from the size with a tab.

#reviewedby Leigh.Swift

[CL 2487800 by Richard Fawcett in Main branch]
2015-03-23 10:44:22 -04:00
Richard Fawcett
61cc2ad117 Add support to BuildPatchTool to output file sizes when enumerating data files.
#reviewedby Andrew.Brown

[CL 2487623 by Richard Fawcett in Main branch]
2015-03-23 07:11:06 -04:00
Carlos Cuello
6f1ac76399 [INTEGRATE] UE4-LauncherDev->UE4 integrate all up to cl 2475889
[CL 2478426 by Carlos Cuello in Main branch]
2015-03-13 08:26:18 -04:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05:00
Leigh Swift
d24e379559 Merging using UE4-To-UE4-LauncherDev REVERSE
CL # 2427195 on 31/01/2015 16:37
-------------------------------------------
Supporting file attributes list for BuildPatchTool.
Cleaned up and optimised ignore file list parsing.
#jira OPP-2306: Set the attributes for engine files installed by the launcher

[CL 2427201 by Leigh Swift in Main branch]
2015-01-31 17:00:57 -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
Richard Fawcett
ea13c8791c Rename -touchonly parameter in BuildPatchTool.exe to -nopatchdelete
Improve logging in BuildPatchTool.exe when -nopatchdelete is specified (was previously logging files as being deleted)

[CL 2372374 by Richard Fawcett in Main branch]
2014-12-01 08:45:58 -05:00
Richard Fawcett
5809c0f1ca Add functionality to BuildPatchTool.exe compactify process to update patch timestamps only
* Activated by specifying -touchonly at the command-line
* Cannot be used in conjunction with -preview

#codereview Leigh.Swift

[CL 2334537 by Richard Fawcett in Main branch]
2014-10-20 10:03:26 -04:00
Leigh Swift
357ef32714 UObject Serialisation for binary manifest files
#jira OPP-953: Implement binary manifest format

[CL 2322476 by Leigh Swift in Main branch]
2014-10-08 06:33:06 -04:00
Jaroslaw Palczynski
0e294aaa73 TArray::FindMatch deprecation as it does the same as TArray::IndexOfByPredicate.
#codereview Robert.Manuszewski, Nick.Atamas

[CL 2314177 by Jaroslaw Palczynski in Main branch]
2014-09-30 11:35:57 -04:00
Leigh Swift
bc6306aec4 Merging UE4-Releases/4.5 to UE4
CL#2311038 on 26/09/2014 09:59:25
------------------------------------------
Fix for BuildPatchTool.exe crash. We do not need the localization system anymore, so removing it's init.

[CL 2311421 by Leigh Swift in Main branch]
2014-09-26 15:32:37 -04:00
Richard Fawcett
a93ad4be47 Make the -DataAgeThreshold parameter of BuildPatchTool.exe optional.
#codereview Leigh.Swift

Default behavior is as follows:
* During compactify, ALL data is eligible for deletion
* During patch generation, ALL data is eligible for reuse

[CL 2299458 by Richard Fawcett in Main branch]
2014-09-16 10:26:24 -04:00