Commit Graph

670 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
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
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
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
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
Ben Marsh
f297439e86 BuildGraph: Missing project file for tests.
#preflight none

[CL 21250960 by Ben Marsh in ue5-main branch]
2022-08-01 18:06:52 -04:00
Ben Marsh
5689db1605 Horde: Make BundleStore writes thread safe, improving replication performance.
#preflight none

[CL 21235612 by Ben Marsh in ue5-main branch]
2022-07-25 08:11:39 -04:00
Tim Smith
6ca5aa1449 Temporary work around to having TEnumAsBytes passed into property Setter function when it expects the actual enum value.
#rb Daren.Cheng, Patrick.Boutot
#jira FORT-493770
#rnx
#robomerge FNMain
#preflight 62d99972c0180d8071489e9b

[CL 21205364 by Tim Smith in ue5-main branch]
2022-07-21 14:36:13 -04:00
aldenc98
f59e7b924e PR #9391: Fix deadlock due to NativePerforceConnection.Response not being disposed (Contributed by aldenc98)
#preflight none

[CL 21150270 by aldenc98 in ue5-main branch]
2022-07-18 13:28:48 -04:00
Ben Marsh
10ef604d66 Horde: Include name of the parent ref in the path for each bundle blob.
#preflight none

[CL 21121358 by Ben Marsh in ue5-main branch]
2022-07-15 22:52:55 -04:00
Ben Marsh
b3c600e35c Horde: Fix exception initializing content replication.
#preflight none

[CL 21120222 by Ben Marsh in ue5-main branch]
2022-07-15 20:47:46 -04:00
Ben Marsh
08f5f35fcb Horde: Fix blob store tests.
#preflight none

[CL 21119259 by Ben Marsh in ue5-main branch]
2022-07-15 18:54:45 -04:00
Ben Marsh
ac38358f16 Horde: Various P4 replication changes.
* Added a RefName class for identifying references. Unlike the older RefId class, this supports arbitrary ANSI strings with the exclusion of non-printable and invalid filesystem characters.
* Refactored IBlobStore and ITreeStore to support RefName identifiers.
* Fixed commit replication restarting from a fresh sync whenever a new iteration runs.
* Removed replicated executor and unused content ref id from job task definition.

#preflight none

[CL 21117470 by Ben Marsh in ue5-main branch]
2022-07-15 17:30:55 -04:00
Joe Kirchoff
45d7f31a75 Remove unacceptable string from Epicgames.Build
#jira UE-158633
#rnx
#rb trivial
#preflight skipped

[CL 21116902 by Joe Kirchoff in ue5-main branch]
2022-07-15 16:55:16 -04:00
Tim Smith
fc04eaeb5f Fixing missing XML documentation
#rb self
#rnx
#preflight 62d1852fa6141b6adf43b441

[CL 21111208 by Tim Smith in ue5-main branch]
2022-07-15 11:41:05 -04:00
Tim Smith
5200aeebdb Fixed issue with UAT/UBT script module rebuild tracking. If MSBuild doesn't update the target DLL due to there being no real changes, then the simple check against target time stamps being out of order would fail. Changed to save the reference time stamp and then compare them to test to see if they don't match.
Minor refactor to how valid and invalid build records are tracked.

#rb josh.adams
#preflight 62d15d263b057e7274876325

[CL 21108749 by Tim Smith in ue5-main branch]
2022-07-15 08:42:45 -04:00
Tim Smith
a73b0f7d53 Fix for UHT failing to add enum meta data to a fixed array when a space appears in the array size.
#rb self
#9337
#preflight 62d0538daf68cd745b136e96

[CL 21093939 by Tim Smith in ue5-main branch]
2022-07-14 13:54:32 -04:00
Tim Smith
c06b4f33ad Updating C# UHT to support the new Iris replication.
#rb self
#rnx
#preflight 62d022acdc4397d384ff617d

[CL 21090588 by Tim Smith in ue5-main branch]
2022-07-14 10:17:49 -04:00
Ben Marsh
6ac2c5b01f UAT: Add a systemic error code for Perforce submit failures.
#preflight none

[CL 21078813 by Ben Marsh in ue5-main branch]
2022-07-13 15:59:41 -04:00
josh adams
f133254485 - Fixed up 3 Linux ContentWorker issues that came from the dotnet 6 upgrade (or other recent UE5 changes):
* Staged the wrong Dotnet directory when making CW from Windows (it would stage Dotnet/6.20.00/windows)
* The ScriptModule code that used the Automation.json files to discover the precompiled UAT script dlls didn't handle \'s on Linux in the paths, and since Windows wrote out the files, there are \'s aplenty. I fixed up the known issue, but possibly all paths loaded from the json files should be fixed up, but it's not easy to do automatically
* We moved to using RunUAT.sh instead of calling dotnet directly, however because we make the CW on Windows, dotnet was not executable, and the code in RunUAT.sh to find the dotnet executable and make it executable (chmod `which dotnet`) only works if dotnet is already executable! So, I moved the +x code into SetupDotnet.sh, on Linux and Mac
#rb eric.knapik
#preflight 62ccd2009922f7e512b6e51a

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 21055451 via CL 21055464 via CL 21055478
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21076349 by josh adams in ue5-main branch]
2022-07-13 14:17:50 -04:00
Ben Marsh
5e955f8f8b BuildGraph: Fix labels having empty list of included nodes.
#preflight none

[CL 21061685 by Ben Marsh in ue5-main branch]
2022-07-12 15:52:23 -04:00