Commit Graph

15 Commits

Author SHA1 Message Date
Ben Marsh
4819131d52 Build fix.
[CL 25904402 by Ben Marsh in ue5-main branch]
2023-06-09 16:57:16 -04:00
Ben Marsh
7d5e31784a Horde: Start merging implementations of blobs and nodes in IStorageClient.
* Rename NodeType -> BlobType, NodeData -> BlobData, and NodeHandle -> BlobHandle.
* Add methods to BlobHandle to allow partial reads of payload, and querying refs and type without fetching all data.

[CL 25895881 by Ben Marsh in ue5-main branch]
2023-06-09 11:57:14 -04:00
Ben Marsh
e20d92da45 Horde: Make NodeRef objects immutable.
The collapse/expand state tracking that they used to do was error prone, and frequently required knowledge of implementation details to use correctly. Making the API more explicit makes it easier to use.

[CL 25886709 by Ben Marsh in ue5-main branch]
2023-06-08 20:45:22 -04:00
Ben Marsh
3b71eb6c0e Horde: Flush bundle writers before disposing of them. Ensures that node handles are not corrupted due to buffered data existing only in rented memory.
[CL 25864640 by Ben Marsh in ue5-main branch]
2023-06-07 22:20:37 -04:00
Ben Marsh
d9c08c3a83 Horde: Prevent direct access to locators in node handles, to allow implementations to delay computation until they have been flushed.
[CL 25850133 by Ben Marsh in ue5-main branch]
2023-06-07 13:19:54 -04:00
Ben Marsh
c6246d9472 Horde: Reverting CL 25709378; storing hashes with node locators/handles removes a lot of complexity, and makes it easier for clients to cache data.
#preflight 647a06955e71ee4db648158f

[CL 25762879 by Ben Marsh in ue5-main branch]
2023-06-02 11:35:51 -04:00
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
69b8edffb2 Build fix
#preflight none

[CL 25710326 by Ben Marsh in ue5-main branch]
2023-05-31 15:08:06 -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
Ben Marsh
72ff7a3e2a Horde: Update the DeployTool task to upload chunked data directly, rather than uploading an entire zip.
#preflight none

[CL 25569465 by Ben Marsh in ue5-main branch]
2023-05-22 16:05:23 -04:00
Ben Marsh
52e2a653f4 UAT: Support specifying a duration and paused flag for new tool deployments.
#preflight none

[CL 24591741 by Ben Marsh in ue5-main branch]
2023-03-10 10:37:10 -05:00
Ben Marsh
235eb77726 Change to structured logging in other AutomationTool projects.
#preflight 6408c4478c0039bbf750e861

[CL 24562553 by Ben Marsh in ue5-main branch]
2023-03-08 12:43:35 -05:00
Ben Marsh
89d6613573 UAT: Refactor AutomationUtils and BuildGraph to use structured logging.
#preflight 6407c4c26e1dadfcdab25849

[CL 24553706 by Ben Marsh in ue5-main branch]
2023-03-07 21:23:47 -05:00
Ben Marsh
8e8c63e8a8 UAT: Include a version number when deploying a new tool version.
#preflight none

[CL 24527453 by Ben Marsh in ue5-main branch]
2023-03-06 14:39:54 -05:00
Ben Marsh
c6e333bf21 UGS: Modify build script to support uploading CLI clients to Horde.
#preflight none

[CL 24502637 by Ben Marsh in ue5-main branch]
2023-03-03 13:13:27 -05:00