From 9c7ced6b636e875fad5e6ad0f1e988c0d0dfab3c Mon Sep 17 00:00:00 2001 From: Betsy McPhail Date: Thu, 10 Oct 2024 14:59:06 -0400 Subject: [PATCH] [doc] Remove official support of macOS 13 (Ventura) (#22004) Co-authored-by: Jeremy Nimmer --- .github/ISSUE_TEMPLATE/BUG.yml | 3 +-- doc/_pages/from_source.md | 2 +- doc/_pages/installation.md | 4 ++-- tools/wheel/wheel_builder/macos.py | 6 +++--- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml index 288c461cbeab..25f828b79ff4 100644 --- a/.github/ISSUE_TEMPLATE/BUG.yml +++ b/.github/ISSUE_TEMPLATE/BUG.yml @@ -34,9 +34,8 @@ body: - Unknown / Other - Ubuntu 22.04 - Ubuntu 24.04 - - macOS 12 (Monterey) - - macOS 13 (Ventura) - macOS 14 (Sonoma) + - macOS 15 (Sequoia) - Other - type: dropdown attributes: diff --git a/doc/_pages/from_source.md b/doc/_pages/from_source.md index 6668a65394fb..a6d4e118e41a 100644 --- a/doc/_pages/from_source.md +++ b/doc/_pages/from_source.md @@ -16,8 +16,8 @@ officially supports: |------------------------------------|--------------|------------|-------|-------|------------------------------|-------------------------------| | Ubuntu 22.04 LTS (Jammy Jellyfish) | x86_64 | 3.10 | 7.3 | 3.22 | GCC 11 (default) or Clang 15 | OpenJDK 11 | | Ubuntu 24.04 LTS (Noble Numbat) | x86_64 | 3.12 | 7.3 | 3.28 | GCC 13 (default) or Clang 15 | OpenJDK 21 | -| macOS Ventura (13) | arm64 | 3.12 | 7.3 | 3.26 | Apple LLVM 14 (Xcode 14) | AdoptOpenJDK 16 (HotSpot JVM) | | macOS Sonoma (14) | arm64 | 3.12 | 7.3 | 3.28 | Apple LLVM 15 (Xcode 15) | AdoptOpenJDK 16 (HotSpot JVM) | +| macOS Sequoia (15) | arm64 | TBD | TBD | TBD | TBD | TBD | "Official support" means that we have Continuous Integration test coverage to notice regressions, so if it doesn't work for you then please file a bug report. diff --git a/doc/_pages/installation.md b/doc/_pages/installation.md index 5d7abf2d1862..dc865b299fe9 100644 --- a/doc/_pages/installation.md +++ b/doc/_pages/installation.md @@ -23,8 +23,8 @@ officially supports: |------------------------------------|--------------|------------|-----------------| | Ubuntu 22.04 LTS (Jammy Jellyfish) | x86_64 | 3.10 ⁽³⁾ | March 2026 | | Ubuntu 24.04 LTS (Noble Numbat) | x86_64 | 3.12 ⁽³⁾ | March 2028 | -| macOS Ventura (13) | arm64 ⁽⁵⁾ | 3.12 ⁽³⁾ | October 2024 | | macOS Sonoma (14) | arm64 ⁽⁵⁾ | 3.12 ⁽³⁾ | October 2025 | +| macOS Sequoia (15) | TBD | TBD | October 2026 | "Official support" means that we have Continuous Integration test coverage to notice regressions, so if it doesn't work for you then please file a bug report. @@ -65,8 +65,8 @@ compiler as our releases: |------------------------------------|--------------------------|-------| | Ubuntu 22.04 LTS (Jammy Jellyfish) | GCC 11 | C++20 | | Ubuntu 24.04 LTS (Noble Numbat) | GCC 13 | C++20 | -| macOS Ventura (13) | Apple LLVM 14 (Xcode 14) | C++20 | | macOS Sonoma (14) | Apple LLVM 14 (Xcode 15) | C++20 | +| macOS Sequoia (15) | TBD | TBD | ## Available Versions diff --git a/tools/wheel/wheel_builder/macos.py b/tools/wheel/wheel_builder/macos.py index 0666cbc4b23b..9a59e251d713 100644 --- a/tools/wheel/wheel_builder/macos.py +++ b/tools/wheel/wheel_builder/macos.py @@ -135,9 +135,9 @@ def build(options): environment.pop('RUNFILES_MANIFEST_FILE') # Xcode updates may change the default -mmacosx-version-min when not - # specified. For example, Xcode 14.1 on monterey (macOS 12.x) was using a - # deployment target of 13.0 (ventura), resulting in a wheel that could not - # be used on monterey. This environment variable controls: + # specified, which can result in compiling for the wrong deployment target + # and ending up with a wheel that doesn't run our supported platforms. + # To guard against that, we'll set this environment variable controls: # - The majority of the apple and python tooling behind the scenes. # - The tools/wheel/image/dependencies/* CMake projects # (CMAKE_OSX_DEPLOYMENT_TARGET initializes to this environment variable).