Closed github-actions[bot] closed 1 month ago
The linux-64 builds passed. The osx-* builds are still failing with the solver error due to Python 3.12, first identified in #153
Nightly feedstock build failure for tiledbsoma-feedstock at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=43&_a=summary
I looked at the solver error again. It involves python, numpy, and pyarrow. Thus I went looking in the recipe for any osx-specific selectors that could be causing this, and indeed we are pinning pyarrow <13.0
only for osx-*
builds.
Thus it is trying to install pyarrow 12.* which isn't built for Python 3.12 since it is so old. I can confirm the solver error locally with:
mamba create -n test --dry-run python=3.12 'pyarrow<13' numpy=1.26
The problem with pyarrow 13 on osx- is a known, long-standing problem. Until it is resolved, we can't build tiledbsoma-py for Python 3.12. I am going to send a PR to prevent the Python 3.12 build for osx-.
xref: https://github.com/single-cell-data/TileDB-SOMA/issues/1926#issuecomment-1834695149, https://github.com/single-cell-data/TileDB-SOMA/pull/1938, https://github.com/single-cell-data/TileDB-SOMA/issues/1849
Nightly feedstock build failure for tiledbsoma-feedstock at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=43&_a=summary