-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
end of mono #75
Comments
there seems to be an issue with
when building on
|
Docu
Adding the source
Publish the example codethis steps fail on arm64 while working on x64 arch
|
To reproduce this in the .NET Docker SDK containers: Run with either:
The commands: mkdir -p /work && cd /work
git clone --depth=1 https://github.com/thermofisherlsms/RawFileReader.git
cd RawFileReader/ExampleProgram/NetCore
dotnet nuget add source /work/RawFileReader/Libs/NetCore/Net8/
wget https://github.com/fgcz/rawrr/blob/devel/inst/extdata/sample.raw?raw=true -O sample.raw
dotnet run sample.raw It passes with the amd64 contanier, but fails with arm64. |
For my understanding: You can't even compile Jims example code on apple silicon? On all other platforms it works? Even on macOS with an intel processor? |
correct |
The reason it worked with mono but not dotnet core is that mono does not support macOS ARM and runs in x86_64 emulation mode always. For dotnet core we tried to build native binaries which does not work as we saw, as currently the libraries are only available for x86_64. |
|
|
rbenchmarkApple M3 Max macOS Sequoia
AMD EPYC 7742 64-Core Processor - SMP Debian 5.10.209-2
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz - SMP PREEMPT_DYNAMIC Debian 6.11.2-1
benchmark code snippet
|
To make the mac executable |
It looks like the mono project is coming to its end and will be replaced by .NET core
Looking at https://github.com/thermofisherlsms/RawFileReader/tree/main/Libs/NetCore/Net8
makes me think that the CommonCore have meanwhile been tested for .NET 8.
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Maybe one should plan migrating the C# code part of rawrr to .NET 8 before it's time to say: Mono RIP.
The text was updated successfully, but these errors were encountered: