Earlier Support for .Net 5.0
Currently, NCrunch supports up to .Net Core 3.1
.Net 5 is on "5.0.0-preview.7" (2020-07-21) now and will be released for 1st November.
My leading role leads me to develop often en preview and it has a burden to switch OFF NCrunch for those projets (when preview .Net Core 3 was the same burden).
My question is when the support is planned to be? And Can, principally can you change your workflow to have "Earlier support" for the new versions?
Christian P. Gyssels
Although I appreciate the need for many people to be able to use preview platforms with NCrunch, we have a general policy of only introducing support for platforms and toolsets when they have reached RTM or are in their final RC stages.
The reason for this is that supporting integration with preview software is very expensive for the following reasons:
1. The software is often undergoing heavy changes while in preview state. These changes can result in large amounts of work landing in the bin when they happen (for example, we lost 5 months of work to the DNX u-turn)
2. There is usually little to no documentation or information about the workings or features of the software, so we usually need to proceed with guesswork and ILSpy.
3. While in a preview state, the software often has major functional problems that are not widely disclosed. This can result in us spending days chasing problems that aren't ours. When users post about issues, it's hard for us to provide support because we don't know if the issue they're posting about is actually in the platform rather than NCrunch.
4. It destabilises our own infrastructure. Preview toolsets do not always have well tested installation structures. Installing them can break things in a complex dev environment. Consider that we support all versions of VS released over the last 12 years, and we need them all to be able to compile projects without issues. It's possible to waste lots of time when a preview toolset breaks the dev machine and leaves it broken when uninstalled.
5. It's terrible for morale. People are less productive when they can't stabilise code or reach a state of satisfactory completion for the above reasons.
We've tried to integrate with things in a preview state many times in the past, and we've been burned again and again. Sorry, we're not going to do that any more. We'll add support for .NET 5 when it's release ready.