Skip to content

Conversation

@maximlt
Copy link
Member

@maximlt maximlt commented Oct 8, 2025

The pip tests (scheduled to run weekly) started to fail with the last release of duckdb. Somehow I haven't been able to find their changelog. The changes made in this PR:

  • is_duckdb returned False with the newest versions, as the module is not called _duckdb and not duckdb
  • they deprecated (not removed yet) the duckdb.typing module. I assumed this was done in 1.4.0 (current is 1.4.1)

Additionally, one ibis test was failing as it uses duckdb as its internal in-memory backed, and they haven't yet released a version compatible with the latest duckdb. The issue I was facing is fixed in ibis-project/ibis#11666 but not yet released. So the test is skipped, assuming the next release of ibis will be compatible.

@hoxbro
Copy link
Member

hoxbro commented Oct 8, 2025

I assumed this was done in 1.4.0 (current is 1.4.1)

It was done in 1.4.1. FWIW.

doc/conftest.py Outdated

# 'Ibis <= 10.8.0 is incompatible with DuckDB >= 1.4')
if parse(ibis.__version__) <= parse('10.8.0') and parse(duckdb.__version__) >= parse('1.4'):
collect_ignore_glob += ['doc/ref/data_libraries.ipynb']
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
collect_ignore_glob += ['doc/ref/data_libraries.ipynb']
collect_ignore_glob += ['ref/data_libraries.ipynb']

@maximlt maximlt merged commit c783c9c into main Oct 10, 2025
11 checks passed
@maximlt maximlt deleted the compat_duckcb_ibis branch October 10, 2025 11:15
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.

3 participants