#rb Ben.Marsh
#jira UE-82332
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 10318727 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v593-10286020)
[CL 10318729 by michael trepka in Main branch]
Any build targets have a DefaultBuildSettings property. For engine targets, this defaults to BuildSettingsVersion.Latest. For project targets, this defaults to BuildSettingsVersion.Release_4_23. For new projects, this will default to the engine version they are created from.
If a target is not using the latest default build settings, they will receive a message describing the settings that have changed, like this:
[Upgrade]
[Upgrade] Using UE 4.23 compatible build settings. The latest version of UE4 sets the following values by default, which may require code changes:
[Upgrade] bLegacyPublicIncludePaths = false => Omits subfolders from public include paths to reduce compiler command line length.
[Upgrade] PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs => Set in build.cs files to enables IWYU-style PCH model. See https://docs.unrealengine.com/en-US/Programming/BuildTools/UnrealBuildTool/IWYU/index.html.
[Upgrade] Suppress this message by setting 'DefaultBuildSettings = BuildSettingsVersion.Release_4_24;' in UnrealPak.Target.cs, and explicitly overriding desired settings.
[Upgrade]
Intent is to reduce friction for users initially upgrading to new engine versions, while notifying them of more optimal build settings being available, and letting them choose when (or if) to use them.
#rb none
[CL 8556769 by Ben Marsh in Dev-Build branch]
- Reenabled crashlytics
#rb ben.marsh
[FYI] peter.sauerbrei
#ROBOMERGE-SOURCE: CL 6677447 via CL 6677449 via CL 6677450 via CL 6677451 via CL 6679767
#ROBOMERGE-BOT: (v363-6677109)
[CL 6679797 by josh adams in Main branch]
#rb none
#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 6665012 via CL 6665035 via CL 6665037 via CL 6665040 via CL 6665042 via CL 6667624
#ROBOMERGE-BOT: (vundefined-6665479)
[CL 6667729 by josh adams in Main branch]
#rb none
#jira UE-72765
#ROBOMERGE-SOURCE: CL 5893413 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5893414 by ben marsh in Main branch]
#rb none
[FYI] Cosmin.Sulea
#jira
#ROBOMERGE-SOURCE: CL 5893293 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5893294 by ben marsh in Main branch]
#rb trivial
[CODEREVIEW] michael.trepka,peter.sauerbrei,andrew.grant
#ROBOMERGE-SOURCE: CL 5569415 via CL 5569423 via CL 5570879
[CL 5570898 by josh adams in Main branch]
#rb none
#jira UE-68921
#ROBOMERGE-SOURCE: CL 4957419 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4968448 by ben marsh in Main branch]