Added new content only build node and now generates pak patch files for pak files not in original build.
Also merges manifest with original build
Also posts build to gamedev and prod
GenerateChunkDBs now takes in two additional parameters specifying how many rollback labels to process and which ones to optimize (preparation for future change where we process more chunkdbs).
Added support for generating buildinfo.ini for ps4.
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 6278253 via CL 6287210 via CL 6287835
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)
[CL 6302329 by daniel lamb in Dev-Core branch]
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 6192328 via CL 6192767
[CL 6194102 by ryan durand in Main branch]
Support multiple simultaneous platform targets
Fix to use CookPlatform correctly
#ROBOMERGE-SOURCE: CL 6083456 via CL 6088205
[CL 6088231 by jeff williams in Main branch]
* Switched to use JsonExport mode in UBT.
* Added runtime dependencies into the output file.
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 5959015 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5959017 by ben marsh in Main branch]
#rb none
#jira UE-72487
#ROBOMERGE-SOURCE: CL 5915309 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5915310 by ben marsh in Main branch]
- Add support for incremental gap filling. Does gap filling in multiple passes, allows us to limit patch size growth to some fixed percentage
- Fixed cooker order UEXP files (previously these were unordered, which could actually result in patches increasing in size after gap filling)
- Added better method for measuring fragmentation - reports as a percentage, takes order index into account
- Refactored OrderMapping via new FPakOrderMap class which knows about primary/secondary mappings
- Added various schemes for defragmentation, including OnePass method which matches legacy behaviour, and various incremental schemes. Incremental_PrimaryFirst seems to give best results
#rb hongyi.yu
#ROBOMERGE-SOURCE: CL 5688530 via CL 5688536 via CL 5688538 via CL 5690113 via CL 5694330
[CL 5694501 by ben woodhouse in Main branch]
Fall back path to loose staged builds.
Fall back path to existing synced builds.
#ROBOMERGE-SOURCE: CL 5681890 via CL 5681938
[CL 5681948 by jeff williams in Main branch]
Reenabled oodle compression in 8.30 for android, ios and switch.
Cleaned up unrealpak commandline when run from UAT.
#rb Josh.Adams
[FYI] Ben.Marsh, Andrew.Grant
#ROBOMERGE-SOURCE: CL 5619788 via CL 5619815 via CL 5619821 via CL 5619827 via CL 5623747
[CL 5623814 by daniel lamb in Main branch]
Fix numbering for patch paks when skipping a patch tier on new files
[FYI] Hongyi.Yu
#ROBOMERGE-AUTHOR: Hongyi.Yu
#ROBOMERGE-SOURCE: CL 5377129 via CL 5377234
[CL 5378975 by bob tellez in Main branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 5357972 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5367811 by ben marsh in Main branch]
CL 5287635
Fix memory mapped bulk data files all being put in chunk0 because they have a wierd compound extension.
review-5287636 [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 5296981 via CL 5307598
[CL 5307724 by justin marcus in Main branch]
- Added a "-sign" parameter to enable signing for the given pak. The cached settings in the crypto.json file aren't used to enable signing any more.
- Encapsulated all signing and encryption keys in a single keychain object which is passed around, rather than individual keys
- Added some validation to UBT/UAT encryption config parsing so that if you enable any signing or encryption stuff but haven't generated a key, it'll warn and disable everything.
#jira
#ROBOMERGE-OWNER: graeme.thornton
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5237725 via CL 5237726 via CL 5240337
[CL 5240343 by graeme thornton in Main branch]
NonUFSDebugFiles were getting copied to the staging directory first, but did not respect the "DeployLowerCaseFilenames" setting, and were incorrectly determining the captalization of the Engine/Content directory. Copy them after we copy UFSFiles.
#rb Ben.Marsh
#ROBOMERGE-SOURCE: CL 5235658 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5235659 by joe conley in Main branch]
#rb david.harvey
[FYI] andrew.grant
#ROBOMERGE-OWNER: anthony.bills
#ROBOMERGE-AUTHOR: anthony.bills
#ROBOMERGE-SOURCE: CL 5206466 via CL 5211320
[CL 5230557 by anthony bills in Main branch]