nightly: install TileDB-Py from source and combine Linux/macOS jobs #679
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I discovered in #669 that
tiledb.open()
segfaults when using tiledb-py 0.26.0 from conda with the dev version of tiledb (currently 0.22.0). I tried updating the conda version, but it was constrained (presumably by the pyarrow pin). Anyways, I realized it probably makes more sense to use the dev version of tiledb-py when testing against the dev version of libtiledb. In fact, I had considered this when I first created the nightly build (#577 (comment)), but up until now it had been working without issue.Also, I revisited the installation of the Python dependencies. Previously I installed the Python dependencies with conda on Ubuntu and pip on macOS, simply because that was the only way I could get them to work (#579 (comment)). I confirmed that now I can install the dependencies with pip on Ubuntu (and also migrate to pyarrow 11), so I consolidated the two jobs.