Commit Graph

13301 Commits

Author SHA1 Message Date
Ben Marsh
2f04210bbb UGS: Fix project settings not being saved with new config model.
#preflight none

[CL 19181391 by Ben Marsh in ue5-main branch]
2022-02-28 15:41:11 -05:00
pl-dsk
5bb8e36c6c PR #8921: Added support to cross-compile editor plugins through the runUAT BuildPlugin. (Contributed by pl-dsk)
#preflight 621d2c79383b5494aa127590

[CL 19180719 by pl-dsk in ue5-main branch]
2022-02-28 15:17:28 -05:00
Ben Marsh
d8d4932331 EpicGames.Core: Fix potential exception reading past valid end of buffer when spawning child processes.
#preflight 621d1d55383b5494aa0ab1d1

[CL 19179344 by Ben Marsh in ue5-main branch]
2022-02-28 14:33:21 -05:00
carl bystrom
06fb723387 Horde: Add per-pool settings for autoscaler strategies
Job queue scaler need this controlled at the pool level since the use-cases can vary quite a bit.
#preflight 621d1d33037be0078cac5a21

[CL 19178633 by carl bystrom in ue5-main branch]
2022-02-28 14:11:30 -05:00
Ben Marsh
46b345da8b UGS: Fix nullable warnings with new Registry nuget package.
#preflight none

[CL 19178101 by Ben Marsh in ue5-main branch]
2022-02-28 13:54:15 -05:00
Ben Marsh
15f6b20a31 Horde: Enable mirroring of content through commit service (currently just writing out stub entries for each file).
#preflight none

[CL 19177295 by Ben Marsh in ue5-main branch]
2022-02-28 13:21:35 -05:00
Ben Marsh
33408523c1 Horde: Rename ChunkNode to FileNode.
#preflight none

[CL 19176786 by Ben Marsh in ue5-main branch]
2022-02-28 13:01:41 -05:00
Ben Marsh
5bf92bfe33 Horde: Hardening for storage bundles.
- CommitService now writes bundles rather than tree pack objects.
- Legacy TreePack classes removed.
- Added commands for creating, extracting, diffing bundles to Horde Agent and Horde Build (implemented in both places using shared code, in order to account for convenience in configuring the matching storage backend).
- Some bug fixes.

#preflight none

[CL 19176653 by Ben Marsh in ue5-main branch]
2022-02-28 12:55:47 -05:00
carl bystrom
cf835916dd Horde: Extend the sample period for job queue-based auto-scaler
A too narrow period can make jobs disappear from the queue.
This also needs to get moved to a settings value.

#preflight none

[CL 19175155 by carl bystrom in ue5-main branch]
2022-02-28 11:39:22 -05:00
Josh Adams
25c9d30555 - Only remap cooked output directory for cookededitor when making DLC (it was meant for DLC mode only, but is causing long paths)
#rb trivial
#preflight 621cf4829a5676d19a376158

[CL 19174625 by Josh Adams in ue5-main branch]
2022-02-28 11:23:03 -05:00
Ben Marsh
74f89066d7 Horde: Fix tests
#preflight none

[CL 19174341 by Ben Marsh in ue5-main branch]
2022-02-28 11:09:00 -05:00
Joakim Lindqvist
501f6e03f6 Horde Storage - Added clarifying comments that credentials used in the test file is not actually real credentials but rather something we specify for the tests (as minio emulates AWS it uses credentials in the same format as AWS)
[CL 19173960 by Joakim Lindqvist in ue5-main branch]
2022-02-28 10:37:01 -05:00
jeff fisher
14c8a8dc8c UE-130910 UE5 Binary fails to package BP projects for HoloLens due to Missing Game Binary
-For hololens we generate a new target file <ProjectName>-HoloLens-<Configuration>Multi.target in the UnrealBuildTool(UBT) HoloLensDeploy.cs PrepTargetForDeployment function when packaging (accumulating information from *x64.target and/or *arm64.target).  However with a blueprint only project that does not enable or disable any plugins (vs default) that contain runtime code UBT is not run at all, so the Multi.target file is not created and packaging fails.
-Fortunately there is already a platform hook to require require that UBT run, so we can simply have HoloLensPlatform::RequiresBuild return true.
#jira UE-130910
[REVIEW] 19156930
#rb josh.adams arciel.rekman
#preflight 62194a68291e1274f8ad8727
#preflight 621c6dffd815cc2f95d2a076

#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 19173719 in //UE5/Release-5.0/... via CL 19173818
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19173954 by jeff fisher in ue5-main branch]
2022-02-28 10:36:42 -05:00
david lesage
ae21c17ec4 DatasmtihCADWorker still initialize Old CADLibrary but not the new one
#jira UE-143923
#rb jeanluc.corenthin
#preflight 621cd0ae037be0078c9b6f45
#lockdown cristina.riveron

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19173080 in //UE5/Release-5.0/... via CL 19173492
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19173722 by david lesage in ue5-main branch]
2022-02-28 10:20:08 -05:00
Josh Adams
1c0cb326a6 - Added PDBPAGESIZE option for monolithic editor configuration, and check the toolchain version to catch unsupported versions
#jira UE-142117
#rb david.harvey
#preflight 621cde3a383b5494aaff1129

[CL 19173260 by Josh Adams in ue5-main branch]
2022-02-28 09:42:21 -05:00
Joakim Lindqvist
42acfc7eb5 Horde Storage - No longer returning all the blobs removed by the cleanup. This was never really used and meant keeping a lot of hashes in memory for no reason.
#preflight none

[CL 19172837 by Joakim Lindqvist in ue5-main branch]
2022-02-28 09:13:11 -05:00
eric mcdaniel
ecdc2021ea Fix for error handling on failed parse of build record file
#rb David.Harvey
#jira UE-143960
#preflight 621ccfaf6e5ae46efd43ccff

[CL 19172675 by eric mcdaniel in ue5-main branch]
2022-02-28 08:47:21 -05:00
Joakim Lindqvist
2955ea4514 Horde Storage - Compressed blobs endpoints will now always resolve references to content ids (e.g. compressed blobs) never falling back to the uncompressed (without compressed buffer header) asset.
#preflight none

[CL 19172311 by Joakim Lindqvist in ue5-main branch]
2022-02-28 07:37:00 -05:00
carl bystrom
bf2c997b6a Horde: Log when pools of EC2 instances cannot be expanded at the requested count
#preflight none

[CL 19171897 by carl bystrom in ue5-main branch]
2022-02-28 06:02:22 -05:00
Joakim Lindqvist
2bb47356d3 Horde Storage - Introduced a batch api for refs, this allows you to GET/PUT and check for existence (HEAD) in batch. This requires compact binary response types as we want to return the ref payload inline in the response.
Also removed the old Compact binary serialization code as its not used anymore.
Lastly I fix the old exist batch api (that uses query strings) as it wasnt working and had no tests (this shouldnt really need to be used though as the new api replaces it but a simpler api might be useful for someone)

#preflight none

[CL 19171580 by Joakim Lindqvist in ue5-main branch]
2022-02-28 05:13:30 -05:00
Joakim Lindqvist
0cf8a00ca9 Compact Binary Serialization C# - Added support for serializing uint and ulong
#preflight none

[CL 19171576 by Joakim Lindqvist in ue5-main branch]
2022-02-28 05:12:00 -05:00
robert manuszewski
e33b9b80b0 It's no longer required to provide an explicit setter or getter name if Setter or Getter tag are present in UPROPERTY macro. If no accessor function name is specified it will be autogenerated.
#rb Steve.Robb
#preflight 6216795ec152c67496dd3acf

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19170586 via CL 19170837 via CL 19170842 via CL 19170845 via CL 19170992
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19171072 by robert manuszewski in ue5-main branch]
2022-02-28 02:40:02 -05:00
Ben Marsh
7884b1bce0 Horde: Use the CommandHost for dispatching different commands within the server.
#preflight none

[CL 19168169 by Ben Marsh in ue5-main branch]
2022-02-27 12:53:25 -05:00
Ben Marsh
d059220d3b Fix publish script for GitDependencies.
MSBuild does not seem to track the renamed apphost executable when creating self-contained apps for different platforms, resulting in incorrect platform being published. Manually clear the bin and obj directories to ensure it always copies the correct file.

#preflight none

[CL 19165807 by Ben Marsh in ue5-main branch]
2022-02-26 16:54:42 -05:00
Brandon Schaefer
d8b2a5f743 Fix being created UnrealEditor-ASan.target when building Editor with ASan enabled.
This is breaking EngineTest automated testing due how we looked up exe path based on the *.target file name.

*Note* This is pretty hacky, but since non-monolithic/editor builds already collide with the non-asan build dir this is ending up no worse.
Checked with Game/Monolithics are still working and correctly being renamed UnrealGame-ASan + UnrealGame-ASan.target

#jira none
#rb none
#fyi Michael.Sartain,
#preflight 6219a0e142189ae6226c6e94

[CL 19164898 by Brandon Schaefer in ue5-main branch]
2022-02-26 09:59:12 -05:00