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

Change minimum libtiledb version for CurrentDomain to 2.26 to fix daily tests #2117

Merged
merged 1 commit into from
Dec 2, 2024

Conversation

kounelisagis
Copy link
Member

@kounelisagis kounelisagis commented Dec 2, 2024

The changes in #2111 caused the daily tests to fail. The error indicates that the latest code is not compatible with the libtiledb 2.25.X binaries, since I make use of range_dtype function which was introduced in 2.26.0.

error: no member named 'range_dtype' in 'tiledb::NDRectangle'
Workflow Run

To address this, I suggest updating the required version for the current domain. Manually triggering the workflow for this branch appears to resolve the issue: https://github.com/TileDB-Inc/TileDB-Py/actions/runs/12122419572. Our wheels built against 2.25.X should remain unaffected.

Other possible solutions include:

  • Reverting the mentioned PR, which would keep the workaround in our code.
  • Branching out both codebases, though this could lead to a more chaotic structure.

To make something out of this, I would also suggest adding a backward compatibility job in a future PR to our regular CI, derived from the daily tests, to help prevent similar issues in the future.

@ihnorton ihnorton changed the title Change minimum libtiledb version for CurrentDomain to fix daily tests Change minimum libtiledb version for CurrentDomain to 2.26 fix daily tests Dec 2, 2024
Copy link
Member

@ihnorton ihnorton left a comment

Choose a reason for hiding this comment

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

LGTM.

Note that IF we ever create a new 0.31.* release against 2.25, this PR cannot be included. However, making such a release would require a release branch from the original release tag, manual backports, etc. So please just make a note in the merge commit that this PR cannot be included in a 0.31.* release.

@kounelisagis kounelisagis changed the title Change minimum libtiledb version for CurrentDomain to 2.26 fix daily tests Change minimum libtiledb version for CurrentDomain to 2.26 to fix daily tests Dec 2, 2024
@kounelisagis kounelisagis merged commit cc0a5f3 into dev Dec 2, 2024
63 checks passed
@kounelisagis kounelisagis deleted the agis/fix-daily-tests branch December 2, 2024 15:51
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.

2 participants