Idea is that tools could interface with Horde Storage use this API, with concrete implementations that use HTTP, gRPC or (in the case of legacy applications within Horde.Build) communicate internally within the same process to store the data.
Errors should be surfaced using exceptions.
#preflight none
[CL 18677234 by Ben Marsh in ue5-main branch]
Will still only activate as a *hosted* service if configured in settings.
#preflight 61e9708fc92021e53596f8e4
[CL 18674021 by carl bystrom in ue5-main branch]
- Send any queued notifications at a hard-coded 12 hour interval
- Only JobScheduled notifications makes use of this they were too frequent before
#preflight 61e9641b276892ce1091f024
[CL 18673709 by carl bystrom in ue5-main branch]
-The build machine was trying to use a locally installed toolchain that did not have the arm64 toolchain installed.
-We now identify toolchains with arm64 support and select from only those for arm64 builds.
#rb Joe.Kirchoff, Josh.Adams
#jira UE-136919
#preflight
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 18665835 in //UE5/Release-5.0/... via CL 18665840 via CL 18665864
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18665888 by jeff fisher in ue5-main branch]
This changes the third-party Imath library from being built and linked dynamically on Windows
to being built and linked statically instead. Linux and Mac are already statically linking Imath.
Rebuilds of the third-party Alembic and OpenEXR libraries as well as the LiveCodingConsole.exe
binary were included to pick up the newly static linkage to Imath.
#jira UE-131373
#rb benoit.deschenes, david.harvey, tim.smith
#preflight 61e774f5843acf1b24128abf
#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18663625 in //UE5/Release-5.0/... via CL 18663689 via CL 18663731
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18663774 by matt johnson in ue5-main branch]
Looks like this broke in a refactor from 15771665
#jira UE-139632
#rb trivial
#preflight 61e86aef276892ce107a77d2
[FYI] ben.marsh
[FYI] luke.thatcher
#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18663559 in //UE5/Release-5.0/... via CL 18663640 via CL 18663674
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18663717 by joe kirchoff in ue5-main branch]
- Each module can now have a Tests folder at its root containing low level tests written with Catch2
- Used like this: UnrealBuildTool.exe -Mode=Test TargetName Platform Configuration
- It creates a test executable that's associated with the specified build Target and it includes all the tests for the Target AND all its dependencies as well
- When building without -Mode=Test it will omit the Tests folder contents from compilation: in theory we never allowed folders named Tests at the root of modules, but there might be isolated exceptions where we didn't validate folder names - in this case we will need to move that Tests folder one level up for example
- Code paths for test and non-test builds are entirely separated
#jira UE-135280
#rb Jerome.Delattre
#preflight 61e839d5276892ce10759205
[CL 18663474 by chris constantinescu in ue5-main branch]
- handling deletion of nodes moved to Update, not only fixing autosync but also ensuring that this potentially heavy work(in case of many removed nodes) doesn't happen when user is editing the scene
#jira UE-139068
#preflight 61e837c8da16597a1f39965d
#rb benoit.deschenes
[CL 18660619 by kerim borchaev in ue5-main branch]
The old health checks are now moved to a seperate set of endpoints, and I switched our kubernetes configuration over to use that, as noone else should be calling these endpoints now.
The expectation is that this fixes issues we see as Horde Storage scales up and pods starts getting shut down due to failed health checks even though the load doesnt look high enough for that to really happen.
#preflight none
[CL 18659351 by Joakim Lindqvist in ue5-main branch]
- still Windows platform only
#jira UETOOL-4742
#rb geoffrey.douglas, alejandro.arango, chris.norden
#preflight 61e817fd614a721b0c41c7d0
#ROBOMERGE-AUTHOR: simon.therriault
#ROBOMERGE-SOURCE: CL 18657870 in //UE5/Release-5.0/... via CL 18657890 via CL 18657913
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18657937 by simon therriault in ue5-main branch]