connamara / quickfixn

QuickFIX/n implements the FIX protocol on .NET.
http://quickfixn.org
Other
470 stars 558 forks source link

Multi target build .net8 .net6 + netstandard2.1 #867

Closed zieschang-jan closed 2 weeks ago

zieschang-jan commented 2 months ago

Hi,

changed the project file to support additional .NET versions as net8 and also support all platforms that can handle .netstandard2.1.

I also run dotnet outdated to bring references to latest version.

CLAassistant commented 2 months ago

CLA assistant check
All committers have signed the CLA.

gbirchmeier commented 2 weeks ago

6.0 is out of support soon, so I will update the next release to 8.0.

Why would we need to add a .NET Standard release though? Apps built to .NET Standard can use 8.0. Am I misunderstanding something?

I'm closing this because I'm not going to merge, but please reply if you think I am wrong about .NET Standard 2.1.

zieschang-jan commented 1 week ago

Hi @gbirchmeier ,

it's the other way around. NET Standard is more versatile. Apps build with 6 or 8 can use .NET Standard, this would also allow way more frameworks to be compatible. Indeed there is no reason anymore to keep 6 (and it would be covered by .NET Standard).

Thank you for having a look, Jan

gbirchmeier commented 1 week ago

Going by this article, you are technically correct, but it seems like MS is kinda recommending .NET Core going forward.

This article also makes the case for .NET Core.

Are there a lot of .NET Standard FIX apps that would be problematic for .NET 8?

I've made a moving-to-.NET-8 announcement to both our mailing list and to the LinkedIn group, and haven't gotten any response either way.

zieschang-jan commented 1 week ago

Thank you very much for pointing this out. Indeed, should work fine for all the newer releases.

Have a nice day Jan