Page 1 of 1

dotnet 9

Posted: Tue 17 Dec 2024 9:32 am
by The Dalek Hunter
I am running CMX on Mac Mini M2 running the latest version of Sequoia.

I am running dotnet 8 but version 9 is now available for the Mac

So to upgrade or not?

Re: dotnet 9

Posted: Tue 17 Dec 2024 9:56 am
by freddie
dotnet8 is LTS, so best to stick with that.

Re: dotnet 9

Posted: Tue 17 Dec 2024 12:09 pm
by The Dalek Hunter
But it’s not the latest version :shock: :shock: :lol: :lol:

Re: dotnet 9

Posted: Tue 17 Dec 2024 12:25 pm
by freddie
It is likely to be backwards compatible, so it won't hurt for you to upgrade. MX continues to target 8 as it is the LTS version, but that may change in the future. I'll upgrade when MX specifically targets 9.

Re: dotnet 9

Posted: Wed 18 Dec 2024 11:08 am
by The Dalek Hunter
Interestingly as an experiment I have just installed dotnet 9 on a Raspberry Pi running Bookworm with all the latest updates. Dotnet 9 is installed as shown

pi@Tempest-Pi:~ $ dotnet --version
9.0.101

However if I try to run CMX with dotnet CumulusMX.dll get the following error.

You must install or update .NET to run this application.

App: /home/pi/CumulusMX/CumulusMX.dll
Architecture: arm64
Framework: 'Microsoft.NETCore.App', version '8.0.0' (arm64)
.NET location: /home/pi/.dotnet/

The following frameworks were found:
9.0.0 at [/home/pi/.dotnet/shared/Microsoft.NETCore.App]

Learn more:
https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?fr ... =debian.12


ie CMX will not run under dotnet 9 (on the Pi at least)

Re: dotnet 9

Posted: Wed 18 Dec 2024 11:16 am
by HansR
Well we can drive ourselves crazy with OS and contextual/environmental things but as long as CMX is designed for and runs with with dotnet 8 (Long Term Support!) why bother. Maybe it is better as a user to think functional and maybe technical if you go a bit deeper but not environmental. I think functional (testing) would be more useful to Mark.

Re: dotnet 9

Posted: Wed 18 Dec 2024 11:36 am
by mcrossley
You can have many different versions of .NET installed. Normally you would only have the versions required by the applications you use, plus any legacy versions that were used by applications that have long gone!

MX does require .NET 8.

However, to confuse things slightly, .NET 8 does now make use of some .NET 9 components that are backwards compatible, it means MS only have to maintain one version. This all happens transparently to the end user though; they still only have the .NET 8 platform installed.

Re: dotnet 9

Posted: Sat 21 Dec 2024 10:07 am
by Shady_Acres
Hi everyone,

I have a very old 2012/13 27” iMac that I’ve converted to a dedicated weather computer. Because of its age, I am at the limit of its capability now with MacOS Catalina. So .NET 8 is as far as I can go because .NET 9 simply won’t run… I’ve found this out because I’ve tried!

I’m loving CumulusMX but would like to ask a favour in advance please? When it is no longer possible to run the latest CMX update without having .NET 9 installed could you please make it very clear to all users beforehand that this will indeed be the case?

Obviously this will also mean that my CMX journey will have to take a pause from that moment onward, but it’s been such a great program I might not be that bothered to be honest! ;) (Due to the age and limitations of my system, I currently find myself installing every update in a dummy folder anyway and testing it for a few days before making it my ‘primary’ CMX and then archiving the rest…)

Anyway, thanks for listening and also the great software! Wishing you all a Merry Christmas and a happy New Year!


Cheers,

Shady

Re: dotnet 9

Posted: Sat 21 Dec 2024 10:21 am
by mcrossley
The switch to .NET 10 will likely be sometime in the middle of 2026.

Of course, you can always carry on running the last version built for .NET 8, it's just you will not get the latest updates to MX, nor any more patches to .NET 8 after November 2026. Though MS have been know to patch the last previously outdated version of .NET if a serious security flaw is found.

Re: dotnet 9

Posted: Thu 09 Jan 2025 11:20 am
by Shady_Acres
mcrossley wrote: Sat 21 Dec 2024 10:21 am The switch to .NET 10 will likely be sometime in the middle of 2026.

Of course, you can always carry on running the last version built for .NET 8, it's just you will not get the latest updates to MX, nor any more patches to .NET 8 after November 2026. Though MS have been know to patch the last previously outdated version of .NET if a serious security flaw is found.
Thank you for getting back to me.

However, alas, poor old Catalina finally passed away a couple of days ago. She sat frozen for two days when attempting to re-install macOS in Recovery Mode. Performance was that bad in the end that just starting CumulusMX was taking up to 5 minutes- even though it was the only thing installed on the entire system. I had to make the call to erase completely and recycle… RIP. :cry:

So I got another refurbished iMac from a local computer guy and now we are rocking macOS Sequoia 15.2 Baby! Bring on the future. :lol:


Cheers,

Shady