Skip to content
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

Update minimum supported macOS versions #6695

Merged
merged 3 commits into from Mar 31, 2023
Merged

Conversation

jamesobutler
Copy link
Contributor

This PR aims to update the minimum supported platform versions for Slicer on macOS to be versions of macOS that they themselves are supported by Apple.

This will support the following macOS versions:

  • 13.x: Ventura (2022)
  • 12.x: Monterey (2021)
  • 11.x: Big Sur (2020)

This is a follow-up to #6314 where the macOS minimum was updated from 10.13 to 10.15. The change was reverted in #6582 to put off the change until after Slicer 5.2.0 was released. This PR updates the minimum to macOS 11 (Big Sur) now that macOS 13 (Ventura) is out and Apple is no longer supporting macOS 10.15 (Catalina).

See #6582 (comment) regarding the latest about the "computron" Slicer factory machine being updated to macOS Monterey.

@jamesobutler jamesobutler added this to the Slicer 5.3 milestone Nov 23, 2022
@jamesobutler jamesobutler force-pushed the macos-minimum branch 2 times, most recently from ff5a3c3 to 232c2bb Compare November 30, 2022 00:03
@jcfr
Copy link
Member

jcfr commented Nov 30, 2022

The update of computron from macOS 10.15 (Catalina) to macOS 12 (Monterrey) has been added to @Kitware sysadmins queue. Tentative completion date is December 15th 2022.

@jamesobutler
Copy link
Contributor Author

@jcfr Has computron been updated to macOS 12 based on the previously mentioned tentative date?

@jcfr
Copy link
Member

jcfr commented Dec 22, 2022

IT turns out computron has been updated to Ventura (macOS 13), I was able to log in to the system and triggered the update of Xcode.

Once this is done, I will (1) update the Dashboard script and (2) test building this PR on the system.

jcfr added a commit to Slicer/DashboardScripts that referenced this pull request Jan 9, 2023
…mputron

Updates:
* deployment target from 10.13 to 11
* clang from 10.0 to 14.0
* macOS host system from 10.13 (High Sierra) to 13 (Ventura)

See Slicer/Slicer#6695
jcfr added a commit to Slicer/DashboardScripts that referenced this pull request Jan 9, 2023
…mputron

Updates:
* deployment target from 10.13 to 11
* clang from 10.0 to 14.0
* macOS host system from 10.13 (High Sierra) to 13 (Ventura)

Also update TEST_TO_EXCLUDE_REGEX to match tests originally specified
for factory-south-macos.

See Slicer/Slicer#6695
jcfr added a commit to Slicer/DashboardScripts that referenced this pull request Jan 10, 2023
…mputron

Updates:
* deployment target from 10.13 to 11.0
* clang from 10.0 to 14.0
* macOS host system from 10.13 (High Sierra) to 13 (Ventura)

Also update TEST_TO_EXCLUDE_REGEX to match tests originally specified
for factory-south-macos.

See Slicer/Slicer#6695
jcfr added a commit to Slicer/DashboardScripts that referenced this pull request Jan 16, 2023
…mputron

Updates:
* deployment target from 10.13 to 11.0
* clang from 10.0 to 14.0
* macOS host system from 10.13 (High Sierra) to 13 (Ventura)
* require Qt 5.15.8 (+ with qtwebengine 5.15.12-lts) instead of Qt 5.15.2

Also update TEST_TO_EXCLUDE_REGEX to match tests originally specified
for factory-south-macos.

See Slicer/Slicer#6695
@jamesobutler
Copy link
Contributor Author

Qt 6.5 specifies macOS target platform of macOS 11, 12, 13. https://doc-snapshots.qt.io/qt6-6.5/supported-platforms.html#macos

Although Apple does not list an end-of-support date, macOS High Sierra (10.13) last received a security update in November 2020. https://endoflife.date/macos

macOS Mojave (10.14) hardware requirements
https://support.apple.com/kb/SP777

Deployment target >= 10.14 is the one officially supported by Qt 6.0.
  See https://doc.qt.io/archives/qt-6.0/supported-platforms.html
Although Apple does not list an end-of-support date, macOS Mojave (10.14) last received a security update in July 2021. https://endoflife.date/macos

The supported Mac models are nearly identical between macOS 10.14 and macOS 10.15 with only the Mac Pro Mid 2010 and Mid 2012 being dropped.

macOS Catalina (10.15) hardware requirements
https://support.apple.com/kb/SP803
Although Apple does not list an end-of-support date, macOS Catalina (10.15) last received a security update in July 2022. https://endoflife.date/macos

macOS Big Sur (11) hardware requirements
https://support.apple.com/kb/sp833
@jcfr
Copy link
Member

jcfr commented Mar 31, 2023

We will update the documentation in a follow-up pull-request.

@jcfr jcfr merged commit 592ee0b into Slicer:main Mar 31, 2023
1 check passed
jcfr added a commit to Slicer/DashboardScripts that referenced this pull request Mar 31, 2023
…mputron

Updates:
* deployment target from 10.13 to 11.0
* clang from 10.0 to 14.0
* macOS host system from 10.13 (High Sierra) to 13 (Ventura)
* require Qt 5.15.8 (+ with qtwebengine 5.15.12-lts) instead of Qt 5.15.2

Also update TEST_TO_EXCLUDE_REGEX to match tests originally specified
for factory-south-macos.

See Slicer/Slicer#6695
jcfr added a commit to Slicer/DashboardScripts that referenced this pull request Aug 19, 2023
See 794fc43 (slicer-macos-preview: Transition build from factory-south-macos to computron)
and Slicer/Slicer#6695
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants