Ben Marsh
0da73d9e56
Horde: Add a service to manage IStorageClient instances for different namespaces.
...
* Each IStorageClient is implemented using a ref store in the Horde database and cache in Redis.
* Namespaces are configured to use backends defined in the global config file, which may inherit and mutate settings from other backends.
#preflight none
[CL 22105050 by Ben Marsh in ue5-main branch]
2022-09-20 19:15:56 -04:00
Ben Marsh
b342e6da26
Horde: Pass a list of tags for a change being preflighted via the UE_HORDE_PREFLIGHT_TAGS environment variable.
...
#preflight none
[CL 21986606 by Ben Marsh in ue5-main branch]
2022-09-13 13:17:36 -04:00
Ben Marsh
0ef183b750
Horde: Fix tests.
...
#preflight none
[CL 21932548 by Ben Marsh in ue5-main branch]
2022-09-09 20:07:08 -04:00
Ben Marsh
238628fd6c
Horde: Missing files.
...
#preflight none
[CL 21931778 by Ben Marsh in ue5-main branch]
2022-09-09 19:51:42 -04:00
Ben Marsh
c5998e2b60
Horde: Reference global config through a cached configuration object, rather than copying onto the globals singleton.
...
#preflight none
[CL 21931403 by Ben Marsh in ue5-main branch]
2022-09-09 19:43:04 -04:00
Ben Marsh
eb83b4a577
Horde: Use string identifiers for singletons.
...
#preflight none
[CL 21856660 by Ben Marsh in ue5-main branch]
2022-09-07 13:55:07 -04:00
Josh Engebretson
dfe60b6069
Horde: Update device service platforms to use config
...
#jira none
#preflight none
#rnx
[CL 21827314 by Josh Engebretson in ue5-main branch]
2022-09-06 15:43:27 -04:00
Ben Marsh
4783b95017
Horde: Move config classes for agents and workspaces next to StreamConfig, and remove request/response naming convention now that config is data driven.
...
#preflight none
[CL 21793570 by Ben Marsh in ue5-main branch]
2022-09-05 10:33:46 -04:00
Ben Marsh
026f64a35b
Horde: Add an "Analyze" configuration to the Horde.Build project which enables the standard NET analyzers, and fix up existing warnings.
...
#preflight none
[CL 21776062 by Ben Marsh in ue5-main branch]
2022-09-03 09:28:43 -04:00
Ben Marsh
60d4fb069e
Horde: Fix incorrect variable modified for credentials.
...
#preflight none
[CL 21688470 by Ben Marsh in ue5-main branch]
2022-08-29 16:55:18 -04:00
Ben Marsh
50f05038f9
Horde: Put DDC token in the credentials list rather than the envVars list.
...
#preflight none
[CL 21687019 by Ben Marsh in ue5-main branch]
2022-08-29 16:12:38 -04:00
Ben Marsh
7fa4e7f9ae
Horde: Support for allocating access tokens for external services for each job step (designed for use with Horde Storage).
...
#preflight none
[CL 21682851 by Ben Marsh in ue5-main branch]
2022-08-29 13:37:46 -04:00
Ben Marsh
2bc9fed09f
Horde: Separate config classes into separate files.
...
#preflight none
[CL 21680758 by Ben Marsh in ue5-main branch]
2022-08-29 12:38:21 -04:00
Ben Marsh
0f6456ce86
Horde: Allow setting escalation times property in workflow config. Preventing MongoDB from serializing data correctly.
...
#preflight none
[CL 21609411 by Ben Marsh in ue5-main branch]
2022-08-27 10:51:42 -04:00
Ben Marsh
aacc5bc463
Horde: Support for escalating an issue to a named recipient if it is not resolved for a certain period of time.
...
#preflight none
[CL 21552909 by Ben Marsh in ue5-main branch]
2022-08-24 17:26:27 -04:00
Ben Marsh
9c35b2b2fe
Horde: Add a setting for an alias to ping if an issue needs triaging.
...
#preflight none
[CL 21549553 by Ben Marsh in ue5-main branch]
2022-08-24 15:34:59 -04:00
Ben Marsh
5c580891be
Horde: Handle null values for conditions.
...
#preflight none
[CL 21545000 by Ben Marsh in ue5-main branch]
2022-08-24 13:22:28 -04:00
Ben Marsh
8b8ddbe134
Horde: Support for including instructions in Triage threads.
...
#preflight none
#jira UE-161011
[CL 21509640 by Ben Marsh in ue5-main branch]
2022-08-23 11:56:38 -04:00
Ben Marsh
3559176266
Horde: Allow specifying an arbitrary condition (using the standard Horde condition syntax) for whether to use a Perforce server cluster. Also fix an issue with duplicate server keys causing exceptions.
...
#preflight none
[CL 21490502 by Ben Marsh in ue5-main branch]
2022-08-22 15:37:47 -04:00
Ben Marsh
8a952bb76d
Horde: Add a stream setting to allow using virtual streams for replication.
...
#preflight none
[CL 21451090 by Ben Marsh in ue5-main branch]
2022-08-18 18:15:53 -04:00
carl bystrom
86d53262a2
Horde: Use a connection pool for all Redis commands
...
Only expose ConnectionPool from RedisService to avoid using Database or ConnectionMultiplexer directly.
#preflight 62f2661d3b773d041627aad0
[CL 21286130 by carl bystrom in ue5-main branch]
2022-08-09 09:55:46 -04:00
Ben Marsh
4df2875334
Horde: Experiment with grouping together stream status updates under a common heading.
...
#preflight none
[CL 21035864 by Ben Marsh in ue5-main branch]
2022-07-10 18:04:13 -04:00
Ben Marsh
3b85c623d2
Horde: Remove the thread emoji from new issue messages. We now include the status emoji instead.
...
#preflight none
[CL 21019007 by Ben Marsh in ue5-main branch]
2022-07-08 22:48:45 -04:00
carl bystrom
ab93c60c6b
Horde: Let agent join requested pools on each new session
...
Previously the pools were only joined when the agent was first created.
#preflight 62bd8e73a3568e306636612a
[CL 20892143 by carl bystrom in ue5-main branch]
2022-06-30 07:57:44 -04:00
carl bystrom
6229147eb1
Horde: Use properties from agent too, in addition to device properties
...
#preflight 62bc41b1fd062511870cce9d
[CL 20873001 by carl bystrom in ue5-main branch]
2022-06-29 08:17:03 -04:00