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

ARROW-17175: [CI][macOS] macos-10.15 is deprecated and macos-latest is macos-11 #13684

Merged
merged 10 commits into from
Aug 16, 2022

Conversation

kou
Copy link
Member

@kou kou commented Jul 22, 2022

https://github.com/actions/virtual-environments#available-environments

macOS 11 macos-latest or macos-11
macOS 10.15 deprecated macos-10.15

@github-actions
Copy link

@github-actions
Copy link

⚠️ Ticket has not been started in JIRA, please click 'Start Progress'.

@kou
Copy link
Member Author

kou commented Jul 22, 2022

@github-actions crossbow submit homebrew-* wheel-macos-*

@github-actions
Copy link

Revision: 798b54e

Submitted crossbow builds: ursacomputing/crossbow @ actions-e0531f4869

Task Status
homebrew-cpp Github Actions
homebrew-cpp-autobrew Github Actions
homebrew-r-autobrew Github Actions
homebrew-r-brew Github Actions
wheel-macos-big-sur-cp310-arm64 Github Actions
wheel-macos-big-sur-cp310-universal2 Github Actions
wheel-macos-big-sur-cp38-arm64 Github Actions
wheel-macos-big-sur-cp39-arm64 Github Actions
wheel-macos-big-sur-cp39-universal2 Github Actions
wheel-macos-high-sierra-cp310-amd64 Github Actions
wheel-macos-high-sierra-cp37-amd64 Github Actions
wheel-macos-high-sierra-cp38-amd64 Github Actions
wheel-macos-high-sierra-cp39-amd64 Github Actions
wheel-macos-mavericks-cp310-amd64 Github Actions
wheel-macos-mavericks-cp37-amd64 Github Actions
wheel-macos-mavericks-cp38-amd64 Github Actions
wheel-macos-mavericks-cp39-amd64 Github Actions

@kou
Copy link
Member Author

kou commented Jul 22, 2022

@github-actions crossbow submit homebrew-*

@github-actions
Copy link

Revision: 63f4ad8

Submitted crossbow builds: ursacomputing/crossbow @ actions-9751fb9f1c

Task Status
homebrew-cpp Github Actions
homebrew-cpp-autobrew Github Actions
homebrew-r-autobrew Github Actions
homebrew-r-brew Github Actions

@raulcd
Copy link
Member

raulcd commented Jul 27, 2022

Some of our github action builds for macos 10.15 have been failing today as per the deprecation schedule on this issue:
actions/runner-images#5583

@assignUser
Copy link
Member

As per this comment actions/runner-images#5583 (comment) macos-latest will be macos 12 after the transition.

Also will this change be an issue for the wheel builds? I know we set 10.15 as the deployment target anyway but afaik it would still be better to test on 10.15? There was some discussion about this in regards to the self-hosted runners in crossbow @pitrou @jorisvandenbossche

@kou
Copy link
Member Author

kou commented Jul 27, 2022

@jeroen @nealrichardson Should we keep CI jobs for https://github.com/autobrew/homebrew-core/blob/high-sierra/Formula/apache-arrow.rb ? It's for https://github.com/autobrew/brew not https://github.com/Homebrew/brew but we use https://github.com/Homebrew/brew to test https://github.com/apache/arrow/blob/master/dev/tasks/homebrew-formulae/autobrew/apache-arrow.rb .

FYI: https://github.com/Homebrew/brew removed cellar in bottle block ( Homebrew/brew@f65d525 ) but https://github.com/autobrew/homebrew-core/blob/high-sierra/Formula/apache-arrow.rb and https://github.com/apache/arrow/blob/master/dev/tasks/homebrew-formulae/autobrew/apache-arrow.rb still use cellar because they are for https://github.com/autobrew/brew not https://github.com/Homebrew/brew .

If we need to keep CI jobs for https://github.com/autobrew/homebrew-core/blob/high-sierra/Formula/apache-arrow.rb, we need to replace Homebrew installed in the macos-latest GitHub Actions runner with https://github.com/autobrew/brew . (I don't know how to do it.)

It seems that https://github.com/autobrew/homebrew-cran is based on https://github.com/Homebrew/brew . Can we remove CI jobs for https://github.com/autobrew/homebrew-core/blob/high-sierra/Formula/apache-arrow.rb and add new CI jobs for https://github.com/autobrew/homebrew-cran/blob/master/Formula/apache-arrow-static.rb (as a follow-up task)?

@kou kou force-pushed the ci-runs-on-macos branch from 63f4ad8 to 486d284 Compare July 28, 2022 06:10
@assignUser
Copy link
Member

Autobrew is maintained by Jeroen Ooms and is necessary for the R package due to CRAN targeting EOL macos versions (see here). So removing the autobrew formula is not an option. I don't think homebrew-cpp-autobrew is used for anything so removing that should be fine.

IIUC the version manipulation in utils-prepare.sh is necessary due to the possibility that the R package adds a 4th version component for R-only fixes during CRAN submission e.g. 6.0.0.2.

@kou
Copy link
Member Author

kou commented Jul 29, 2022

Thanks for sharing about the context.
It seems that we can't run CI jobs for autobrew because we don't have CI environment for old macOS. So can we remove CI jobs for autobrew?

IIUC the version manipulation in utils-prepare.sh is necessary due to the possibility that the R package adds a 4th version component for R-only fixes during CRAN submission e.g. 6.0.0.2.

The removed codes in utils-prepare.sh are only for autobrew's CI jobs. It's not related to release process. If we remove autobrew's CI jobs, we can remove them safely.

@kou
Copy link
Member Author

kou commented Jul 29, 2022

@github-actions crossbow submit wheel-macos-*

@github-actions
Copy link

Revision: a011390

Submitted crossbow builds: ursacomputing/crossbow @ actions-3dbd7f7c62

Task Status
wheel-macos-big-sur-cp310-arm64 Github Actions
wheel-macos-big-sur-cp310-universal2 Github Actions
wheel-macos-big-sur-cp38-arm64 Github Actions
wheel-macos-big-sur-cp39-arm64 Github Actions
wheel-macos-big-sur-cp39-universal2 Github Actions
wheel-macos-high-sierra-cp310-amd64 Github Actions
wheel-macos-high-sierra-cp37-amd64 Github Actions
wheel-macos-high-sierra-cp38-amd64 Github Actions
wheel-macos-high-sierra-cp39-amd64 Github Actions
wheel-macos-mavericks-cp310-amd64 Github Actions
wheel-macos-mavericks-cp37-amd64 Github Actions
wheel-macos-mavericks-cp38-amd64 Github Actions
wheel-macos-mavericks-cp39-amd64 Github Actions

@assignUser
Copy link
Member

we don't have CI environment for old macOS

We are working on 10.13 self-hosted runners specifically for the R auto-brew builds atm. As CRAN builds on 10.13 and will block our submission if we don't pass on it, we really want to make sure it works to avoid lengthy discussions with CRAN. So please do not remove those builds.

What are the issues you had with the self-hosted mac runner? We will likely keep it deactivated as we have the new, extended capacity in crossbow that should take care of our mac build needs. (ex. autobrew :) )

@kou
Copy link
Member Author

kou commented Jul 29, 2022

We are working on 10.13 self-hosted runners specifically for the R auto-brew builds atm.

Wow! I didn't know it! What runs-on should we use for the 10.13 self-hosted runners?

@assignUser
Copy link
Member

Due to the 10.13 being eol homebrew does not work so we won't be able to use the normal R install actions but rather will have to customize the templates a bit. We will likely have separate tags for r-oldrel and r-release version (so maybe macos-13-release ?).

For now I would think it best/easiest to comment these tasks out from tasks.yml and update the workflows & tags in a follow up.

@assignUser
Copy link
Member

assignUser commented Jul 29, 2022

There is also https://issues.apache.org/jira/browse/ARROW-12590 which probably needs to happen now as the old formula is what is causing the issue on macos >= 11. I'll check it out

We could than add a param/matrix for the runner so that we can run this for both 10.13 and >=11

@pitrou
Copy link
Member

pitrou commented Aug 3, 2022

Are the 3.10 wheel build failures new?

@@ -35,7 +35,7 @@ env:
jobs:
build:
name: Build wheel for OS X
runs-on: macos-10.15
runs-on: macos-12
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we keep this at 11 for now?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes.
I changed it to macos-latest that equals to macos-11 for now.

I tried macos-12 to resolve the crc32c related failure. But it's not unrelated. So we don't need to use macos-12 here.

@jorisvandenbossche
Copy link
Member

The wheel failure is a pip installation failure of crc32c, which it now tries to install from source instead of using a wheel

@pitrou
Copy link
Member

pitrou commented Aug 4, 2022

The wheel failure is a pip installation failure of crc32c, which it now tries to install from source instead of using a wheel

Which is weird, because binary wheels are provided. Perhaps need to update pip to the latest version first?

@assignUser
Copy link
Member

@kou
Copy link
Member Author

kou commented Aug 5, 2022

@github-actions crossbow submit wheel-macos-*

@kou
Copy link
Member Author

kou commented Aug 5, 2022

@github-actions crossbow submit conda-osx-*

@github-actions
Copy link

github-actions bot commented Aug 5, 2022

Revision: 288fba4

Submitted crossbow builds: ursacomputing/crossbow @ actions-389e663b84

Task Status
wheel-macos-big-sur-cp310-arm64 Github Actions
wheel-macos-big-sur-cp310-universal2 Github Actions
wheel-macos-big-sur-cp38-arm64 Github Actions
wheel-macos-big-sur-cp39-arm64 Github Actions
wheel-macos-big-sur-cp39-universal2 Github Actions
wheel-macos-high-sierra-cp310-amd64 Github Actions
wheel-macos-high-sierra-cp37-amd64 Github Actions
wheel-macos-high-sierra-cp38-amd64 Github Actions
wheel-macos-high-sierra-cp39-amd64 Github Actions
wheel-macos-mavericks-cp310-amd64 Github Actions
wheel-macos-mavericks-cp37-amd64 Github Actions
wheel-macos-mavericks-cp38-amd64 Github Actions
wheel-macos-mavericks-cp39-amd64 Github Actions

@github-actions
Copy link

github-actions bot commented Aug 5, 2022

Revision: 288fba4

Submitted crossbow builds: ursacomputing/crossbow @ actions-85172d3456

Task Status
conda-osx-arm64-clang-py310 Azure
conda-osx-arm64-clang-py38 Azure
conda-osx-arm64-clang-py39 Azure
conda-osx-clang-py310 Azure
conda-osx-clang-py37-r40 Azure
conda-osx-clang-py37-r41 Azure
conda-osx-clang-py38 Azure
conda-osx-clang-py39 Azure

@kou kou force-pushed the ci-runs-on-macos branch from 288fba4 to 05c717d Compare August 6, 2022 12:52
@kou
Copy link
Member Author

kou commented Aug 6, 2022

@github-actions crossbow submit -g nightly-tests -g nightly-packaging -g nightly-release

@github-actions
Copy link

github-actions bot commented Aug 6, 2022

Revision: 05c717d

Submitted crossbow builds: ursacomputing/crossbow @ actions-7896db46bb

Task Status
almalinux-8-amd64 Github Actions
almalinux-8-arm64 TravisCI
almalinux-9-amd64 Github Actions
almalinux-9-arm64 TravisCI
amazon-linux-2-amd64 Github Actions
amazon-linux-2-arm64 TravisCI
centos-7-amd64 Github Actions
centos-8-stream-amd64 Github Actions
centos-8-stream-arm64 TravisCI
centos-9-stream-amd64 Github Actions
centos-9-stream-arm64 TravisCI
conan-maximum Github Actions
conan-minimum Github Actions
conda-clean Azure
conda-linux-gcc-py310-arm64 Azure
conda-linux-gcc-py310-cpu Azure
conda-linux-gcc-py310-cuda Azure
conda-linux-gcc-py310-ppc64le Azure
conda-linux-gcc-py37-arm64 Azure
conda-linux-gcc-py37-cpu-r40 Azure
conda-linux-gcc-py37-cpu-r41 Azure
conda-linux-gcc-py37-cuda Azure
conda-linux-gcc-py37-ppc64le Azure
conda-linux-gcc-py38-arm64 Azure
conda-linux-gcc-py38-cpu Azure
conda-linux-gcc-py38-cuda Azure
conda-linux-gcc-py38-ppc64le Azure
conda-linux-gcc-py39-arm64 Azure
conda-linux-gcc-py39-cpu Azure
conda-linux-gcc-py39-cuda Azure
conda-linux-gcc-py39-ppc64le Azure
conda-osx-arm64-clang-py310 Azure
conda-osx-arm64-clang-py38 Azure
conda-osx-arm64-clang-py39 Azure
conda-osx-clang-py310 Azure
conda-osx-clang-py37-r40 Azure
conda-osx-clang-py37-r41 Azure
conda-osx-clang-py38 Azure
conda-osx-clang-py39 Azure
conda-win-vs2017-py310 Azure
conda-win-vs2017-py37-r40 Azure
conda-win-vs2017-py37-r41 Azure
conda-win-vs2017-py38 Azure
conda-win-vs2017-py39 Azure
debian-bookworm-amd64 Github Actions
debian-bookworm-arm64 TravisCI
debian-bullseye-amd64 Github Actions
debian-bullseye-arm64 TravisCI
example-cpp-minimal-build-static Github Actions
example-cpp-minimal-build-static-system-dependency Github Actions
example-python-minimal-build-fedora-conda Github Actions
example-python-minimal-build-ubuntu-venv Github Actions
homebrew-cpp Github Actions
homebrew-r-autobrew Github Actions
homebrew-r-brew Github Actions
java-jars Github Actions
nuget Github Actions
python-sdist Github Actions
r-binary-packages Github Actions
test-build-cpp-fuzz Github Actions
test-build-vcpkg-win Github Actions
test-conda-cpp Github Actions
test-conda-cpp-valgrind Azure
test-conda-python-3.10 Github Actions
test-conda-python-3.7 Github Actions
test-conda-python-3.7-hdfs-2.9.2 Github Actions
test-conda-python-3.7-hdfs-3.2.1 Github Actions
test-conda-python-3.7-kartothek-latest Github Actions
test-conda-python-3.7-kartothek-master Github Actions
test-conda-python-3.7-pandas-0.24 Github Actions
test-conda-python-3.7-pandas-latest Github Actions
test-conda-python-3.7-spark-v3.1.2 Github Actions
test-conda-python-3.8 Github Actions
test-conda-python-3.8-hypothesis Github Actions
test-conda-python-3.8-pandas-latest Github Actions
test-conda-python-3.8-pandas-nightly Github Actions
test-conda-python-3.8-spark-v3.2.0 Github Actions
test-conda-python-3.9 Github Actions
test-conda-python-3.9-dask-latest Github Actions
test-conda-python-3.9-dask-master Github Actions
test-conda-python-3.9-pandas-master Github Actions
test-conda-python-3.9-spark-master Github Actions
test-debian-10-cpp-amd64 Github Actions
test-debian-10-cpp-i386 Github Actions
test-debian-11-cpp-amd64 Github Actions
test-debian-11-cpp-i386 Github Actions
test-debian-11-go-1.16 Azure
test-debian-11-python-3 Azure
test-debian-c-glib Github Actions
test-debian-ruby Github Actions
test-fedora-35-cpp Github Actions
test-fedora-35-python-3 Azure
test-fedora-r-clang-sanitizer Azure
test-r-arrow-backwards-compatibility Github Actions
test-r-depsource-bundled Azure
test-r-depsource-system Github Actions
test-r-dev-duckdb Github Actions
test-r-devdocs Github Actions
test-r-gcc-11 Github Actions
test-r-gcc-12 Github Actions
test-r-install-local Github Actions
test-r-linux-as-cran Github Actions
test-r-linux-rchk Github Actions
test-r-linux-valgrind Azure
test-r-minimal-build Azure
test-r-offline-maximal Github Actions
test-r-offline-minimal Azure
test-r-rhub-debian-gcc-devel-lto-latest Azure
test-r-rhub-debian-gcc-release-custom-ccache Azure
test-r-rhub-ubuntu-gcc-release-latest Azure
test-r-rocker-r-base-latest Azure
test-r-rstudio-r-base-4.1-opensuse153 Azure
test-r-rstudio-r-base-4.2-centos7-devtoolset-8 Azure
test-r-rstudio-r-base-4.2-focal Azure
test-r-ubuntu-22.04 Github Actions
test-r-versions Github Actions
test-skyhook-integration Github Actions
test-ubuntu-18.04-cpp Github Actions
test-ubuntu-18.04-cpp-release Github Actions
test-ubuntu-18.04-cpp-static Github Actions
test-ubuntu-18.04-r-sanitizer Azure
test-ubuntu-20.04-cpp Github Actions
test-ubuntu-20.04-cpp-14 Github Actions
test-ubuntu-20.04-cpp-17 Github Actions
test-ubuntu-20.04-cpp-bundled Github Actions
test-ubuntu-20.04-cpp-thread-sanitizer Github Actions
test-ubuntu-20.04-python-3 Azure
test-ubuntu-22.04-cpp Github Actions
test-ubuntu-c-glib Github Actions
test-ubuntu-default-docs Azure
test-ubuntu-ruby Github Actions
ubuntu-bionic-amd64 Github Actions
ubuntu-bionic-arm64 TravisCI
ubuntu-focal-amd64 Github Actions
ubuntu-focal-arm64 TravisCI
ubuntu-jammy-amd64 Github Actions
ubuntu-jammy-arm64 TravisCI
verify-rc-source-cpp-linux-almalinux-8-amd64 Github Actions
verify-rc-source-cpp-linux-conda-latest-amd64 Github Actions
verify-rc-source-cpp-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-cpp-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-cpp-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-cpp-macos-amd64 Github Actions
verify-rc-source-cpp-macos-arm64 Github Actions
verify-rc-source-cpp-macos-conda-amd64 Github Actions
verify-rc-source-csharp-linux-almalinux-8-amd64 Github Actions
verify-rc-source-csharp-linux-conda-latest-amd64 Github Actions
verify-rc-source-csharp-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-csharp-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-csharp-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-csharp-macos-amd64 Github Actions
verify-rc-source-csharp-macos-arm64 Github Actions
verify-rc-source-go-linux-almalinux-8-amd64 Github Actions
verify-rc-source-go-linux-conda-latest-amd64 Github Actions
verify-rc-source-go-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-go-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-go-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-go-macos-amd64 Github Actions
verify-rc-source-go-macos-arm64 Github Actions
verify-rc-source-integration-linux-almalinux-8-amd64 Github Actions
verify-rc-source-integration-linux-conda-latest-amd64 Github Actions
verify-rc-source-integration-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-integration-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-integration-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-integration-macos-amd64 Github Actions
verify-rc-source-integration-macos-arm64 Github Actions
verify-rc-source-integration-macos-conda-amd64 Github Actions
verify-rc-source-java-linux-almalinux-8-amd64 Github Actions
verify-rc-source-java-linux-conda-latest-amd64 Github Actions
verify-rc-source-java-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-java-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-java-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-java-macos-amd64 Github Actions
verify-rc-source-js-linux-almalinux-8-amd64 Github Actions
verify-rc-source-js-linux-conda-latest-amd64 Github Actions
verify-rc-source-js-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-js-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-js-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-js-macos-amd64 Github Actions
verify-rc-source-js-macos-arm64 Github Actions
verify-rc-source-python-linux-almalinux-8-amd64 Github Actions
verify-rc-source-python-linux-conda-latest-amd64 Github Actions
verify-rc-source-python-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-python-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-python-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-python-macos-amd64 Github Actions
verify-rc-source-python-macos-arm64 Github Actions
verify-rc-source-python-macos-conda-amd64 Github Actions
verify-rc-source-ruby-linux-almalinux-8-amd64 Github Actions
verify-rc-source-ruby-linux-conda-latest-amd64 Github Actions
verify-rc-source-ruby-linux-ubuntu-18.04-amd64 Github Actions
verify-rc-source-ruby-linux-ubuntu-20.04-amd64 Github Actions
verify-rc-source-ruby-linux-ubuntu-22.04-amd64 Github Actions
verify-rc-source-ruby-macos-amd64 Github Actions
verify-rc-source-ruby-macos-arm64 Github Actions
verify-rc-source-windows Github Actions
wheel-macos-big-sur-cp310-arm64 Github Actions
wheel-macos-big-sur-cp310-universal2 Github Actions
wheel-macos-big-sur-cp38-arm64 Github Actions
wheel-macos-big-sur-cp39-arm64 Github Actions
wheel-macos-big-sur-cp39-universal2 Github Actions
wheel-macos-high-sierra-cp310-amd64 Github Actions
wheel-macos-high-sierra-cp37-amd64 Github Actions
wheel-macos-high-sierra-cp38-amd64 Github Actions
wheel-macos-high-sierra-cp39-amd64 Github Actions
wheel-macos-mavericks-cp310-amd64 Github Actions
wheel-macos-mavericks-cp37-amd64 Github Actions
wheel-macos-mavericks-cp38-amd64 Github Actions
wheel-macos-mavericks-cp39-amd64 Github Actions
wheel-manylinux2014-cp310-amd64 Github Actions
wheel-manylinux2014-cp310-arm64 TravisCI
wheel-manylinux2014-cp37-amd64 Github Actions
wheel-manylinux2014-cp37-arm64 TravisCI
wheel-manylinux2014-cp38-amd64 Github Actions
wheel-manylinux2014-cp38-arm64 TravisCI
wheel-manylinux2014-cp39-amd64 Github Actions
wheel-manylinux2014-cp39-arm64 TravisCI
wheel-windows-cp310-amd64 Github Actions
wheel-windows-cp37-amd64 Github Actions
wheel-windows-cp38-amd64 Github Actions
wheel-windows-cp39-amd64 Github Actions

@kou
Copy link
Member Author

kou commented Aug 6, 2022

@github-actions crossbow submit verify-rc-source--macos-

@github-actions
Copy link

github-actions bot commented Aug 6, 2022

Revision: 05c717d

Submitted crossbow builds: ursacomputing/crossbow @ actions-8e344ac9dc

Task Status
verify-rc-source-cpp-macos-amd64 Github Actions
verify-rc-source-cpp-macos-arm64 Github Actions
verify-rc-source-cpp-macos-conda-amd64 Github Actions
verify-rc-source-csharp-macos-amd64 Github Actions
verify-rc-source-csharp-macos-arm64 Github Actions
verify-rc-source-go-macos-amd64 Github Actions
verify-rc-source-go-macos-arm64 Github Actions
verify-rc-source-integration-macos-amd64 Github Actions
verify-rc-source-integration-macos-arm64 Github Actions
verify-rc-source-integration-macos-conda-amd64 Github Actions
verify-rc-source-java-macos-amd64 Github Actions
verify-rc-source-js-macos-amd64 Github Actions
verify-rc-source-js-macos-arm64 Github Actions
verify-rc-source-python-macos-amd64 Github Actions
verify-rc-source-python-macos-arm64 Github Actions
verify-rc-source-python-macos-conda-amd64 Github Actions
verify-rc-source-ruby-macos-amd64 Github Actions
verify-rc-source-ruby-macos-arm64 Github Actions

@kou
Copy link
Member Author

kou commented Aug 8, 2022

@github-actions crossbow submit verify-rc-source--macos-

@kou
Copy link
Member Author

kou commented Aug 8, 2022

@github-actions crossbow submit verify-rc-binaries-wheels-macos-*

@github-actions
Copy link

github-actions bot commented Aug 8, 2022

Revision: 5b914e8

Submitted crossbow builds: ursacomputing/crossbow @ actions-fe8a0e2788

Task Status
verify-rc-source-cpp-macos-amd64 Github Actions
verify-rc-source-cpp-macos-arm64 Github Actions
verify-rc-source-cpp-macos-conda-amd64 Github Actions
verify-rc-source-csharp-macos-amd64 Github Actions
verify-rc-source-csharp-macos-arm64 Github Actions
verify-rc-source-go-macos-amd64 Github Actions
verify-rc-source-go-macos-arm64 Github Actions
verify-rc-source-integration-macos-amd64 Github Actions
verify-rc-source-integration-macos-arm64 Github Actions
verify-rc-source-integration-macos-conda-amd64 Github Actions
verify-rc-source-java-macos-amd64 Github Actions
verify-rc-source-js-macos-amd64 Github Actions
verify-rc-source-js-macos-arm64 Github Actions
verify-rc-source-python-macos-amd64 Github Actions
verify-rc-source-python-macos-arm64 Github Actions
verify-rc-source-python-macos-conda-amd64 Github Actions
verify-rc-source-ruby-macos-amd64 Github Actions
verify-rc-source-ruby-macos-arm64 Github Actions

@github-actions
Copy link

github-actions bot commented Aug 8, 2022

Revision: 5b914e8

Submitted crossbow builds: ursacomputing/crossbow @ actions-5d0dfa7647

Task Status
verify-rc-binaries-wheels-macos-11-amd64 Github Actions
verify-rc-binaries-wheels-macos-11-amd64-conda Github Actions
verify-rc-binaries-wheels-macos-11-arm64 Github Actions
verify-rc-binaries-wheels-macos-12-amd64 Github Actions
verify-rc-binaries-wheels-macos-12-amd64-conda Github Actions

@kou
Copy link
Member Author

kou commented Aug 8, 2022

@github-actions crossbow submit verify-rc-binaries-wheels-macos-* --param release=9.0.0 --param rc=2

@github-actions
Copy link

github-actions bot commented Aug 8, 2022

Revision: 5b914e8

Submitted crossbow builds: ursacomputing/crossbow @ actions-4c5df1b5a6

Task Status
verify-rc-binaries-wheels-macos-11-amd64 Github Actions
verify-rc-binaries-wheels-macos-11-amd64-conda Github Actions
verify-rc-binaries-wheels-macos-11-arm64 Github Actions
verify-rc-binaries-wheels-macos-12-amd64 Github Actions
verify-rc-binaries-wheels-macos-12-amd64-conda Github Actions

@kou
Copy link
Member Author

kou commented Aug 9, 2022

This is ready.

name: Build wheel for OS X
runs-on: macos-10.15
name: Build wheel for macOS
runs-on: macos-latest
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not macos-11 explicitly?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because I don't think that we need exactly macos-11 for this. We specify MACOSX_DEPLOYMENT_TARGET explicitly for this job. So I think that we can generate logically same binaries regardless of macOS version.
If this doesn't depend on exactly macos-11 and we use macos-latest here, we don't need to update this again when macos-11 is deprecated.

Should we use macos-11 explicitly here? If so, why do we need exactly macos-11 here?

@kou
Copy link
Member Author

kou commented Aug 12, 2022

No objections? I'll merge this next week.

Copy link
Member

@assignUser assignUser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

macos-latest will be macos-12 sometime soon but we can update the workflows once that actually happens :) I will change the autobrew and r nightly builds to use self-hosted 10.13 in #13769

@kou
Copy link
Member Author

kou commented Aug 16, 2022

I merge this.

@kou kou merged commit 01358f1 into apache:master Aug 16, 2022
@kou kou deleted the ci-runs-on-macos branch August 16, 2022 07:22
@ursabot
Copy link

ursabot commented Aug 16, 2022

Benchmark runs are scheduled for baseline = 2092dce and contender = 01358f1. 01358f1 is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
Conbench compare runs links:
[Finished ⬇️0.0% ⬆️0.0%] ec2-t3-xlarge-us-east-2
[Failed ⬇️0.07% ⬆️0.03%] test-mac-arm
[Failed ⬇️0.27% ⬆️0.0%] ursa-i9-9960x
[Finished ⬇️0.21% ⬆️0.0%] ursa-thinkcentre-m75q
Buildkite builds:
[Finished] 01358f11 ec2-t3-xlarge-us-east-2
[Failed] 01358f11 test-mac-arm
[Failed] 01358f11 ursa-i9-9960x
[Finished] 01358f11 ursa-thinkcentre-m75q
[Finished] 2092dce8 ec2-t3-xlarge-us-east-2
[Finished] 2092dce8 test-mac-arm
[Failed] 2092dce8 ursa-i9-9960x
[Finished] 2092dce8 ursa-thinkcentre-m75q
Supported benchmarks:
ec2-t3-xlarge-us-east-2: Supported benchmark langs: Python, R. Runs only benchmarks with cloud = True
test-mac-arm: Supported benchmark langs: C++, Python, R
ursa-i9-9960x: Supported benchmark langs: Python, R, JavaScript
ursa-thinkcentre-m75q: Supported benchmark langs: C++, Java

@ursabot
Copy link

ursabot commented Aug 16, 2022

['Python', 'R'] benchmarks have high level of regressions.
ursa-i9-9960x

zagto pushed a commit to zagto/arrow that referenced this pull request Oct 7, 2022
…s macos-11 (apache#13684)

https://github.com/actions/virtual-environments#available-environments

> macOS 11 macos-latest or macos-11
> macOS 10.15 deprecated macos-10.15

Authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants