Commit Graph

13172 Commits

Author SHA1 Message Date
carl bystrom
12d262ae2d Horde: Add a test for Swagger generator
Ensures REST API code/docs can be generated for Swagger. Without this, problem will only manifest itself when calling the Swagger endpoints (via a browser usually).

#preflight none

[CL 19017949 by carl bystrom in ue5-main branch]
2022-02-16 13:15:30 -05:00
Brandon Schaefer
e01b073259 Add support for ASan automation in Gauntlet and EngineTest
#jira UE-133314
#rb Jerome.Delattre
#preflight 620c1d9f475fb819ddcfd467

[CL 19017239 by Brandon Schaefer in ue5-main branch]
2022-02-16 12:43:49 -05:00
Brandon Schaefer
651a65add0 Disable ASan leak detector by default. While it does detect leaks we have many many leaks that are not proper in UEs term which mean we ignore all the current leaks.
Need to look into a suppression file for these so we can re-enable this

#jira none
#rb Michael.Sartain, Robert.Seiver
#preflight trivial

[CL 19017210 by Brandon Schaefer in ue5-main branch]
2022-02-16 12:41:56 -05:00
David Harvey
0e7d1bfac7 Windows-based platform extensions use the same icon resource as normal Win64.
#jira UE-131865
#preflight 620d28d5b71c717652f297ff
#rb Eric.McDaniel

[CL 19016923 by David Harvey in ue5-main branch]
2022-02-16 12:29:46 -05:00
Ben Marsh
cf8e7e89c3 Horde: Refactor commit metadata replication to allow running without mutating any server state. Add a standalone command for updating ranges of commits.
#preflight none

[CL 19016259 by Ben Marsh in ue5-main branch]
2022-02-16 12:00:14 -05:00
carl bystrom
b643dc6b0e Horde: Use batch state "ready" as signal in job queue scaling strategy
The previous use of "waiting" state was incorrect as that state represents a batch waiting for another batch. Not waiting for an agent to become available.
#preflight 620d279f6202a22eedeed703

[CL 19015822 by carl bystrom in ue5-main branch]
2022-02-16 11:40:53 -05:00
Ben Marsh
41d7f3c295 Horde: Simplify process for converting TreePack objects into refs, prior to adding to commit service.
#preflight 620d145101253d2e19133d94

[CL 19014499 by Ben Marsh in ue5-main branch]
2022-02-16 10:17:52 -05:00
Josh Engebretson
93759bfb82 Horde: Suppot partial job name searches
#jira UE-127718
#skipci
#rnx
#preflight none

[CL 19014058 by Josh Engebretson in ue5-main branch]
2022-02-16 09:45:11 -05:00
Joakim Lindqvist
8e270cd4c7 Horde Storage - Let kestrel decide protocol on the internal port (will be http1 with http2 upgrade as that is the default instead of forcing it to http2)
[CL 19013037 by Joakim Lindqvist in ue5-main branch]
2022-02-16 08:13:56 -05:00
Joakim Lindqvist
c753e2fee6 Horde Storage - Defaulted skip snapshot to false (e.g. the old behavior) - this fixes issues in the tests.
Then added ability to specify this in the helm chart instead, and defaulting that to true (as we want to get the replication running without the snapshots for now while I rework how that code behaves)

#preflight none

[CL 19012823 by Joakim Lindqvist in ue5-main branch]
2022-02-16 07:36:31 -05:00
Joakim Lindqvist
56ed634af7 Horde Storage - Added option to skip snapshots during replication, this can be used to get the incremental replication going quicker (which is the newest set of data). It will result in a partial replication (as old data is not restored) but that can be recovered after the fact by setting up another replicator of the same namespace (but with a different name). Allows for more flexiblity in terms of which content is required.
Setting this by default as the snapshot replicaton currently requires quite a lot of memory causing issues for our replication.

#preflight none

[CL 19012726 by Joakim Lindqvist in ue5-main branch]
2022-02-16 07:16:37 -05:00
Joakim Lindqvist
e385d29a59 Horde Storage - Made sure we only snapshot a single namespace at a time, as we require quite a lot of temporary memory to build a snapshot (for certain large namespaces)
This should help reduce the risk of running out of memory on our worker nodes.

#preflight none

[CL 19012724 by Joakim Lindqvist in ue5-main branch]
2022-02-16 07:16:26 -05:00
David Harvey
b3a856bc2e Turnkey Google Drive filename matches are not case sensitive.
#rnx
#rb luke.thatcher
#preflight 620cd26d615db7478d58c6e7

[CL 19012249 by David Harvey in ue5-main branch]
2022-02-16 05:35:38 -05:00
michael sartain
519d35a87f Add USE_PROC_SELF_SMAPS_ROLLUP define for FUnixPlatformMemory::GetExtendedStats
Set to 1 if we should try to use /proc/self/smaps_rollup in FUnixPlatformMemory::GetExtendedStats().
There is a potential tradeoff in that smaps_rollup appears to be quite a bit faster in
straight testing, but it also looks like it blocks mmap() calls on other threads until it finishes.

Also move /proc/self/smaps code to use open/read/close and read + parse in 512 byte chunks instead of
fopen to avoid malloc calls in fopen/fgets.

[REVIEW] [at]Brandon.Schaefer, [at]Ilya.Loshchinin
#preflight trivial

#ROBOMERGE-OWNER: michael.sartain
#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 19001314 via CL 19004045 via CL 19004552 via CL 19005213 via CL 19008130 via CL 19008739
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
#ROBOMERGE-CONFLICT from-shelf

[CL 19009893 by michael sartain in ue5-main branch]
2022-02-15 22:27:38 -05:00
Ben Marsh
bfbb1e7890 Horde: Use dependency injection for command discovery in CommandHost, and support other commands within the server application too. Makes it much easier to perform utility operations using standard services without needing to register a REST endpoint to do it.
#preflight 620c23d7475fb819ddd19b88

[CL 19005141 by Ben Marsh in ue5-main branch]
2022-02-15 17:20:45 -05:00
emil kirichev
ec3e994a2d [3ds Max Exporter] Add support for 3ds Max 2023
#jira UETOOL-4974
#rb JeanLuc.Corenthin
#preflight 620bb3b201253d2e19dc4a9a
#lockdown jeanmichel.dignard

#ROBOMERGE-AUTHOR: emil.kirichev
#ROBOMERGE-SOURCE: CL 18995656 in //UE5/Release-5.0/... via CL 18995868 via CL 18995938
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 19001136 by emil kirichev in ue5-main branch]
2022-02-15 14:41:48 -05:00
Ben Marsh
8a67c4acaf Horde: Move generic functionality for hosting different commands within an application into EpicGames.Core. Simplifies command line parsing, error handling, help output, etc...
#preflight 620c005c615db7478d393b1e

[CL 19001122 by Ben Marsh in ue5-main branch]
2022-02-15 14:41:10 -05:00
andrew rodham
8e68adf03a Exposed UBT relative base dir behavior to public api so it can be consumed by external codegen tools
#rb Markus.Breyer
#preflight 62072cea8841ff1b4f979b7e

#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 18984423 via CL 18988224 via CL 18988983 via CL 18989416 via CL 18992730 via CL 18993078
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997809 by andrew rodham in ue5-main branch]
2022-02-15 11:59:13 -05:00
robert millar
79c81fc408 Add support for bRetainFramePointers to LinuxToolChain.
Add command line argument for bRetainFramePointers.

#rb brandon.schaefer
[FYI] nuno.leiria

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 18981122 via CL 18981257 via CL 18981859 via CL 18982123 via CL 18982359 via CL 18992714 via CL 18993053
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997362 by robert millar in ue5-main branch]
2022-02-15 11:35:34 -05:00
Yuriy ODonnell
79fa17d9f2 Move UnsyncUI code into Engine/Source/Programs
#rb Luke.Thatcher
#preflight skip

[CL 18997361 by Yuriy ODonnell in ue5-main branch]
2022-02-15 11:35:28 -05:00
axel riffard
bc6314afa5 Remove iOS 13 from plist to enforce minimum supported version of iOS 14
#jira UE-142733
#rb jack.porter
#preflight 620b30c901253d2e19c78946

#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 18992443 in //UE5/Release-5.0/... via CL 18992633 via CL 18992986
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997273 by axel riffard in ue5-main branch]
2022-02-15 11:32:47 -05:00
kerim borchaev
e48e163ada 3ds Max DirectLink: fixed RailClone overwriting own meshes
#jira none
#rb trivial
#preflight none
#fyi antoine.guillo

[CL 18997044 by kerim borchaev in ue5-main branch]
2022-02-15 11:23:46 -05:00
Yuriy ODonnell
7480a25018 Add package *.Build.cs files for cli11, fmt, http-parser, libressl and zstd that we distribute via our vcpkg installation
- This allows other UBT packages to easily depend on these libraries
- Change Unsync.Build.cs to use these libraries via PrivateDependencyModuleNames instead of adhoc AddVcPackage

#preflight 620bad8c01253d2e19dc0a7b
#rb Joe.Kirchoff

[CL 18997035 by Yuriy ODonnell in ue5-main branch]
2022-02-15 11:23:15 -05:00
Josh Engebretson
afaffea3b9 Horde: Fix agent log parser tests
#skipci
#jira none
#preflight none
#rnx

[CL 18996654 by Josh Engebretson in ue5-main branch]
2022-02-15 11:04:09 -05:00
Josh Engebretson
8678cc0e5c Horde: Add GPU vendor and driver info to primary device capabilities
#jira none
#preflight none
#rnx
#skpci

[CL 18996444 by Josh Engebretson in ue5-main branch]
2022-02-15 10:55:42 -05:00