Ben Marsh
a6b1367f9a
Horde: Fix service provider not being disposed.
...
#preflight none
[CL 23140133 by Ben Marsh in ue5-main branch]
2022-11-15 14:20:35 -05:00
Ben Marsh
634440dc68
Horde: Add additional exception details to log events.
...
#preflight none
[CL 22779199 by Ben Marsh in ue5-main branch]
2022-10-26 10:22:56 -04:00
Ben Marsh
8018ad5c56
Horde: Allow overriding the data directory for the server via the DataDir config file entry. (H13)
...
#preflight none
[CL 22688667 by Ben Marsh in ue5-main branch]
2022-10-21 09:23:27 -04:00
Ben Marsh
2c4e2e9f20
Horde: Move settings for commit replication into the global Horde settings object.
...
Add an appsettings.Local.json file which disables replication for local runs of the server from VS.
#fyi Carl.Bystrom
#preflight none
[CL 22503283 by Ben Marsh in ue5-main branch]
2022-10-13 09:47:12 -04:00
Ben Marsh
d04863c0c3
Horde: Enable trace logging for PerforceService. Also add support for configuring console log output level.
...
#preflight none
[CL 21949339 by Ben Marsh in ue5-main branch]
2022-09-10 12:56:25 -04:00
Ben Marsh
a85b6291cf
Horde: Support for declaratively specifying indexes for Horde collections, which will be created/removed asynchronously by the server.
...
- MongoService.GetCollection() has an overload that takes a list of indexes.
- A background task will add and remove indexes to the collection to ensure that this list of indexes is reflected in the database.
- A shared Redis lock is acquired to ensure only one server instance can upgrade collections at a time.
- The application version is now expected to be in SemVer format, and is saved into a singleton document whenever an upgrade is made. Upgrades are only performed if the current server version is greater or equal to the value stored here, in order to prevent servers of different versions trying to perform conflicting operations.
#preflight none
#fyi Carl.Bystrom, Josh.Engebretson
[CL 19589738 by Ben Marsh in ue5-main branch]
2022-04-01 12:04:32 -04:00
Ben Marsh
e9d2d57c62
Horde: Remove reference to Datadog tracing types.
...
#preflight none
[CL 19483078 by Ben Marsh in ue5-main branch]
2022-03-23 15:04:29 -04:00
Ben Marsh
4b0764eee2
Horde: Fix coding conventions within Horde.Build.
...
#preflight none
[CL 19482916 by Ben Marsh in ue5-main branch]
2022-03-23 14:50:23 -04:00
Ben Marsh
793c6e8a5a
Horde: Normalize namespace names to match assembly names.
...
#preflight none
[CL 19406255 by Ben Marsh in ue5-main branch]
2022-03-16 11:18:39 -04:00
Ben Marsh
e4e15858f8
Horde: Fix server startup errors.
...
#preflight none
[CL 19187663 by Ben Marsh in ue5-main branch]
2022-02-28 18:54:10 -05:00
Ben Marsh
74f89066d7
Horde: Fix tests
...
#preflight none
[CL 19174341 by Ben Marsh in ue5-main branch]
2022-02-28 11:09:00 -05:00
Ben Marsh
7884b1bce0
Horde: Use the CommandHost for dispatching different commands within the server.
...
#preflight none
[CL 19168169 by Ben Marsh in ue5-main branch]
2022-02-27 12:53:25 -05:00
Ben Marsh
7cf23538eb
Horde: Configure Horde storage to run on different ports (57000, 57001) in shared instances with Horde.Build.
...
#preflight none
[CL 18774720 by Ben Marsh in ue5-main branch]
2022-01-28 13:25:54 -05:00
Ben Marsh
26519a9dc4
Horde: Build Horde.Build with Horde.Storage for local development. Can be disabled with the /p:WithHordeStorage argument for containerized builds.
...
#preflight none
[CL 18772689 by Ben Marsh in ue5-main branch]
2022-01-28 11:46:16 -05:00
carl bystrom
ef21c52351
Horde: Fix warning failing build
...
[CL 18444653 by carl bystrom in ue5-main branch]
2021-12-13 13:02:24 -05:00
carl bystrom
37970e4208
Horde: Allow server's private gRPC certificate to be represented as base64 in config
...
Works in addition to a normal file path.
[CL 18444575 by carl bystrom in ue5-main branch]
2021-12-13 12:51:59 -05:00
Ben Marsh
d839f2b1ee
Horde: Disable log spam from TestTracer.
...
#fyi Carl.Bystrom
[CL 18433885 by Ben Marsh in ue5-main branch]
2021-12-10 15:34:07 -05:00
Ben Marsh
30ab8e9013
Horde: Increase max request size to 100mb.
...
[CL 18391422 by Ben Marsh in ue5-main branch]
2021-12-06 21:06:18 -05:00
Ben Marsh
4febbb2dac
Horde: Move structured logging into shared library, and add support for passing through preformatted log output.
...
This will allow UAT to output structured log events directly without having to rely on a secondary post-processing step in the Horde agent, and also allows post-processing output from tools with additional context closer to the source.
[CL 18088636 by Ben Marsh in ue5-main branch]
2021-11-08 12:18:49 -05:00
Ben Marsh
8019aee658
Horde: Move certificate handling methods into EpicGames.Core.
...
[CL 17948914 by Ben Marsh in ue5-main branch]
2021-10-27 14:34:05 -04:00
Ben Marsh
7b3cf2f7ea
Horde: Rename the HordeServer project to Horde.Build.
...
[CL 17926237 by Ben Marsh in ue5-main branch]
2021-10-26 12:02:11 -04:00