Commit Graph

59 Commits

Author SHA1 Message Date
Ben Marsh
eac890dc3d UnrealCloudDDC: Add an analyze build configuration which outputs warnings at build time. Fix some fussy violations (mainly unused using directives).
#fyi Joakim.Lindqvist

[CL 28193854 by Ben Marsh in ue5-main branch]
2023-09-25 13:29:04 -04:00
Ben Marsh
3766809fbc UnrealCloudDDC: Fix build errors caused by EpicGames.Horde changes.
[CL 28185467 by Ben Marsh in ue5-main branch]
2023-09-25 09:03:25 -04:00
Ben Marsh
3c0aeb2d2b UnrealCloudDDC: Fix build errors.
[CL 28083425 by Ben Marsh in ue5-main branch]
2023-09-21 08:31:47 -04:00
Ben Marsh
6dc2c9ce29 UnrealCloudDDC: Fix compilation errors with recent bundle changes.
[CL 27788505 by Ben Marsh in ue5-main branch]
2023-09-12 08:43:55 -04:00
Joakim Lindqvist
7e2d4e306c Unreal Cloud DDC - Fixed build issues in cloud ddc
#rb none

[CL 27403072 by Joakim Lindqvist in ue5-main branch]
2023-08-26 14:55:24 -04:00
Joakim Lindqvist
c51297cf50 Unreal Cloud DDC - Convert spaces to tabs for indentation, fixed up some files that were missed in our last fixup pass
[CL 27067822 by Joakim Lindqvist in ue5-main branch]
2023-08-14 09:27:38 -04:00
Ben Marsh
2ed91611af UnrealCloudDDC: Few more async naming fixups for interfaces.
[CL 27021904 by Ben Marsh in ue5-main branch]
2023-08-10 23:09:40 -04:00
Ben Marsh
e3c483ec38 UnrealCloudDDC: Rename IObjectService to IRefService.
[CL 26992643 by Ben Marsh in ue5-main branch]
2023-08-10 10:51:41 -04:00
Ben Marsh
1efceda447 UnrealCloudDDC: Fix a few more methods missing 'Async' in the name. Static analyzer not picking up methods in interfaces?
[CL 26990052 by Ben Marsh in ue5-main branch]
2023-08-10 09:29:07 -04:00
Ben Marsh
ea6bdaed41 UnrealCloudDDC: Add an "Async" suffix to all async methods, and make incorrect naming a warning via .editorconfig.
[CL 26988612 by Ben Marsh in ue5-main branch]
2023-08-10 08:22:50 -04:00
Ben Marsh
604190175b UnrealCloudDDC: Rename IoHashKey to RefId.
#fyi Joakim.Lindqvist

[CL 26963145 by Ben Marsh in ue5-main branch]
2023-08-09 13:33:40 -04:00
Ben Marsh
71dc973f40 UnrealCloudDDC: Rename BlobIdentifier to BlobId.
#fyi Joakim.Lindqvist

[CL 26961794 by Ben Marsh in ue5-main branch]
2023-08-09 13:08:12 -04:00
Ben Marsh
a62ecc263e UnrealCloudDDC: Convert spaces to tabs for indentation.
#fyi Joakim.Lindqvist

[CL 26641535 by Ben Marsh in ue5-main branch]
2023-07-27 11:20:47 -04:00
Joakim Lindqvist
129c85613e Unreal Cloud DDC - Support large (2GB+) compressed buffers
Also classified some tests as slow tests (tests that involve generating and uploading large files) so we can easily skip them if we want to.

[CL 26603811 by Joakim Lindqvist in ue5-main branch]
2023-07-26 08:40:42 -04:00
Ben Marsh
8529a1d46c Horde: Rename IStorageClient.FindNodesAsync() to FindAliasAsync().
[CL 26419511 by Ben Marsh in ue5-main branch]
2023-07-17 18:11:53 -04:00
Ben Marsh
1eeebfc7f8 Missing using directive.
[CL 26350032 by Ben Marsh in ue5-main branch]
2023-06-30 14:22:55 -04:00
Ben Marsh
0f72fbd2d4 UnrealCloudDDC: Move AuthorizationException into IRequestHelper, so it's available to Horde code.
[CL 26350001 by Ben Marsh in ue5-main branch]
2023-06-30 14:21:47 -04:00
Ben Marsh
04cbbf0e6b UnrealCloudDDC: Create an interface for IRequestHelper so that Horde can use a different implementation.
#fyi Joakim.Lindqvist

[CL 26322345 by Ben Marsh in ue5-main branch]
2023-06-29 14:45:59 -04:00
Ben Marsh
1f254e2fdc UnrealCloudDDC: Rename AclAction to JupiterAclAction. Horde now uses a string to represent ACL names (wrapped in a struct), to allow different systems to maintain their own ACL list without having to modify a global enum. Renaming this enum will make interop easier.
#fyi Joakim.Lindqvist

[CL 26319225 by Ben Marsh in ue5-main branch]
2023-06-29 13:29:49 -04:00
Ben Marsh
31a83fc628 Horde: Move bundle implementation into a separate namespace.
[CL 26226699 by Ben Marsh in ue5-main branch]
2023-06-24 16:37:55 -04:00
Ben Marsh
b7f9afb66a Horde: Add a custom handle type for nodes stored in bundles, abstracting implementation details away from most clients.
[CL 26226673 by Ben Marsh in ue5-main branch]
2023-06-24 16:22:48 -04:00
Ben Marsh
db2e9baf50 Horde: Rename BlobLocator -> BundleLocator. The regular API does not allow directly fetching individual blobs by name any more.
[CL 26225915 by Ben Marsh in ue5-main branch]
2023-06-24 10:39:30 -04:00
Ben Marsh
ee56115397 Horde: Remove methods for reading and writing bundles from IStorageClient. This is now an implementation detail specific to types derived from BundleStorageClient.
[CL 26225812 by Ben Marsh in ue5-main branch]
2023-06-24 09:09:10 -04:00
Ben Marsh
db16be3ab8 Horde: Change direct blob read methods to return bundle objects.
[CL 26183804 by Ben Marsh in ue5-main branch]
2023-06-22 11:28:36 -04:00
Ben Marsh
dcb955aaef Horde: Rename NodeLocator -> BundleNodeLocator.
[CL 26177183 by Ben Marsh in ue5-main branch]
2023-06-22 05:02:43 -04:00