Slicer 5.12.3 plans and fixing the macOS stable extension packages

Yesterday we merged Slicer#9302 which worked out the cause of the issue with macOS C++ extension packages on Slicer 5.12, and which hopefully resolved the issue.

Today there’s good evidence from the nightly packages that the issue is resolved:

  • Yesterday’s MarkupsToModel: SPKC (see the large file size, indicating duplicated libraries)
  • Today’s: SPKC (much smaller!)

Time to cut Slicer 5.12.3? @lassoan @pieper @Sam_Horvath @jamesobutler ? Any other commits we should include besides 2c4c53a?

I am thinking this time I will keep the pre_release attribute as True until we test that the problem is really resolved on macOS, preventing anything from becoming available on the download page until we are ready.

Confirmed - MarkupsToModel and SlicerRT work for me on today’s mac build. Yes for 5.12.3 :+1:

Here is a signed and notarized macOS 5.12.3 package:

https://slicer-packages.kitware.com/api/v1/file/hashsum/SHA512/2076f23458936a028d3d1a91686369b5979d3373012f11db0e90c30fdb34874eec2b150da4d5225b2ac6b1bf5552795e1783e621a8ae3c39c01983593b07283a/download

It is still marked as pre-release so it is not going to be available on the download page yet.
Once we confirm the issue is really solved, I will remove the pre-release tag.

Can someone try this out on macOS and confirm that C++ extensions work?

I’ve installed 5.12.3 along with SegmentEditorExtraEffects which pulls in MarkupsToModel that was previously impacted. I can confirm that on restart the MarkupsToModel now loads successfully and I can use the “Surface cut” segment editor effect successfully which utilizes the MarkupsToModel logic.

Yay! Taking the patch release to the finish line

Yes, working for me too. Thank you.

I downloaded it and was surprised to see that it is still an Intel processor app. Is the native version not ready yet?

That is planned for Slicer 6.0.

This release is meant to provide a bridge while the developers do many substantial changes to the core in preparation for Slicer 6.0, and break things for a while (in the preview versions). Given there is there is still rosetta support for at least a year, I think this is fine.

Yes, @muratmaga is right, we plan to make arm64 mac builds available once a few more bugs are sorted out. No show stoppers, just a matter of getting the machine in place and updating the download page. We’ll probably post some native arm64 installers somewhere for testing before long.

Excellent! Thank you!