Proposal to Update ITK's Minimum macOS Deployment Target to 10.15 (Catalina) #5369
Labels
type:Compiler
Compiler support or related warnings
type:Performance
Improvement in terms of compilation or execution time
Uh oh!
There was an error while loading. Please reload this page.
Rationale
1. Apple’s Deprecation of Older macOS Versions
2. C++17 and SDK Compatibility
<filesystem>
,<variant>
) requires macOS 10.15 or newer345.<experimental/filesystem>
, increasing maintenance complexity36.3. Compiler Optimizations
4. Maintenance Burden
Proposed Changes
MACOSX_DEPLOYMENT_TARGET
to 10.15 for ITK 6.x in Python wheels.macos-15
+ runners98 We may need self-hosted runners for Intel support (Proposal for macOS Intel Support deprecation timeline in ITK 6 (Retained in ITK 5) #5326).<experimental/filesystem>
) with standard C++17 equivalents.Impact Mitigation
Supporting Data
<filesystem>
requires 10.15Request for Feedback
Proposed timeline: Target ITK 6.0 (2025) to align with macOS 10.15’s security EOL.
CC @seanm @blowekamp @hjmjohnson @cookpa @imikejackson @SimonRit @jcfr @jamesobutler
Footnotes
https://access.tufts.edu/macos-1015-support-ends-june-30-2025-take-action-now ↩ ↩2 ↩3
https://discussions.apple.com/thread/255690857 ↩ ↩2
https://cibuildwheel.pypa.io/en/stable/cpp_standards/ ↩ ↩2 ↩3
https://forum.juce.com/t/c-17-minimum-deployment-target/32109 ↩ ↩2
https://github.com/nlohmann/json/issues/3156 ↩ ↩2 ↩3
https://forum.juce.com/t/fix-for-using-c-11-features-with-osx-10-7-deployment-target/25247 ↩
https://github.com/apple/swift/issues/68163 ↩ ↩2 ↩3
https://github.com/sparkle-project/Sparkle/issues/2186 ↩ ↩2 ↩3
https://github.com/InsightSoftwareConsortium/ITK/issues/5326 ↩ ↩2 ↩3
https://computercity.com/desktops/mac/how-long-will-intel-macs-be-supported ↩
The text was updated successfully, but these errors were encountered: