Skip to content

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
62 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