Skip to content

Instantly share code, notes, and snippets.

@SzymonPobiega
Created November 24, 2020 08:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SzymonPobiega/022fa71aff1d6464e867ee442d56112e to your computer and use it in GitHub Desktop.
Save SzymonPobiega/022fa71aff1d6464e867ee442d56112e to your computer and use it in GitHub Desktop.
Hi!
We are working on updating ServiceControl to RavenDB version 5.*.
One of the technical requirements of RavenDB 5.0 is that the machine has .NET Core 3.1 installed.
We cannot shift the ServiceControl executable to have a dependency on .NET Core 3.1 as it sill depends on Windows Services and the Event Log. In addition to that, ServiceControl Management is a desktop WPF application that cannot be ported to .NET Core 3.1 anyway.
To cope with all this we intended to add .NET Core 3.1 as a prerequisite to the ServiceControl installer (.NET 4.6.2 is already a pre-requisite).
However, during the update process, RavenDB version 5.1 was released. This version has many needed bug-fixes, as well as a feature (document compression) that is quite useful for useful. **RavenDB 5.1 has shifted from .NET Core 3.1 to .NET 5**. As a result, we will switch to **requiring .NET 5** as a dependency in our installer. This should still be transparent to users of our installer package. We expect that fixes for bugs found in future will be only available for the latest minor so there is not really an option for us to stay on 5.0 in order to avoid dependency on .NET 5.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment