- Calls to OnPluginUnload (one GC call for all plugins)
- Calls to FCollectionManager::HandleObjectDeleted (one UpdateCaches call at the end)
#rb Dave.Belanger, Francis.Hurteau
[FYI] Rex.Hill
#rnx
[CL 36757086 by nick verigakis in 5.5 branch]
* Redirector deletion is not auto-submitted, this allows users to submit both collection change and redirector deletion change as part of the same CL
#jira UE-224040
#rb ross.smith
[CL 36234848 by logan buchy in 5.5 branch]
Deprecate GetLastError and replace with FText* output parameters on fallible methods.
Use hierarchy of guard types to document access requirements for internal methods.
Separate cache updates from cache access. Cache updates must be performed explicitly so that read->write lock update and possible preemption is clear.
#rb logan.buchy
[CL 33120048 by robert millar in ue5-main branch]
[FYI] robert.millar
Original CL Desc
-----------------------------------------------------------------
Making collection manager thread safe to allow future work to run content browser search in parallel.
Deprecate GetLastError and replace with FText* output parameters on fallible methods.
Use hierarchy of guard types to document access requirements for internal methods.
Separate cache updates from cache access. Cache updates must be performed explicitly so that read->write lock update and possible preemption is clear.
#rb logan.buchy
[CL 33030091 by bob tellez in ue5-main branch]
Deprecate GetLastError and replace with FText* output parameters on fallible methods.
Use hierarchy of guard types to document access requirements for internal methods.
Separate cache updates from cache access. Cache updates must be performed explicitly so that read->write lock update and possible preemption is clear.
#rb logan.buchy
[CL 33005243 by robert millar in ue5-main branch]
* Only AddToCollection, RemoveFromCollection, SetColor and Reparent will not commit to perforce server if setting is off
* Creating collections notably must commit otherwise it will not be added to a source control working set
* Tunnelled the behaviour of submitting to SCC through the Internal helper function as it does not have the context to decide what workflow is running.
#rb brooke.hubert, robert.millar
[CL 31892830 by logan buchy in ue5-main branch]
* Changed name CollectionConfig -> CollectionSettings. Settings is the canonical name of these types of objects.
* Derive from UDeveloperSettings to make it auto-discoverable by the SettingsManager
#jira UE-187506
#rb brooke.hubert
[CL 25810466 by logan buchy in ue5-main branch]
* Moved workflow tracking of collection manipulations up one level to target user interaction only
* Added create/destroy collection workflows
* Remove hand-holding utilities aimed to ease verbosity of telemetry event generation
#rb wes.hunt
#jira UE-155132
#preflight 6463b34f063e77985c259c71
[CL 25492328 by logan buchy in ue5-main branch]
* SCC operations can be quite slow in some cases - the auto-checkin behaviour results in a large amount of productivity loss and a stall of the editor waiting for SCC server to respond
* Add an option to disable the auto-commit behaviour if required. Users would be manually required to commit the .collection file.
#jira UE-155132
#preflight 64557ee64574b81df40fbd0c
#rb Ronald.Koppers
[CL 25418212 by logan buchy in ue5-main branch]
* Uses method of exposing a delegate for telemetry events to be registered by a StudioAnalytic provider implementation to avoid embedding schema in the engine
* Generic templates for RAII scoped timed telemetry events added to aid in generating timed events
#jira UE-155132
#rb Brooke.Hubert Wes.Hunt Ronald.Koppers
#preflight 645022cdee56ca4c247ef92a
[CL 25291458 by logan buchy in ue5-main branch]
Optimized Collection code invoked at each source control update to avoid comparing large set to detect if the in-memory collection is different from the collection on disk.
#rb Julien.StJean
#preflight 6346e2cf663dafe4162e8c9e
[CL 22505265 by patrick laflamme in ue5-main branch]
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631e281694758d0bf2ea1399
[CL 21960082 by bryan sefcik in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21064294 by bryan.sefcik
#jira
#preflight 62d5c2111062f2e63015e598
#ROBOMERGE-OWNER: bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21155249 via CL 21158121 via CL 21161259
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21182053 by bryan sefcik in ue5-main branch]