Commit Graph

23 Commits

Author SHA1 Message Date
Jordan Dominion 3c46164515 ThrowsExactly conversion except harder 2025-08-01 19:37:43 -04:00
Jordan Dominion be6960d942 Move long-running delay task fix to AsyncDelayer
Fixes #1985
2024-11-03 10:28:09 -05:00
Jordan Dominion 042116506b Fix the AutoGeneratedProgram.Main warning 2023-11-23 16:38:41 -05:00
Jordan Dominion be741edd3a Most minor of code cleanups 2023-11-12 17:53:58 -05:00
Jordan Dominion de06107751 Fix signals test being a special snowflake 2023-11-12 08:58:13 -05:00
Jordan Dominion cc6ee66733 ValueTask conversion for high level server stuff 2023-10-07 16:05:48 -04:00
Jordan Dominion cfdbbcfbe7 Fix .Signals .csproj's PackageReferences 2023-07-03 23:16:53 -04:00
Jordan Dominion bf5224bf49 Remove unused using 2023-07-03 23:14:33 -04:00
Jordan Dominion 77cdc19877 Add TestCommon.props for test projects 2023-07-03 22:43:48 -04:00
Jordan Dominion d0d9e7b2ba Switch from .vdproj to .wixprojs
Wix is just better, it drives the fucking Visual Studio installer for gods' sakes. Thankfully, v4 is a whole lot better than v3 in that it's native dotnet tooling.

- Added ability to set base path for loading configuration files.
- Added Service command descriptions for help text.
- New `.exe` installer also installs dotnet dependencies.
- New `.msi` properly invokes configure, sets up and controls service, sends detach stop signal on upgrades, and uses ProgramData for configs with appropriate permissions.
- Remove .deb symlinks in favor of explicitly setting config directory.
- Adjust CI pipeline with new installer changes.
- Appropriately bump TGS migrator version.
2023-07-02 04:08:14 -04:00
Jordan Dominion 8a4328bb4e Switch from .WithToken to .WaitAsync 2023-06-26 00:05:19 -04:00
Jordan Dominion bedbb5ab8b SIGUSR2 does not let DreamDaemon gracefully shutdown 2023-06-21 02:39:10 -04:00
Dominion c5d9122f20 Nuget Package updates
- Contains workaround for breaking change in Microsoft.Data.SqlClient
2023-06-13 19:40:28 -04:00
Dominion 9410795046 Nuget updates + project file cleanups 2023-05-20 16:25:40 -04:00
Dominion 43e1fec1b0 Move a bunch of non-core classes to new Utils namespace
- Clean up VS messages, primarily in SessionController.cs
2023-04-23 13:42:16 -04:00
Dominion c0da716708 TaskCompletionSource cleanup 2023-04-10 13:44:19 -04:00
Dominion de39cd2a80 Update Nuget Packages. Fix Test projects. Etc... 2023-03-25 15:16:43 -04:00
Jordan Brown 65ec6a0e98 Remove ConfigureAwait(false) in top level projects 2022-09-19 10:19:08 -04:00
Jordan Brown b15bcd9fa0 More project standardization 2022-09-19 10:09:53 -04:00
Jordan Brown 28829fafbd Round of package updates 2022-09-16 11:03:04 -04:00
Jordan Brown 6960525688 Update to .net-6.0. Fix errors and warnings
- Address various IDE messages
- Additional logging
- Do not access DB in Watchdog's actual Dispose
- Fix issue with legacy behaviour in PGSQL
- Remove obsolete dotnet workaround
- Update to v3 actions checkout/upload-artifact/download-artifact
2022-09-13 18:41:18 -04:00
Jordan Brown c9bd62548a Fix Posix signal handling 2021-08-10 19:57:40 -04:00
Jordan Brown 17bae4909e Trying with a subprocess 2021-08-10 14:54:43 -04:00