#jira na
#rb ryan.vance
#lockdown nick.penwarden
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 8063861 in //UE4/Release-4.23/... via CL 8063864
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v400-8057353)
[CL 8072884 by andrew grant in Dev-Build branch]
#jira na
#rb ryan.vance
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 8063861 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v400-8057353)
[CL 8063864 by andrew grant in Main branch]
Fixed issue with timeouts not being reported as failures.
#jira UE-78039
#rb na
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7951736 in //UE4/Release-4.23/... via CL 7951741
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v399-8035122)
[CL 8036855 by andrew grant in Dev-Build branch]
A timeout deletes target devices if they fail to respond in 7.5s. The timeout logic was flawed and triggered when the device manager wasn't pumped for 7.5s - even though ping responses came in very quickly. The new logic clears the timeout on a ping response.
Note that there is still a >10s long editor freeze during which the network filesystem seems to clear its cache. There is LogNetworkPlatformFile log spam like below during the freeze:
Deleting cached file: ... Module.RawInput.gen.cpp
Deleting cached file: ... Module.RawInput.gen.cpp.obj
Deleting cached file: ... Module.RawInput.gen.cpp.old
Deleting cached file: ... Module.RawInput.gen.cpp.txt
Deleting cached file: ... UE4Editor-RawInput.exp
Deleting cached file: ... UE4Editor-RawInput.lib
Bonus drive-by changes: Fixed a memory leak and aligned up some allocations.
#jira UE-78331
#rb graeme.thornton
(ushell-p4-cherrypick of 7840548 by Johan.Torp)
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: johan.torp
#ROBOMERGE-SOURCE: CL 7949261 in //UE4/Release-4.23/... via CL 7949262
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v398-8029740)
[CL 8035166 by johan torp in Dev-Build branch]
#jira UE-78649
#rb Dmitriy.Dyomin
[FYI] Peter.Sauerbrei
#ROBOMERGE-SOURCE: CL 8019256 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 8019260 by jack porter in Main branch]
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 7937403 via CL 7937406 via CL 7937407 via CL 7940721 via CL 7940816
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v396-7974030)
[CL 7982539 by daniel lamb in Dev-Build branch]
#jira UE-76520 HTML5 needs to be marked as to be deprecated in 4.23
#rb none
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: nick.shin
#ROBOMERGE-SOURCE: CL 7935058 in //UE4/Release-4.23/... via CL 7935808
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v396-7974030)
[CL 7980517 by nick shin in Dev-Build branch]
#rb Shaun.Kime
#jira UE-75719
#ROBOMERGE-OWNER: simon.tovey
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 7974077 via CL 7974683
#ROBOMERGE-BOT: (v396-7974030)
[CL 7975059 by simon tovey in Main branch]