Jack Porter
d2b7da2f49
Expose SymGenTasks.cs for iOS psym generation support
...
Move raddbgi_breakpad_from_pdb.exe to Extras/rad/Binaries/Win64 (source available at https://github.com/EpicGamesExt/raddebugger/blob/master/src/rdi_breakpad_from_pdb/rdi_breakpad_from_pdb_main.c )
Add symbol_path_fixer.exe to Extras/rad/Binaries/Win64 (source in Source/ThirdParty/Breakpad/rad)
#jira UE-221383
#rb adam.kinge, dan.thompson
[CL 37249796 by Jack Porter in 5.5 branch]
2024-10-17 23:52:05 -04:00
ben marsh
ad3ab756b4
Horde: Use the correct token for writing artifacts. Adds an IArtifactBuilder interface returned from IArtifactCollection.CreateAsync() which can be used to upload artifact data with the correct permissions.
...
[CL 36762334 by ben marsh in 5.5 branch]
2024-10-01 20:16:13 -04:00
ben marsh
2af764e351
Merging latest Horde changes from Main.
...
[CL 36756615 by ben marsh in 5.5 branch]
2024-10-01 19:23:06 -04:00
ben marsh
595309196c
Merging NET 8 upgrades from Main.
...
[CL 36755991 by ben marsh in 5.5 branch]
2024-10-01 19:12:37 -04:00
Ryan Hummer
4af2fd066d
Updating Dev-Release-5.5 from Main at CL #36144969
...
#okforversepublic
[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
ben marsh
aea4fac39d
Horde: Add an error if a name or type is not specified for an artifact.
...
#rnx
[CL 35976407 by ben marsh in ue5-main branch]
2024-09-03 15:18:09 -04:00
ben marsh
00a0768d4f
Horde: Add a symbol store plugin. Symbol stores use aliases in the storage system to map symbol store paths onto content streams from existing artifacts, allowing reuse of data already available in artifacts.
...
Symbols can be tagged with the appropriate metadata by setting the Symbols=true attribute on the CreateArtifact task. Referencing the namespace that the symbols will be uploaded to from the symbol store config will allow accessing them through the api/v1/symbols route.
Hashing for symbols is compatible with symstore.exe, but is handled by a custom implementation in SymStore.cs.
[CL 35971608 by ben marsh in ue5-main branch]
2024-09-03 12:55:05 -04:00
ben marsh
80427192da
Horde: Include keys for the current job when using the CreateArtifact task.
...
#rnx
[CL 35936636 by ben marsh in ue5-main branch]
2024-08-30 16:34:33 -04:00
ben marsh
8803a43b4b
Horde: Include artifacts created through the CreateArtifact BuildGraph task in the list of artifacts for the job.
...
[CL 35924787 by ben marsh in ue5-main branch]
2024-08-30 09:52:03 -04:00
ben marsh
259a0ce631
Horde: Update CreateArtifactTask to include keys and metadata, and to use the stream id passed by the agent through an envronment variable.
...
#rnx
[CL 35923701 by ben marsh in ue5-main branch]
2024-08-30 08:45:02 -04:00
matt peters
cbdbfe6931
BuildGraph/ZenMirrorTask: Remove unused using statements; they cause warnings in static analysis.
...
#rnx
[CL 35660734 by matt peters in ue5-main branch]
2024-08-20 13:38:29 -04:00
matt peters
9152fb4445
IterativeCompare test script: cooks incrementally and non-incrementally, and compares the results with DiffCookCommandlet.
...
#rnx
#rb Zousar.Shaker
[CL 35634526 by matt peters in ue5-main branch]
2024-08-19 15:10:33 -04:00
ben marsh
eccce1c827
Horde: Remove IDisposable interface from IStorageClient. We want to be able to pass IBlobRef objects around without having to know anything about where they're stored.
...
#rnx
[CL 35560717 by ben marsh in ue5-main branch]
2024-08-15 08:42:05 -04:00
zousar shaker
9d5808fc99
Add ZenLaunch task for use from build graphs that have custom use cases involving zenserver.
...
[CL 35348982 by zousar shaker in ue5-main branch]
2024-08-06 15:11:03 -04:00
ben marsh
26445ec52a
BuildGraph: Remove some references to UnrealBuildBase.
...
#rnx
[CL 35125076 by ben marsh in ue5-main branch]
2024-07-26 20:26:08 -04:00
ben marsh
43817d4900
Horde: Replace a few BuildGraph exceptions with error messages indicating the file and line number.
...
#rnx
[CL 35119970 by ben marsh in ue5-main branch]
2024-07-26 17:00:30 -04:00
ben marsh
257c326a2b
Horde: Remove references to UnrealBuildBase from BgScriptReader.
...
#rnx
[CL 35119530 by ben marsh in ue5-main branch]
2024-07-26 16:44:30 -04:00
marc audy
ac0ec29059
Add support for a new type of Restricted folder, LimitedAccess
...
LimitedAccess will allow Plugins and Programs to be shared externally with a limited subset of users under alternate agreements or for varying purposes without requiring bespoke, problematic, custom permissions that reach in to the NotForLicencees folders or bespoke, problematic, custom distribution processes for providing the code.
[CL 35094184 by marc audy in ue5-main branch]
2024-07-25 16:15:56 -04:00
ben marsh
1c30db3a84
Horde: Rename IBlobRef -> IHashedBlobRef and IBlobHandle -> IBlobRef. Also add an unhashed IBlobRef<> interface.
...
#rnx
[CL 35092301 by ben marsh in ue5-main branch]
2024-07-25 15:09:26 -04:00
ben marsh
dad398ca8a
Horde: Preliminary support for VCS commit ids that aren't an integer.
...
* CommitId is an abstraction for a commit id, which uses a string. Most API entry points now take these.
* CommitIdWithOrder derives from commit id and adds an integer field which can be used for ordering. In situations where the commit id itself is not numeric, this may use the commit timestamp or some similar value.
* All endpoints still support passing changelist numbers for now.
#jira UE-213454
[CL 35091695 by ben marsh in ue5-main branch]
2024-07-25 14:57:23 -04:00
Ryan Hummer
a960508d3c
Adding new Reconcile BuildGraph task
...
Reconcile and Submit files to Perforce
#rnx
#jira none
#rb none
[CL 35033336 by Ryan Hummer in ue5-main branch]
2024-07-23 16:50:55 -04:00
zousar shaker
6a6743fcfd
Relocate the TmpPackaging directory so that it is not under Project\Saved\TmpPackaging (regardless of presence of DLC), but is instead in the cook Metadata folder. This ensures that:
...
1. DLC cooks don't overwrite the TmpPackaging contents of a base game
2. TmpPackaging contents are picked up by zen filesystem and snapshot logic as other metadata
#rb Matt.Peters
[CL 34938925 by zousar shaker in ue5-main branch]
2024-07-19 14:14:45 -04:00
bob tellez
df72f44dc1
#BuildGraph Do not automatically set LogSavePackage verbosity to warning
...
#rb Ben.Marsh
[CL 34666202 by bob tellez in ue5-main branch]
2024-06-25 23:09:51 -04:00
ben marsh
ba286cb388
BuildGraph: Exclude files in the IgnoreModified list for a node from causing errors about mismatched timestamps.
...
#rnx
[CL 34605816 by ben marsh in ue5-main branch]
2024-06-24 11:28:55 -04:00
ben marsh
95f235b159
BuildGraph: Include block names in errors when artifacts are produced by two things.
...
[CL 34567566 by ben marsh in ue5-main branch]
2024-06-21 13:06:28 -04:00