* Frequency can be configured via the GcFrequencyHrs setting for the namespace (defaults to every 2 hours).
* Reachable set of nodes is stored in memory, but queue of nodes to process are paged out to the database to allow other instances to resume an existing GC cycle if a server shuts down.
* Import metadata is also cached in the database, to avoid having to read header data for previously visited nodes.
* Still WIP: does not synchronize newly uploaded nodes with capturing of root set.
#preflight none
[CL 22735220 by Ben Marsh in ue5-main branch]
Requires marking any engine ScriptModules and their dependencies as valid and up to date so those are ignored when processing project ScriptModule dependencies.
#rnx
#preflight 63506ead3833996f641ab530
#rb Marc.Audy
#jira UE-166963
[CL 22712193 by joe kirchoff in ue5-main branch]
[FYI] Joe.Kirchoff
#jira UE-167455
#rb Tim.Smith
#rnx
#preflight 634efcb8dd0d2ceafae5d95b
Original CL Desc
-----------------------------------------------------------------
AutomationTool: ScriptModules not in the Engine directory should stil be compiled when using an installed engine
[CL 22632586 by joe kirchoff in ue5-main branch]
* Fixed so SparseClassDataType code generation is not inlined. This makes it possible to forward declare the type used for sparse class data
#preflight 6349aa0bce524ed356fb134b
#rb tim.smith
[CL 22547737 by henrik karlsson in ue5-main branch]
ModuleRules.SetupIrisSupport defines a new macro to enable or disable the Iris fast array bindings for a module, added UHT support for this. This allows the dependency on the Iris bindings to be compiled out of modules that don't need it and still link with Iris-enabled modules.
Iris plugin disabled by default, should be enabled for specific projects that use it.
#jira UE-160209
#rb mattias.hornlund, peter.engstrom
#preflight 6346fd2cfa31324bb153b63b
[CL 22482725 by Ryan Gerleve in ue5-main branch]