#rb none
#jira UE-182205
#preflight 643d2901c947f6523a2f5845
- Most backends support some form of existence check which is run before a push to prevent uploading data that is already there. Sometimes we want to ignore that check (bugs in the backend etc) and need a way to force that to happen.
- The new config option [Core.VirtualizationModule]:ForceCachingOnPull (default false) will do this when set to true.
- The file and DDC backends will respect the flag but for now the source control backend will continue to check to avoid accidental pointless revisions being added.
[CL 25066347 by paul chipchase in ue5-main branch]
#rb Per.Larsson
#jira UE-182205
#preflight 643932b2211b661dc4f594c6
- The enums don't contain any entries at the moment, the goal of this change is to reduce the friction that future API changes might have.
- The older versions of PullData/PushData have been deprecated but this won't flag compiler warnings if people have derived their own implementations of IVirtualizationBackend, so in addition to deprecating the methods have been set to 'final' and have checkNoEntry implementations which is the best we can do at the moment.
-- It is unlikely that people have actually done this as the documentation on adding new backend types will only go out in 5.3.
[CL 25039959 by paul chipchase in ue5-main branch]
Network insights
- Traced events associated with a NetId (NetRefHandle or NetGUID) now displays either Pending (NetId:NN) until NetId has a known name.
#rb Peter.Engstrom
#preflight n/a
[CL 25038317 by mattias hornlund in ue5-main branch]
- Traced events associated with a NetId (NetRefHandle or NetGUID) now displays either Pending (NetId:NN) until NetId has a known name.
#rb Peter.Engstrom
#preflight n/a
[CL 25038312 by mattias hornlund in ue5-main branch]
- renabled the ondemand PAK rule that was previously removed
- enabled handling more than one ondemand containe
- added ondemand I/O store TOC
- added support for serializing ondemand TOC's to CbObjet
#rb Martin.Ridgers
#preflight 6436cbf80c19befb6c8ee4cc
[CL 25025449 by per larsson in ue5-main branch]
#rb none
#jira UE-177956
#preflight
- Deprecate the config entry 'DepotRoot' and replace it with 'DepotPath'. The use of the term root was not clear and was causing people to think it was the name of the depot rather than the path to the root location to store payloads in.
- If 'DepotPath' is empty or missing, the value for 'ClientStream' will be used for it.
-- The 'DepotPath' can still be set when using streams, if the name of the stream is not a valid path (virtual streams for example.
[CL 25024791 by paul chipchase in ue5-main branch]
With a previous change the session info event separated app name and project name fields. To simulate previous behaviour we use project name if available, otherwise fallback to app name (useful for programs that doesn't set project name for example).
#rb ionut.matasaru
#preflight 6437fa93f12d5de705d39be9
[CL 25023807 by Johan Berg in ue5-main branch]
* Use raw AppName to attempt to find "eboot.bin" source binary. This is the canonical way to find it.
* Rename variable to AppName to better reflect what it is.
#rb ionut.matasaru
#jira UE-138503
#preflight 6437fa260c4277fc0b19560e
[CL 25023803 by Johan Berg in ue5-main branch]
Previously we used project name rather than app name if it was available. However app name is needed to look up target binary is certain cases.
#rb ionut.matasaru
#jira UE-138503
#preflight 6437fa7feb6cd0e63af26946
[CL 25023785 by Johan Berg in ue5-main branch]
This affects all actions where CanExecuteAction can return false (i.e. single-use actions and actions using the CanExecute delegate)
#rb sebastian.arleryd
#preflight 6436d99f0c19befb6c963c3b
[CL 25018410 by jonathan bard in ue5-main branch]