Added a SafeRenameDirectory similar to SafeReaname file that uses Directory.Move
#rnx
#jira none
#rb none
#preflight 62bf48388d5e6787591b3f8e
[CL 20922943 by Ryan Hummer in ue5-main branch]
* Added support for deserializing BgObject types directly into native classes.
* Removed opcodes for creating graph structures. These are now created in user code from BgObject types.
* Removed BgNodeSpecBuilder. BgNode objects can now be modified directly (returning a modified copy).
* Added concrete types for option parameters. The VM now keeps track of any parameters for evaluated options, allowing them to be added into the graph definition.
* Order dependencies now take nodes rather than outputs.
* Added explicit support for native thunks, whose bindings are saved to a sideband channel during compilation and referenced in bytecode as an index. This generalizes code that was previously specific to node definitions.
* Added a name table to bytecode, to optimize situations where we reference the same string mulitple times.
#preflight 62bf3c583f0d6beee2e8f4a6
[CL 20918762 by Ben Marsh in ue5-main branch]
+ Add support for device tagging through Automation Worker
#preflight 62b1fd0dda272a658f573d57
#rb Chris.Constantinescu
#jira none
[CL 20859264 by Jerome Delattre in ue5-main branch]
* Expression classes (nodes, aggregates, graphs, etc...) are now called BgNode, BgAggregate, etc...
* Evaluated and instantiated objects used by BuildGraph internals are now called BgNodeDef, BgAggregateDef, etc...
#preflight 62b6374161016695a6545b08
[CL 20818158 by Ben Marsh in ue5-main branch]
Some paths have changed that look a little funky, but even updating FN builds to accomodate that change doesn't result in success.
#rb na
[REVIEW] [at]graeme.thornton [at]josh.adams [at]dan.lamb
#preflight https://horde.devtools.epicgames.com/job/62b5a28c0a3bb5ca13ef49f7?label=21
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 20812058 via CL 20812178 via CL 20812430
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20814087 by andrew grant in ue5-main branch]
comodoca isn't preforming very well resulting in over an hour to sign editor files, changing the order results in ~10 minute or less sign time
#rnx
#jira UE-144557
#preflight 62b5b4157c36e1309750a808
#rb none
[CL 20809284 by Ryan Hummer in ue5-main branch]
* Moved XML script parsing into UAT. We don't need to evaluate this in Horde.
* Added custom node types for script and expression nodes, rather than wrapping native nodes with a custom script task.
#preflight 62b31b76650c9d58579b2ea6
[CL 20773724 by Ben Marsh in ue5-main branch]
+ Move the critical failure check from UnrealTestNode to UE.AutomationNodeBase to make it work for non-Horde specific test report.
#rnx
#preflight 62aa2fd03122daa990959283
#rb Chris.Constantinescu
[CL 20757016 by Jerome Delattre in ue5-main branch]
Standalone, not part of any build process.
#rnx
#jira UE-156839
#rb none
#preflight 62b1c111da272a658f4bbea8
[CL 20756383 by Ryan Hummer in ue5-main branch]