joe kirchoff
89e61b9c33
UnrealBuildTool: Rename some shared classes
...
#rnx
#jira UE-198294
[CL 29258027 by joe kirchoff in ue5-main branch]
2023-10-30 19:40:57 -04:00
ben marsh
43f9819d8b
EpicGames.Core: Trim whitespace from the end of log lines before trying to parse JSON log events. Fixes output from child UBT processes (which have trailing CR/LF characters) from being parsed of JSON log events.
...
#jira UE-197915
[CL 29181514 by ben marsh in ue5-main branch]
2023-10-27 10:05:40 -04:00
ben marsh
44e76df913
Horde: Compute service fixes for older clients.
...
* Pass 128mb as the read length when reading entire bundles. Older clients do not support passing 0 to indicate 'entire blob'.
* Fix requests to read zero bytes resulting in remote not sending any response packets.
* Always create a cache for bundle data when reading from the remote. Since we always over-read from the source bundle, disabling the cache results in re-reading entire bundles multiple times. Not observed previously due to BundleReaderCache.None actually using the default cache size.
[FYI] Bryan.Johnson, Ryan.Hummer, Carl.Bystrom
#jira
[CL 29159721 by ben marsh in ue5-main branch]
2023-10-26 20:43:30 -04:00
carl bystrom
9af9ab8df8
Horde: Add connection mode preference for allocating compute resources
...
[CL 29148722 by carl bystrom in ue5-main branch]
2023-10-26 16:26:51 -04:00
tim smith
15a80cd16c
Improved error message with TObjectPtr appearing in function signatures.
...
#rb tim.smith
[CL 29129481 by tim smith in ue5-main branch]
2023-10-26 07:26:13 -04:00
carl bystrom
b928b7579c
Horde: Add support for tunneling in ServerComputeClient
...
[CL 29096194 by carl bystrom in ue5-main branch]
2023-10-25 14:18:12 -04:00
ben marsh
c0a4b03a21
Horde: Add an overload to read data for a blob without reading an entire BlobData object.
...
#jira
[CL 29094194 by ben marsh in ue5-main branch]
2023-10-25 13:34:24 -04:00
ben marsh
27ef216d18
Horde: Missing file.
...
#jira
[CL 29092036 by ben marsh in ue5-main branch]
2023-10-25 12:19:22 -04:00
ben marsh
a57ddebef3
Horde: Add value semantics to blob handles, so they can be used as cache keys.
...
#jira
[CL 29091839 by ben marsh in ue5-main branch]
2023-10-25 12:14:56 -04:00
carl bystrom
e433f9e3eb
EpicGames.Perforce: Add support for updating streams
...
[CL 29089306 by carl bystrom in ue5-main branch]
2023-10-25 11:03:49 -04:00
ben marsh
d560567a55
Horde: Return agent categories to the dashboard.
...
#jira
[CL 29055683 by ben marsh in ue5-main branch]
2023-10-24 19:34:05 -04:00
ben marsh
71484e0822
Horde: Add a static blob type to the Bundle class.
...
#jira
[CL 29053100 by ben marsh in ue5-main branch]
2023-10-24 16:36:16 -04:00
ben marsh
1c3011ab22
Horde: Move code for handling the current bundle schema into a V1 folder.
...
#jira
[CL 29016341 by ben marsh in ue5-main branch]
2023-10-23 09:54:28 -04:00
ben marsh
41a504cc2c
Horde: Fix test failure.
...
#jira
[CL 29005885 by ben marsh in ue5-main branch]
2023-10-21 23:43:27 -04:00
ben marsh
24bda4ce70
Horde: Remove BundleNodeHandle and BundleNodeLocator in favor of storing parsed data on handle objects.
...
#jira
[CL 29005756 by ben marsh in ue5-main branch]
2023-10-21 22:46:54 -04:00
ben marsh
00ef101197
Horde: Unify BundleStorageClient and BundleStorageClientWrapper.
...
#jira
[CL 29001725 by ben marsh in ue5-main branch]
2023-10-21 15:08:34 -04:00
ben marsh
9a598cd6cb
Horde: Make HttpStorageClient a direct implementation of IStorageClient rather than deriving from BundleStorageClient.
...
#jira
[CL 29001200 by ben marsh in ue5-main branch]
2023-10-21 14:38:40 -04:00
ben marsh
e913306fa5
Horde: Implement AgentStorageClient directly as an IStorageClient, rather than deriving from BundleStorageClientBase.
...
#jira
[CL 29000958 by ben marsh in ue5-main branch]
2023-10-21 14:03:21 -04:00
ben marsh
3fa8648e74
Horde: Remove extension method for reading blobs from IStorageClient. This is already declared directly in all implementations.
...
#jira
[CL 29000826 by ben marsh in ue5-main branch]
2023-10-21 13:40:16 -04:00
ben marsh
223543511e
Horde: Derive FileStorageClient from IStorageClient rather than BundleStorageClientBase, allowing it to be used with a different packing algorithm.
...
#jira
[CL 29000225 by ben marsh in ue5-main branch]
2023-10-21 12:00:38 -04:00
ben marsh
431ed519d4
Horde: Change MemoryStorageClient to be a self-contained storage client implementation, and wrap it in a BundleStorageClientWrapper for existing tests.
...
#jira
[CL 28999448 by ben marsh in ue5-main branch]
2023-10-21 10:22:42 -04:00
ben marsh
e10b4562a0
Horde: Add a base class for storage clients that wrap a key/value storage model, without any of the splitting/merging that the bundle storage client does.
...
#jira
[CL 28999162 by ben marsh in ue5-main branch]
2023-10-21 09:38:50 -04:00
ben marsh
46803e39d2
[Backout] - CL28977700
...
[FYI] ben.marsh
Original CL Desc
-----------------------------------------------------------------
Horde: Change MemoryStorageClient to be a self-contained storage client implementation, and wrap it in a BundleStorageClientWrapper for existing tests.
#jira
[CL 28998933 by ben marsh in ue5-main branch]
2023-10-21 08:53:49 -04:00
ben marsh
ac1d089b23
Horde: Fix cache being ignored for header reads.
...
#jira
[CL 28993203 by ben marsh in ue5-main branch]
2023-10-20 20:34:00 -04:00
ben marsh
8e940dcffa
Horde: Change MemoryStorageClient to be a self-contained storage client implementation, and wrap it in a BundleStorageClientWrapper for existing tests.
...
#jira
[CL 28978022 by ben marsh in ue5-main branch]
2023-10-20 15:50:11 -04:00