#jira UE-72058
#tvOS
#4.22.1
#rb Jack.Porter
Manually integrated (robomerge errors) from CL5731997
When building on Mac, the packaging & signing rely on the entitlements file.
- the values should correspond to those in the entitlements (take into account syntax differences). Fixed problems related to icloud-container-identifiers, ubiquity-container-identifiers and com.apple.developer.icloud-services
- ICloudContainerIdentifier added to the tvOS plist (previously it was added on iOS)
- added com.apple.developer.icloud-container-environment to the entitlements file, needed when signing the package
- shipping build with CloudKit should also have the push notifications enabled
- fixed an issue with com.apple.developer.associated-domains when the value is a string, not an array
- addding CODE_SIGN_ENTITLEMENTS in the project file
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5732468 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5735313 by sorin gradinaru in Dev-Anim branch]
#jira UE-71919
#4.22.1
#tvOS
#rb Jack.Porter
#lockdown cristina.riveron
New structure for the tvOS assets (Build/TvOS/Resources) needs changes in the Unreal Build Tools
Note: This will also solve the errors when uploading shipping tvOS packages to Apple
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5732170 in //UE4/Release-4.22/... via CL 5732173
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5735307 by sorin gradinaru in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5720355 via CL 5722816 via CL 5722834
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5728776 by andrew grant in Dev-Anim branch]
#ue4
#android
#rb none
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5715224 via CL 5715228 via CL 5715231 via CL 5715237 via CL 5717587 via CL 5717686
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5727689 by chris babcock in Dev-Anim branch]
#jira UE-72058
#4.22
#tvOS
#rb Peter.Sauerbrei
[FYI] Jack.Porter
#lockdown cristina.riveron
Two issues found and fixed:
- com.apple.developer.icloud-services should have CloudDocuments ONLY on iOS
- com.apple.developer.icloud-container-environment should by a string not an array (unlike in the mobile provisioning)
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5630800 in //UE4/Release-4.22/... via CL 5710531
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5719086 by sorin gradinaru in Dev-Anim branch]
#rb trivial
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 5688574 via CL 5688575 via CL 5688576 via CL 5690117 via CL 5694352 via CL 5694525
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5699625 by peter sauerbrei in Dev-Anim 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 5688530 via CL 5688536 via CL 5688538 via CL 5690113 via CL 5694330 via CL 5694501
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5699588 by ben woodhouse in Dev-Anim branch]
Fall back path to loose staged builds.
Fall back path to existing synced builds.
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jeff.williams
#ROBOMERGE-SOURCE: CL 5681890 via CL 5681938 via CL 5681948
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5683796 by jeff williams in Dev-Anim branch]
#android
[FYI] Peter.Procopio
#rb none
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5677353 via CL 5677355 via CL 5677357 via CL 5677359 via CL 5677910 via CL 5677916
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5682630 by chris babcock in Dev-Anim branch]
#rb ben.marsh
#rnx
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: peter.engstrom
#ROBOMERGE-SOURCE: CL 5667718 via CL 5667743 via CL 5667748 via CL 5667751 via CL 5668993 via CL 5668997
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5670315 by peter engstrom in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.salem
#ROBOMERGE-SOURCE: CL 5660582 via CL 5660583 via CL 5660584 via CL 5660585 via CL 5660625 via CL 5660655
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5665915 by ben salem in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.salem
#ROBOMERGE-SOURCE: CL 5659905 via CL 5659906 via CL 5659907 via CL 5659908 via CL 5659934 via CL 5659943
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5665133 by ben salem in Dev-Anim branch]
- Changed gauntlet accountpool global object into an AccountManager system that handles an AccountPool instance to allow easier overriding
- Add -nobuildid flag to prevent buildidoverride from being added onto commandline
- Change game tests over to use new account pool
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.salem
#ROBOMERGE-SOURCE: CL 5659802 via CL 5659803 via CL 5659804 via CL 5659805 via CL 5659928 via CL 5659935
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5665032 by ben salem in Dev-Anim branch]
#jira
[FYI] Daniel.Lamb
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5634962 via CL 5634988 via CL 5634994 via CL 5639457 via CL 5640722 via CL 5640771
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5642241 by ben marsh in Dev-Anim branch]
#ue4
#android
[REVIEW]
#rb Peter.Procopio
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5633430 via CL 5633681 via CL 5633682 via CL 5633683 via CL 5633686 via CL 5634362 via CL 5634486
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5637553 by chris babcock in Dev-Anim 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 5619788 via CL 5619815 via CL 5619821 via CL 5619827 via CL 5623747 via CL 5623814
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5627536 by daniel lamb in Dev-Anim branch]
#jira UE-52346
#iOS
#tvOS
#4.22
#rb Jack.Porter
#lockdown cristina.riveron
On Mac the pList file is overriden before the final packaging. Adding iCloudContainerIdentifier.
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5586835 in //UE4/Release-4.22/... via CL 5586836
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5587984 by sorin gradinaru in Dev-Anim branch]