Commit Graph

15199 Commits

Author SHA1 Message Date
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
carl bystrom
0329efe1ae Horde: Improve fleet manager for ephemeral/terminating EC2 instances
* Specifies which pool to join for the user-data/cloud-init script to pick up
* Allows both name and ARN based instance profiles to be specified
* Properly encodes user-data as base64
* Passes in credentials in constructor for easier testing (e.g read credentials from default $HOME/.aws location)
* Upgrade of NuGet packages required to get the new InstanceMetadataOptionsRequest
#preflight 62f3cb4db43215cf6c283946

[CL 21319081 by carl bystrom in ue5-main branch]
2022-08-10 11:18:56 -04:00
Ben Marsh
8ab520d6e0 Horde: Fix build error.
#preflight none

[CL 21317393 by Ben Marsh in ue5-main branch]
2022-08-10 09:43:47 -04:00
Joakim Lindqvist
3ba91dbc59 OIdcToken - Option to control if claims are loaded from user profile, disabled by default as this option does not work for Azure AD and we do not need it for the epic deployments
#preflight none

[CL 21316084 by Joakim Lindqvist in ue5-main branch]
2022-08-10 06:21:36 -04:00
kaffeewolf
a3acfba5d6 PR #9449: Add support for specifying C Standard when compiling plain C files (Contributed by kaffeewolf)
#rb none
#preflight 62f2f8c33f500fb6dc059f18

[CL 21305284 by kaffeewolf in ue5-main branch]
2022-08-09 20:34:50 -04:00
TWAtGH
a83c5eb4b0 PR #9455: Merged FASTBuild PR #8784 with recent UE5 changes (Contributed by TWAtGH)
c# changes only

Additional changes:
* Instead of filtering the action list and running pre and post actions through the local executor, instead build everything that won't distribute through FASTBuild using local Exec() functions
* Remove custom link support and just run through Exec
* Handle /external:I arguments
* /sourceDependencies doesn't actually need to be handled manually because it will run during preprocessing and will be stripped for distribution
#preflight 62f2dc213b773d04163ae7cf

[CL 21301806 by TWAtGH in ue5-main branch]
2022-08-09 18:23:46 -04:00
Brandon Schaefer
1b313cbc26 Fix steam deck GetDeviceInfo returning true on devices that are not part of the ini list, which was causing issues in Linux automations for real devices (non-steam deck devices)
#jira UE-160107
#rb none
#fyi Josh.Adams
#preflight none

[CL 21298074 by Brandon Schaefer in ue5-main branch]
2022-08-09 16:44:40 -04:00
dmytro vovk
386414c659 Removed legacy VS Android debugger toolchains support
#jira none
#rb Crhis.Babcock

#ushell-cherrypick of 21295219 by dmytro.vovk
#preflight 62f2b336285544df67ee8798

[CL 21296291 by dmytro vovk in ue5-main branch]
2022-08-09 15:40:11 -04:00
Ben Marsh
689fbf269b Horde: Perforce replication improvements.
* Sync state is periodically flushed, and stored with an optimized list of paths to conform a workspace back to the same state.
* Writes are automatically queued to run asynchrnously once a bundle of data is ready to be stored, rather than clients having to trigger a write.
* BundleStore supports different contexts for different reads, to prevent hashed blobs being merged together when reading from different sources.

#rb none
#preflight none

[CL 21293876 by Ben Marsh in ue5-main branch]
2022-08-09 14:07:21 -04:00
Tim Smith
d488521f18 Fixed output issues with the Json exporter in C# UHT.
#rb self
#rnx
#preflight 62f270f93b773d041628a1e4

[CL 21288218 by Tim Smith in ue5-main branch]
2022-08-09 10:53:13 -04:00
carl bystrom
86d53262a2 Horde: Use a connection pool for all Redis commands
Only expose ConnectionPool from RedisService to avoid using Database or ConnectionMultiplexer directly.
#preflight 62f2661d3b773d041627aad0

[CL 21286130 by carl bystrom in ue5-main branch]
2022-08-09 09:55:46 -04:00
Tim Smith
606751b264 Improved support for contextual logging in UHT
#rb Ben.Marsh
#preflight 62f2497ae60c9215b9302f87

[CL 21283273 by Tim Smith in ue5-main branch]
2022-08-09 08:04:26 -04:00
Joakim Lindqvist
0586dcab92 Horde Storage - Handle lastAccessTime not being set when enumerating all records
#preflight none

[CL 21283204 by Joakim Lindqvist in ue5-main branch]
2022-08-09 07:58:09 -04:00
Joakim Lindqvist
6800070c3b Horde Storage - Missing file when adding content id store cache
#preflight none

[CL 21282744 by Joakim Lindqvist in ue5-main branch]
2022-08-09 06:13:37 -04:00
carl bystrom
55b2602037 Horde: Add tracing to storage backends
#preflight 62f23203e60c9215b92d026d

[CL 21282739 by carl bystrom in ue5-main branch]
2022-08-09 06:12:44 -04:00
Joakim Lindqvist
9f91458674 Horde Storage - Added cached content id store and fixed issue were we were resolving content ids twice when resolving references. This should saves us between 1 and 4ms per ref GET.
#preflight none

[CL 21282640 by Joakim Lindqvist in ue5-main branch]
2022-08-09 05:47:29 -04:00
Josh Adams
d80d08dc9e - Cleaned up Xcconfig file creation/writing (needed for re-using when using a Template project, which is coming up)
- Deleted remnants of Extension code
#rb self
#preflight skip

[CL 21274809 by Josh Adams in ue5-main branch]
2022-08-08 16:21:20 -04:00
Tim Smith
85b6fe8042 Fixed comment to read TEnumAsByte instead of TByteAsEnum
#rb self
#rnx
#preflight 62f16916b2073af17a47ec87

[CL 21274785 by Tim Smith in ue5-main branch]
2022-08-08 16:20:35 -04:00
Joe Kirchoff
3f1de0e66c Update bundled dotnet to 6.0.302
#rb Ryan.Hummer
#rnx
#jira UE-159980
#preflight 62f152ba0264595302c59855

[CL 21273202 by Joe Kirchoff in ue5-main branch]
2022-08-08 15:06:11 -04:00
robert seiver
9c8fdf89d1 Added a missing #undef directive
#fyi Brandon.Schaefer
#preflight none

[CL 21271708 by robert seiver in ue5-main branch]
2022-08-08 13:44:08 -04:00
Tim Smith
662401650d Removed the use of "this." where possible in EpicGames.UHT.
#rb trivial
#preflight 62f138bb185da2495f7c4daa

[CL 21270531 by Tim Smith in ue5-main branch]
2022-08-08 12:41:15 -04:00
Josh Engebretson
b50a73bd28 Horde: Update to use TypeScript 4.7.4 (from 4.1.3)
#jira UE-160413
#skipci
#rnx
#preflight none

[CL 21270012 by Josh Engebretson in ue5-main branch]
2022-08-08 12:13:27 -04:00
Josh Adams
f2d201d09b - Rewrote the XcodeProjectFile class to not be spagetti of string maniuplation and guid passing [still requires opt-in via -xcconfig option to GenerateProjectFiles]
- Now each project node is its own class, and they can reference each other
- Projects with only one sub index target now have it rolled up into the main Index target
- Extension support is removed (will return later with an entirely new way to handle unique cases like that)

- Allowed an exception for UHT when disabling plugins on arm64, since Indexing needed the headers to have been generated
#rb self
#preflight skip

[CL 21269167 by Josh Adams in ue5-main branch]
2022-08-08 11:11:04 -04:00
Joakim Lindqvist
e4dba54a05 Horde Storage - Make sure to re-trigger ref cleanups on each poll (but not start new ones if one is pending). As some namespaces take much longer then others to run this makes sure they will all get triggered without having to wait for the slowest one.
#preflight none

[CL 21268615 by Joakim Lindqvist in ue5-main branch]
2022-08-08 10:33:54 -04:00
Yuriy ODonnell
146aec0adb unsync - Load trusted certificates from unsync.cer if it exists next to unsync.exe
#preflight skip

[CL 21261258 by Yuriy ODonnell in ue5-main branch]
2022-08-05 18:51:23 -04:00