Ben Marsh
830b8c734e
Horde: Remove the 'Alias' entry for exports in bundles.
...
This is an application-level thing, and can be added separately through the API without baking into the data. Not widely implemented yet.
#preflight none
[CL 25405501 by Ben Marsh in ue5-main branch]
2023-05-10 11:02:05 -04:00
joe kirchoff
bbf594f464
UnrealBuildTool: Fix bad merge in Log.cs
...
#rnx
#rb trivial
[CL 25398723 by joe kirchoff in ue5-main branch]
2023-05-09 20:42:16 -04:00
joe kirchoff
e1fc2e2872
Epicgames.Core: Move log backup to separate function
...
#rnx
#rb trivial
[CL 25398719 by joe kirchoff in ue5-main branch]
2023-05-09 20:42:01 -04:00
Ben Marsh
bd9fd78c8c
Horde: Reduce the number of small bundles created when archiving a mixture of small and large files.
...
#preflight none
[CL 25366210 by Ben Marsh in ue5-main branch]
2023-05-06 14:33:38 -04:00
Ben Marsh
3611c9814c
Horde: Make bundle commands in Horde command line tool file-system centric.
...
Also fix generation of Blob ids/locators with empty prefixes.
#preflight none
[CL 25365991 by Ben Marsh in ue5-main branch]
2023-05-06 12:20:21 -04:00
tim smith
c067a1e220
Minor refactor of the sparse data structure collection method.
...
#rb self
#preflight 6453a95e0722d4f6a2449dba
[CL 25335286 by tim smith in ue5-main branch]
2023-05-04 10:55:29 -04:00
andrew thayer
3d13c955c3
Updated UHT for sparse class data accessors to use EGetSparseClassDataMethod::ArchetypeIfNull.
...
[REVIEW] [at]jamie.dale
[CL 25305115 by andrew thayer in ue5-main branch]
2023-05-02 14:15:10 -04:00
Ben Marsh
68e04336be
Horde: Fix chunked tail data not correctly being delimited with newline characters when sent through the tailing endpoint.
...
#preflight none
[CL 25304979 by Ben Marsh in ue5-main branch]
2023-05-02 14:10:18 -04:00
Ben Marsh
8f4b3c529d
Horde: Force a compute lease timeout if no data is received for 15m.
...
#preflight none
[CL 25283819 by Ben Marsh in ue5-main branch]
2023-05-01 10:35:54 -04:00
Ben Marsh
92362fbef0
Horde: Fix exception due to incorrect cast.
...
#preflight none
[CL 25280258 by Ben Marsh in ue5-main branch]
2023-04-30 20:50:54 -04:00
Ben Marsh
5c06f15dba
Fix warning about public type without documentation.
...
#preflight none
[CL 25260322 by Ben Marsh in ue5-main branch]
2023-04-29 08:25:20 -04:00
Ben Marsh
06da47f8a3
EpicGames.Core: Add support for more expression types into the csproj parser to fix build error.
...
#preflight none
[CL 25249933 by Ben Marsh in ue5-main branch]
2023-04-28 21:50:11 -04:00
jamie dale
ff5299a534
Removed non-const overloads of the sparse data accessors
...
These always returned the same types and had the same implementation as the const overload
#jira
#preflight 644c24d1864f15ebf50883ab
[FYI] Tim.Smith
#rnx
[CL 25242982 by jamie dale in ue5-main branch]
2023-04-28 17:50:25 -04:00
jamie dale
36d9596dd1
Expose accessors for any sparse data super structs
...
This allows a class to change from using FBaseSparseData to FDerivedSparseData without having to fix-up all the existing accessors for GetBaseSparseData()
#jira
#preflight 644c1699877716c87826527a
#rb Tim.Smith
[CL 25241758 by jamie dale in ue5-main branch]
2023-04-28 17:17:48 -04:00
ben marsh
a52bf5cb99
Merging Horde and OIDC changes from //UE5/Main.
...
#jira
#preflight 644ab715864f15ebf53aa75c
[CL 25238023 by ben marsh in ue5-main branch]
2023-04-28 15:34:23 -04:00
tim smith
a8a60285d7
Removed the code analysis on build option in C# UHT project.
...
#rb trivial
#preflight 64491791864f15ebf5440ffe
[CL 25197824 by tim smith in ue5-main branch]
2023-04-26 10:27:41 -04:00
Ben Marsh
b21916588b
EpicGames.Perforce: Add undo integration actions into the IntegrationAction enum, so UGS doesn't choke if the Perforce server returns them.
...
#preflight none
[CL 25170939 by Ben Marsh in ue5-main branch]
2023-04-24 16:46:40 -04:00
Ben Marsh
c3ecb18fe8
Horde: Update timestamps for files retrieved from the cache. Tools like UHT rely on timestamps to be able to detect modified files, and moving files does not update them by default.
...
#preflight none
[CL 25169684 by Ben Marsh in ue5-main branch]
2023-04-24 15:41:31 -04:00
Ben Marsh
da8149d19b
Horde: Various compute API improvements.
...
* All standard buffers now implement IComputeBuffer directly, and do not need to have ToSharedInstance() called to create a ref-counted version.
* Workers can now construct a socket directly, allowing multiple buffers to be attached.
* Control messages are sent whenever a receive buffer is attached, allowing the remote to wait for it to be available.
#preflight none
[CL 25169238 by Ben Marsh in ue5-main branch]
2023-04-24 15:21:04 -04:00
Ben Marsh
adcdf64794
Horde: Support communicating with child processes via custom channel ids, making it possible to run multiple processes on forked message loops.
...
#preflight none
[CL 25136094 by Ben Marsh in ue5-main branch]
2023-04-20 16:15:10 -04:00
Ben Marsh
8c65a920e9
Horde: Add support for forking the remote message loop during remote execution.
...
#preflight none
[CL 25134220 by Ben Marsh in ue5-main branch]
2023-04-20 15:15:34 -04:00
ionut matasaru
3d7c0e8440
UBT: Removed deprecated TargetInfo::bUseMallocProfiler toggle in Source/Programs.
...
#jira UE-141779
#rb Joe.Kirchoff
#rb Johan.Berg
#preflight 64380aea7a00790bfd116430
[CL 25101875 by ionut matasaru in ue5-main branch]
2023-04-19 04:15:59 -04:00
Ben Marsh
26a950f3dc
Horde: Fix warning in BundleTests.
...
#preflight none
[CL 25087763 by Ben Marsh in ue5-main branch]
2023-04-18 11:49:47 -04:00
Ben Marsh
d32e8436c1
BuildGraph: Store artifact keys in the tag manifest rather than in the exported graph definition, since they may include non-constant values from build arguments.
...
#preflight none
[CL 25057984 by Ben Marsh in ue5-main branch]
2023-04-14 21:42:00 -04:00
Ben Marsh
86ccb45313
BuildGraph: Add support for explicitly labeling artifacts from a build using the <Artifact> element.
...
- Each artifact is named, and by default any files added to a tag with the name of the artifact will be treated as belonging to it.
- Artifacts can have include an optional set of keys that can be queried against on Horde.
- The host system (eg. Horde) is deemed responsible for archiving artifacts for later retrieval.
#preflight none
[CL 25048052 by Ben Marsh in ue5-main branch]
2023-04-14 15:43:33 -04:00