Commit Graph

572 Commits

Author SHA1 Message Date
zousar shaker
e17e44c5b4 CopyTask does not always respect the ErrorIfNotFound=false parameter. When encoutnering a file mapping without wildcards, if the source file doesn't exist, it will error due to an exception thrown in CreateFileMapping regardless of presence of ErrorIfNotFound=false. Using the same approach of enclosing CreateFileMapping in a try/catch as is used by MoveTask.cs.
#rb Ben.Marsh

[CL 33174078 by zousar shaker in ue5-main branch]
2024-04-23 13:49:19 -04:00
ben marsh
694e049f9c BuildGraph: Enable nullable annotations for some BuildGraph files.
[CL 33102600 by ben marsh in ue5-main branch]
2024-04-19 10:39:08 -04:00
eric knapik
09666fe8e7 Re-order Ignore check so potential error does not fire inside the compare check.
[REVIEW] [at]Ben.Marsh

#rb Ben.Marsh

[CL 33074566 by eric knapik in ue5-main branch]
2024-04-18 12:01:27 -04:00
zousar shaker
542ec3d49f Avoid emitting warnings on oplog creation when exporting a snapshot to a zen destination storage server. oplog creation can fail when the oplog already exists, and this should not be a warning.
[CL 33047531 by zousar shaker in ue5-main branch]
2024-04-17 16:18:53 -04:00
klukule
37afe7a4b3 PR #11760: Expand environment file check to also skip when empty string is passed to SpawnTask. Fixes issue in BuildHorde.xml when building with ImageEnvFile variable. (#11760)
#jira UE-212536

[CL 33039322 by klukule in ue5-main branch]
2024-04-17 12:31:09 -04:00
reapazor
b8f790f8e6 PR #11757: Fix tool deployment from Horde Agents. Specifying a JSON options file is now optional; if empty, the settings will be read from the environment.
#jira UE-212503

[CL 33038950 by reapazor in ue5-main branch]
2024-04-17 12:22:42 -04:00
ben marsh
1db0da441d BuildGraph: Allow specifying an IgnoreModified flag on node attributes to ignore mismatched timestamps/lengths of files matching a particular pattern (accepts p4-style wildcards and multiple rules separated by semicolons).
[FYI] Eric.Knapik

[CL 32997469 by ben marsh in ue5-main branch]
2024-04-16 07:46:44 -04:00
Ryan Hummer
be2da335fb TempStorage Clean up - also include directory timestamps
#rnx
#jira none
#rb none

[CL 32864187 by Ryan Hummer in ue5-main branch]
2024-04-10 16:14:00 -04:00
ben marsh
e6b26cf1a2 Detect invalid slashes in markdown links.
[CL 32790915 by ben marsh in ue5-main branch]
2024-04-08 09:23:20 -04:00
zousar shaker
6cc4643cda Adding retry mechanism when exporting zen oplogs. Also ensuring that we don't write out a descriptor if we failed to export the oplog.
[CL 32782185 by zousar shaker in ue5-main branch]
2024-04-06 00:55:05 -04:00
zousar shaker
103febe143 Emit a warning if the ZenExportSnapshotTask experiences a non-zero return code when calling zen.exe to export an oplog.
#rb dan.engelbrecht

[CL 32772484 by zousar shaker in ue5-main branch]
2024-04-05 16:58:50 -04:00
zousar shaker
7bf2d89b01 Ensure the "embedloosefiles" argument is applied regardless of export destination type when exporting zen snapshots.
[CL 32634904 by zousar shaker in ue5-main branch]
2024-04-01 00:34:38 -04:00
ben marsh
eb6c312c09 Horde: Fix BuildAndTestProject.xml making assumptions about $(IsBuildMachine) meaning that we're running in an Epic-internal environment. Also publish artifacts to Horde.
#jira UE-210869, UE-210902

[CL 32616687 by ben marsh in ue5-main branch]
2024-03-29 12:30:20 -04:00
ben marsh
d3e912d7ac Horde: Only export nodes to Horde that are referenced by the initial job parameters, unless -AllowTargetChanges is specified. Prevents data being copied to temp storage that will never be used unless the target list changes.
[FYI] Bryan.Johnson
#jira UE-197565

[CL 32616221 by ben marsh in ue5-main branch]
2024-03-29 12:13:58 -04:00
zousar shaker
3bb787b877 Fixes for the ability to export snapshots to a zen host.
[CL 32600663 by zousar shaker in ue5-main branch]
2024-03-28 18:55:45 -04:00
zousar shaker
1234aab6b4 Fill in the ability to export snapshots to a zen host.
[CL 32594968 by zousar shaker in ue5-main branch]
2024-03-28 17:19:08 -04:00
zousar shaker
a317200f9e Add an option to force when exporting zen snapshots.
[CL 32492420 by zousar shaker in ue5-main branch]
2024-03-25 19:36:39 -04:00
eric knapik
9425c94f8a Adding skip build as an option for the compile task in buildgraph.
Skip build flag is passed to UBT so that only target files can be generated without performing a full build operation.

Fixing an issue in the CompileTask where AllowAllCores would always be false

[REVIEW] [at]Joe.Kirchoff [at]Ben.Marsh [at]Ryan.Hummer [at]Gary.Yuan [at]Philip.Cosgrave

#rb Ben.Marsh

[CL 32489167 by eric knapik in ue5-main branch]
2024-03-25 18:31:19 -04:00
zousar shaker
106b9499e0 Convert ue.projectstore file to json.
#rb dan.engelbrecht

[CL 32464544 by zousar shaker in ue5-main branch]
2024-03-24 22:03:42 -04:00
ben marsh
658712be03 BuildGraph: Add support for setting artifact metadata in buildgraph scripts.
[CL 32464121 by ben marsh in ue5-main branch]
2024-03-24 19:35:13 -04:00
ben marsh
d45e9a8912 Horde: Add output artifacts to the graph from the exported BuildGraph definition.
#jira UE-209346

[CL 32281799 by ben marsh in ue5-main branch]
2024-03-15 15:15:38 -04:00
ben marsh
eb6705de13 Horde: Add additional artifact parameters to BuildGraph scripts.
#rnx

[CL 32273839 by ben marsh in ue5-main branch]
2024-03-15 10:57:16 -04:00
ben marsh
6898e6a420 Horde: Build fix.
[CL 32178847 by ben marsh in ue5-main branch]
2024-03-12 09:25:27 -04:00
Alejandro Arango
b9579f02ff Templates: Fixed some ME templates not showing up in Linux
Also fixed a couple of unversioned uassets.

TP_DMXBP
---------
InstalledEngineFilters.xml
    Removed it from CopyEditorFilterWin64
    Added it to CopyEditorFilter
    Remove it from ProjectsToBuildDDCWin64
    Added it to ProjectsToBuildDDC
InstalledBuild.cs
    Moved out of win64 condition in GetDdcProjects

With this, it should now also show up in Linux and Mac.

TP_nDisplayBP
-------------

.uproject
    Removed Vscouting and OpenXR dependency.
    Added Linux in its TargetPlatforms
InstalledEngineFilters.xml
    Added to CopyEditorFilterLinux (so we'll have Win+Linux)

With this, it should now also show up in Linux.

#jira UE-165507
#rb vitalii.boiko

#virtualized

[CL 32112299 by Alejandro Arango in ue5-main branch]
2024-03-07 22:10:07 -05:00
ben marsh
5246dbd597 Upload PCBs to Horde using the same changelist number as the P4 PCBs.
[CL 32043389 by ben marsh in ue5-main branch]
2024-03-05 20:12:18 -05:00