#rb peter.sauerbrei
[FYI] ben.marsh
#ROBOMERGE-SOURCE: CL 5808296 via CL 5808334 via CL 5808339 via CL 5811512
[CL 5811707 by josh adams in Main branch]
#jira UE-72355
#4.22.1
#rb Jack.Porter
#lockdown cristina.riveron
Check if the entitlements file is present when packaging, creating it if is not
#ROBOMERGE-SOURCE: CL 5809000 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5809001 by sorin gradinaru in Main branch]
#rb ben.woodhouse
[FYI] ben.marsh, chris bunner, nick darnell
#ROBOMERGE-SOURCE: CL 5806911 via CL 5806913 via CL 5806914 via CL 5806966
[CL 5806970 by david harvey in Main branch]
#rb none
#jira UE-72305
#ROBOMERGE-SOURCE: CL 5767591 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5767593 by ben marsh in Main branch]
#rb none
#jira UE-72305
#ROBOMERGE-SOURCE: CL 5766636 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5766637 by ben marsh in Main branch]
Removed old -skipxboxauth flag
#rb codereview
#ROBOMERGE-SOURCE: CL 5749377 via CL 5749558 via CL 5749651 via CL 5749736 via CL 5754588
[CL 5754753 by andrew grant in Main branch]
[CODEREVIEW] josh.engebretson,ben.salem
#ROBOMERGE-SOURCE: CL 5747120 via CL 5749542 via CL 5749605 via CL 5749696 via CL 5754546
[CL 5754697 by andrew grant in Main branch]
#rb none
#jira UE-72305
#ROBOMERGE-SOURCE: CL 5749069 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5749075 by ben marsh in Main branch]
#rb none
#jira UE-72305
#ROBOMERGE-SOURCE: CL 5746419 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5746421 by ben marsh in Main branch]
Now stores the linker environment block in the live coding manifest, and adds it to the cache before executing the linker.
#rb none
#jira UE-72324
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5740602 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5740765 by ben marsh in Main branch]
#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
[CL 5732468 by Sorin Gradinaru in Main 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-SOURCE: CL 5732170 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5732173 by sorin gradinaru in Main branch]
#ue4
#android
#rb none
#ROBOMERGE-SOURCE: CL 5715224 via CL 5715228 via CL 5715231 via CL 5715237 via CL 5717587
[CL 5717686 by chris babcock in Main branch]
#jira UE-71886 FireFox Quantum 67.0b3 fails to launch on correctly
#rnx
#rb none
#lockdown jack.porter
#ROBOMERGE-SOURCE: CL 5710978 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5711369 by nick shin in Main 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-SOURCE: CL 5630800 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5710531 by sorin gradinaru 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]
#android
[FYI] Peter.Procopio
#rb none
#ROBOMERGE-SOURCE: CL 5677353 via CL 5677355 via CL 5677357 via CL 5677359 via CL 5677910
[CL 5677916 by chris babcock in Main branch]