RupertAvery / PSXPackager

A utility to convert Playstation disc images in various formats to PBP format and back
Other
230 stars 15 forks source link

Use .NET 6.0 #35

Closed takano32 closed 1 year ago

takano32 commented 1 year ago

Use dotnet6.0 is good for some reason, I think.

net6.0 is Long Term Support but net7.0 is Standard Term Support.

So net6.0 is better than net7.0 for stable release and distribute.

https://dotnet.microsoft.com/en-us/download/dotnet

Image from Gyazo

I have also confirmed that the dotnet7.0 sdk and runtime are highly compatible and problem-free with the dotnet6.0 sdk and runtime.This means TargetFramework net6.0 code works fine with also dotnet7.0 sdk and runtime.

I pick up about some other reasons for this PR concretely.

1. Ubuntu supports dotnet6.0 heavily

Canonical heavily recommends dotnet6

dotnet6.0 can be installed with the standard package, but dotnet7.0 must be installed with a non-standard package.

And Cannonical's Ubuntu is the biggest share Linux distribution, I think.

2. .NET 7 New Features are not appealing enough to make me want to use it right away

.NET 7 New Features I read

Next is about System.Text.Json update

3. System.Text.Json is not used in this tool

If we ever adopt this one, the benefits of this update will be minimal.

P.S. And I confirmed the built in this branch version PSXPackager already resolved some issues in GitHub.

So this’ll close resolved issues with merging.

resolves #24 , resolves #14, resolves #17, resolves #12, resolves #19

RupertAvery commented 1 year ago

Makes sense. I don't use linux much, so I don't know the impact of using .net 7.

Thanks a lot for all the work you've contributed!

takano32 commented 1 year ago

Thanks for merging!

I’m not so familiar with C# but I want to contribute this software since I use this frequently.

Thanks for making this as FLOSS!