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
Ben Marsh
bf68cf5780
Horde: Add an implementation of IBlobStore built on the IStorageBackend interface in Horde.Build.
...
#preflight none
[CL 20967257 by Ben Marsh in ue5-main branch]
2022-07-06 11:03:38 -04:00
Ben Marsh
1fb237117f
Horde: Remove accessor methods for data/references in blobs; expose them as properties instead.
...
#preflight none
[CL 20965815 by Ben Marsh in ue5-main branch]
2022-07-06 09:23:28 -04:00
Ben Marsh
37bac7fbcb
EpicGames.Core: Add FileTransaction class with methods for replacing files in a transactional manner.
...
#preflight none
[CL 20965768 by Ben Marsh in ue5-main branch]
2022-07-06 09:20:55 -04:00
Ben Marsh
30496c90b5
EpicGames.Core: Add DateTime serializers for IMemoryReader/IMemoryWriter.
...
#preflight none
[CL 20965756 by Ben Marsh in ue5-main branch]
2022-07-06 09:20:02 -04:00
Joakim Lindqvist
0e6faae889
Fixed failing CbPackage test, Assert.ThrowsException does not support async lambda.
...
#preflight none
[CL 20964595 by Joakim Lindqvist in ue5-main branch]
2022-07-06 06:46:36 -04:00
Joakim Lindqvist
c8798de32a
C# implementation of CompactBinaryPackage (cbpkg)
...
#rb carl.bystrom
#preflight none
[CL 20964277 by Joakim Lindqvist in ue5-main branch]
2022-07-06 06:02:07 -04:00
Tim Smith
3a61b37681
Fix runtime issue where internal UHT crashes due to a fix for VS2019.
...
#rb self
#rnx
#jira UE-158204
#robomerge EMT
#preflight 62c2e1df7358826af8128a95
[CL 20934189 by Tim Smith in ue5-main branch]
2022-07-04 09:13:15 -04:00
justin marcus
e489d8065b
Unzip optimization for archives with lots of small files
...
- Remove redunant exists check when creating directories. Directory.CreateDirectory already does that.
- Use streams directly instead of calling ZipFileExtensions.ExtractToFile.
[REVIEW] [at]Mitchell.Fisher [at]Graeme.Thornton
#preflight https://horde.devtools.epicgames.com/job/62bf34b2b024a2608c89b606
#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 20919800 via CL 20919810 via CL 20919999 via CL 20920500
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20923415 by justin marcus in ue5-main branch]
2022-07-01 19:42:38 -04:00
Ben Marsh
1097ac0d90
Horde: Rewrite bundle create/extract commands to work with new bundle structures.
...
#preflight none
[CL 20921192 by Ben Marsh in ue5-main branch]
2022-07-01 16:52:32 -04:00