Commit Graph

659 Commits

Author SHA1 Message Date
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
Ben Marsh
074e08da2b BuildGraph: Fix labels not getting passed through from the aggregate into the bytecode.
#preflight none

[CL 21060760 by Ben Marsh in ue5-main branch]
2022-07-12 14:59:18 -04:00
Tim Smith
5d35876169 Added support for UE_5_1_OR_LATER style define constants for UBT/UHT C# plugins.
#rb self
#rnx
#preflight 62cd5d7b21129e2bb824626f

[CL 21054775 by Tim Smith in ue5-main branch]
2022-07-12 07:48:21 -04:00
Ben Marsh
b198fd4a3c BuildGraph: Fix test cases with recent changes to storing graph structures as BG objects.
#preflight 62cc695dad490b52dad4efc9

[CL 21044414 by Ben Marsh in ue5-main branch]
2022-07-11 14:24:04 -04:00
Ben Marsh
7d85a883eb BuildGraph: Fix compile errors in tests.
#preflight none

[CL 21039069 by Ben Marsh in ue5-main branch]
2022-07-11 09:56:06 -04:00
Ben Marsh
d769555c4a Add Analyze configuration to EpicGames.Serialization.
#preflight none

[CL 21007076 by Ben Marsh in ue5-main branch]
2022-07-08 10:44:44 -04:00
Joakim Lindqvist
6c0afc1fcb CbPackage - Fixed up some warnings in the C# CbPackage code, reducing access scope on things that should be private
Also fixed up inconsistent whitespace.

#jira UE-158872
#preflight https://horde.devtools.epicgames.com/job/62c80bc6f671e8d2fac950f7

[CL 21004958 by Joakim Lindqvist in ue5-main branch]
2022-07-08 07:04:41 -04:00
Ben Marsh
83f89d2b66 Horde: Remove legacy bundle implementation, and fix up tests to work with new implementation.
#preflight none

[CL 20989605 by Ben Marsh in ue5-main branch]
2022-07-07 15:04:04 -04:00
Ben Marsh
c8cd7f5979 Horde: Rework commit mirroring to use latest bundle implementation.
#preflight none

[CL 20987022 by Ben Marsh in ue5-main branch]
2022-07-07 13:26:07 -04:00
Joe Kirchoff
032c08b7ad Epicgames.Build: Use a Lazy FileSystemInfo to ensure info is initialized before use while still deferring the Refresh until accessed
#rnx
#rb none
#jira UE-156859
#preflight 62c631db3c5171c81722998b

[CL 20978882 by Joe Kirchoff in ue5-main branch]
2022-07-06 21:33:53 -04:00
Ben Marsh
66af5fcd70 Fix duplicated data packet when copying compressed data from Perforce response streams.
#preflight none

[CL 20972578 by Ben Marsh in ue5-main branch]
2022-07-06 16:12:45 -04:00
Ben Marsh
3259d15ff7 Fix missing XML documentation
#preflight none

[CL 20967443 by Ben Marsh in ue5-main branch]
2022-07-06 11:11:48 -04:00