Ben Marsh
61e44b1cbe
Horde: C++ Remote Execution improvements.
...
- Multiple readers can now be allocated from a single buffer dynamically. Readers are ref-counted separately to the underlying buffer, and are released once their ref count reaches zero.
- Detaching readers is now supported independently to marking the buffer as complete.
[CL 26556510 by Ben Marsh in ue5-main branch]
2023-07-24 17:25:42 -04:00
Josh Engebretson
fbb696d44a
Horde: Adding query to find bisections by job, user id, etc
...
#jira none
#rnx none
[CL 26554026 by Josh Engebretson in ue5-main branch]
2023-07-24 16:15:21 -04:00
Ben Marsh
845ee4c2aa
Horde: Add bitfields to C++ compute buffer states, to help with debugging.
...
[CL 26553240 by Ben Marsh in ue5-main branch]
2023-07-24 15:53:46 -04:00
Josh Engebretson
3bc0fc18a7
Horde: Fix issue with detecting running bisection task jobs
...
#jira none
#rnx
[CL 26548308 by Josh Engebretson in ue5-main branch]
2023-07-24 13:08:01 -04:00
Ben Marsh
092c097eef
Horde: Add missing copyright notice.
...
[CL 26535784 by Ben Marsh in ue5-main branch]
2023-07-22 14:50:49 -04:00
Ben Marsh
1f60ee0824
Horde: Unifying C#/C++ implementations of remote execution API.
...
- Abstract out platform specific implementation details into ComputePlatform.cpp/h.
- Add an overridable transport implementation of ComputeSocket, similar to what is available in C#.
- Add some local tests for C++ implementation.
- Various refactoring to converge implementation details/names/etc...
[CL 26535754 by Ben Marsh in ue5-main branch]
2023-07-22 14:17:04 -04:00
Josh Engebretson
77875830bf
Horde: Add step outcome to debug logging
...
#jira none
#rnx
[CL 26519223 by Josh Engebretson in ue5-main branch]
2023-07-21 14:05:37 -04:00
Josh Engebretson
18522c8cfc
Horde: Add some more debug logging to bisect service
...
#jira none
#rnx
[CL 26519045 by Josh Engebretson in ue5-main branch]
2023-07-21 14:00:23 -04:00
Ben Marsh
52ecb3a14a
Horde: Change IComputeSocket to a concrete base class.
...
[CL 26508737 by Ben Marsh in ue5-main branch]
2023-07-21 08:49:43 -04:00
Ben Marsh
9addb084a3
Horde: Change IComputeChannel to a concrete implementation.
...
[CL 26508557 by Ben Marsh in ue5-main branch]
2023-07-21 08:26:18 -04:00
Ben Marsh
5f611a31ab
Horde: Change IComputeTransport into a concrete base class, to align with C++ implementation.
...
[CL 26508360 by Ben Marsh in ue5-main branch]
2023-07-21 08:14:31 -04:00
Josh Engebretson
1f0ec2731b
Horde: Fix issue with order of checks on CL description for change button
...
#jira none
#skipci
#rnx
[CL 26494100 by Josh Engebretson in ue5-main branch]
2023-07-20 15:58:23 -04:00
Josh Engebretson
e17feac861
Horde: Add bisection to dashboard job detail step
...
#jira none
#rnx
#skipci
[CL 26491826 by Josh Engebretson in ue5-main branch]
2023-07-20 14:42:56 -04:00
Ben Marsh
d671dc0c00
Horde: Add better indexes over the sessions collection.
...
- Compound index should now be able to satisfy regular search queries using IXSCAN.
- Query for active sessions is still satisfied through IXSCAN over FinishTime.
#jira UE-190661
[CL 26473425 by Ben Marsh in ue5-main branch]
2023-07-19 18:08:05 -04:00
Ben Marsh
4c24f0b597
Horde: Suppress warnings for issues with out of sync resolve state, if the issue was closed due to being stale.
...
[CL 26473181 by Ben Marsh in ue5-main branch]
2023-07-19 17:56:11 -04:00
Ben Marsh
cdd68d699e
Horde: Periodically expire invalid agent sessions.
...
[CL 26471429 by Ben Marsh in ue5-main branch]
2023-07-19 17:12:39 -04:00
Ben Marsh
2bf6e02ab2
Horde: Add a scope for all shared tickers.
...
[CL 26470567 by Ben Marsh in ue5-main branch]
2023-07-19 16:53:26 -04:00
Ben Marsh
c0a1e56536
Horde: Add parameters to MongoDB traces.
...
[CL 26468922 by Ben Marsh in ue5-main branch]
2023-07-19 15:54:36 -04:00
Ben Marsh
4c1ccce984
Horde: Fix DI failure during tests.
...
[CL 26462769 by Ben Marsh in ue5-main branch]
2023-07-19 11:51:34 -04:00
Ben Marsh
1096e34ec8
Horde: Use standard ACL scopes for DDC access.
...
- Also remove Ddc prefix from class names; makes the code more confusing to read.
[CL 26420175 by Ben Marsh in ue5-main branch]
2023-07-17 18:32:28 -04:00
Ben Marsh
e3dbbd0866
Horde: Initial implementation of DDC services in Horde.
...
[CL 26419789 by Ben Marsh in ue5-main branch]
2023-07-17 18:20:06 -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
bad1dd7430
Horde: Remove API to delete namespaces/buckets.
...
[CL 26416245 by Ben Marsh in ue5-main branch]
2023-07-17 16:14:09 -04:00
Ben Marsh
65ef87013c
Horde: Change IDdcBlobService.PutObjectAsync() to extension methods.
...
[CL 26414690 by Ben Marsh in ue5-main branch]
2023-07-17 15:24:25 -04:00
Ben Marsh
1c76ee8103
Horde: Remove support for manually deleting blobs and namespaces.
...
[CL 26414255 by Ben Marsh in ue5-main branch]
2023-07-17 15:07:50 -04:00