Commit Graph

1293 Commits

Author SHA1 Message Date
Ben Marsh
a4e2059326 Horde: Abstract out logic for building bundles into an interface, so implementations can choose not to use it if they desire.
#preflight 6477f5eb313d43282fcf9a9f

[CL 25724155 by Ben Marsh in ue5-main branch]
2023-06-01 08:39:27 -04:00
Ben Marsh
221ce42510 Horde: Remove hashes from node handles by default. A separate HashedNodeHandle type bundles the handle with a hash value for round-tripping data through NodeRef objects.
#preflight none

[CL 25709378 by Ben Marsh in ue5-main branch]
2023-05-31 14:41:23 -04:00
Ben Marsh
20355594a8 Horde: Remove methods which assume the hash is stored with a node handle.
#preflight none

[CL 25704985 by Ben Marsh in ue5-main branch]
2023-05-31 12:41:58 -04:00
Ben Marsh
e24c58010c Move BucketId implementation into UnrealCloudDDC. Not needed by the public API at the moment.
#preflight 647757500848b7126dc4d5bd

[CL 25701894 by Ben Marsh in ue5-main branch]
2023-05-31 10:37:30 -04:00
Ben Marsh
c80dcd77cb Fix UBT/UAT building on Windows ARM64.
#preflight 6477562f4b0d5a1eb1411fa1

[CL 25701794 by Ben Marsh in ue5-main branch]
2023-05-31 10:31:38 -04:00
Ben Marsh
aa7ef6a644 Horde: Remove unused small object store implementation.
#preflight none

[CL 25700970 by Ben Marsh in ue5-main branch]
2023-05-31 09:39:31 -04:00
Ben Marsh
7f7e2338bd Horde: Remove generic storage client interface. We don't currently use this.
#preflight none

[CL 25699315 by Ben Marsh in ue5-main branch]
2023-05-31 07:06:39 -04:00
henrik karlsson
91002a99c5 [Box]
* New binaries with bug fixes
* Removed BoxManaged code now when ubt is using pinvoke instead

#preflight 645c9d182965f6ea8e7627ee
#rb none

[CL 25697589 by henrik karlsson in ue5-main branch]
2023-05-31 01:53:35 -04:00
joe kirchoff
8d61991e8a Managed p/invoke libray for box rather than use a managed c++ library
#rnx
#rb Henrik.Karlsson
#preflight 64763f524b0d5a1eb1e81c38

[CL 25683741 by joe kirchoff in ue5-main branch]
2023-05-30 14:47:11 -04:00
Ben Marsh
97ab8e8e82 Horde: Separate C#-specific typed node serialization/deserialization from core bundle logic.
#preflight none

[CL 25661077 by Ben Marsh in ue5-main branch]
2023-05-28 14:02:50 -04:00
Ben Marsh
22294d0023 Horde: Missing files.
#preflight none

[CL 25659239 by Ben Marsh in ue5-main branch]
2023-05-27 10:45:29 -04:00
Ben Marsh
a728c807a8 Horde: Rename FileNode to ChunkedDataNode.
#preflight none

[CL 25659236 by Ben Marsh in ue5-main branch]
2023-05-27 10:44:11 -04:00
Ben Marsh
339f8934c3 Fix DeployTool task no longer accepting a zip file argument.
#preflight 6470b337624a2b767fe0d017

[CL 25643979 by Ben Marsh in ue5-main branch]
2023-05-26 11:55:13 -04:00
calvin zheng
d9d493619f Improved method of getting Xcode version
#jira UE-185817
#rb Josh.Adams
#preflight 646e55dc6c2a2532b1f164fd

[CL 25609928 by calvin zheng in ue5-main branch]
2023-05-24 15:01:27 -04:00
Ben Marsh
69e3180cc0 Horde: Add a custom error code for BuildGraph script compilation errors.
#preflight none

[CL 25606893 by Ben Marsh in ue5-main branch]
2023-05-24 13:06:11 -04:00
Ben Marsh
b4561143f5 Skip over isSparse fields in Perforce output.
#preflight none

[CL 25601396 by Ben Marsh in ue5-main branch]
2023-05-24 09:17:05 -04:00
Ben Marsh
366ee2afda EpicGames.OIDC: Fix static analyzer warnings after NET 6 upgrade.
- Missing documentation on public classes.
- Some methods made static.
- Some false-positive IDisposable warnings.
- Missing SupportedOSPlatform attributes.

#preflight none
#fyi Joakim.Lindqvist

[CL 25583760 by Ben Marsh in ue5-main branch]
2023-05-23 11:28:34 -04:00
Ben Marsh
4c10500a1a Horde: Fix SingleInstanceMutex on Mac/Linux. Waiting for multiple wait handles is only supported on Windows.
#preflight none

[CL 25581974 by Ben Marsh in ue5-main branch]
2023-05-23 10:14:14 -04:00
Ben Marsh
d77385ca97 Upgrade EpicGames.OIDC to NET 6.
#preflight none
#fyi Joakim.Lindqvist

[CL 25581623 by Ben Marsh in ue5-main branch]
2023-05-23 10:00:52 -04:00
Ben Marsh
1c8525230a UBT: Reduce verbosity of worker request logging.
#preflight none

[CL 25580707 by Ben Marsh in ue5-main branch]
2023-05-23 08:43:53 -04:00
Ben Marsh
53d7e67dee EpicGames.Core: Respect OutputLevel when writing to the log, and reduce verbosity of output to the default tracer (since it hampers debugger performance significantly).
#preflight none
#fyi Joe.Kirchoff, Tim.Smith

[CL 25580509 by Ben Marsh in ue5-main branch]
2023-05-23 08:31:07 -04:00
Ben Marsh
272129a934 Horde: Fix agent mutex not being disposed on the same thread that created it.
#preflight none
#preflight 646bf646576becd7b589a019

[CL 25572348 by Ben Marsh in ue5-main branch]
2023-05-22 19:31:52 -04:00
Ben Marsh
966a34a1dc Horde: Move methods for building file nodes into FileNodeWriter.
#preflight none

[CL 25564123 by Ben Marsh in ue5-main branch]
2023-05-22 10:48:27 -04:00
Ben Marsh
d5e215945e Horde: Rename RemoteComputeSocket -> ComputeSocket. Whether it's remote or not is determined by the endpoint parameter.
#preflight none

[CL 25564036 by Ben Marsh in ue5-main branch]
2023-05-22 10:44:26 -04:00
Ben Marsh
1e893e012a Horde: Rename ComputeStorageClient -> AgentStorageClient.
#preflight none

[CL 25559222 by Ben Marsh in ue5-main branch]
2023-05-21 09:30:03 -04:00