Skip to content

Build: Bump bodo from 2026.5 to 2026.6 - #3566

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/bodo-2026.6
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/bodo-2026.6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 26, 2026 •

Copy link
Copy Markdown
Contributor

Bumps bodo from 2026.5 to 2026.6.

Release notes

Sourced from bodo's releases.

2026.6

Bodo 2026.6 Release (Date: 06/18/2026)

🎉 Highlights

This release continues expanding the BodoSQL C++ backend, significantly increasing the range of queries that run without falling back to JIT compilation. The C++ backend is now the default for BodoSQL but it will still fallback to JIT if it encounters an unsupported query.

✨ New Features

BodoSQL C++ backend

  • Non-equi join support
  • LEFT join and SUBSTR function support
  • All TPC-H now execute on the C++ backend without fallback
  • SEARCH function and new literal_agg implementation
  • Reduction arguments and forced broadcast join
  • SQL rules applied in groupby
  • JIT fallback disabled via pytest fixture for C++ backend tests

🐛 Bug Fixes

  • Stopped non-GPU ranks from obtaining CUDA contexts

🛠️ Infrastructure

  • Added GPU platform package variant
  • All GPU-marked tests now verify non-GPU ranks are not making GPU 0 allocations

⚙️ Dependency Changes

  • Upgraded to PyArrow 24 (BSE-5417)

New Contributors

Full Changelog: bodo-ai/Bodo@2026.5...2026.6

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [bodo](https://github.com/bodo-ai/Bodo) from 2026.5 to 2026.6.
- [Release notes](https://github.com/bodo-ai/Bodo/releases)
- [Commits](bodo-ai/Bodo@2026.5...2026.6)

---
updated-dependencies:
- dependency-name: bodo
  dependency-version: '2026.6'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 26, 2026
@ebyhr

ebyhr commented Jun 27, 2026 •

Copy link
Copy Markdown
Member

#3538 fixes the failure:

================================== FAILURES ===================================
________________________________ test_read_map _________________________________

schema_map = Schema(NestedField(field_id=5, name='properties', field_type=MapType(type='map', key_id=51, key_type=StringType(), value_id=52, value_type=StringType(), value_required=True), required=False), schema_id=0, identifier_field_ids=[])
file_map = 'file:/tmp/pytest-of-runner/pytest-0/test_read_map0/e.parquet'

    def test_read_map(schema_map: Schema, file_map: str) -> None:
        result_table = project(schema_map, [file_map])
    
        assert len(result_table.columns[0]) == 3
        for actual, expected in zip(result_table.columns[0], [[("a", "b")], [("c", "d")], [("e", "f"), ("g", "h")]], strict=True):
            assert actual.as_py() == expected
    
>       assert (
            repr(result_table.schema)
            == """properties: map<string, string>
      child 0, entries: struct<key: string not null, value: string not null> not null
          child 0, key: string not null
          child 1, value: string not null"""
        )
E       AssertionError: assert 'properties: ...ring not null' == 'properties: ...ring not null'
E         
E         - properties: map<string, string>
E         + properties: map<large_string, large_string>
E         ?                 ++++++        ++++++
E         -   child 0, entries: struct<key: string not null, value: string not null> not null
E         +   child 0, entries: struct<key: large_string not null, value: large_string not null> not null
E         ?                                 ++++++                        ++++++
E         -       child 0, key: string not null
E         +       child 0, key: large_string not null
E         ?                     ++++++
E         -       child 1, value: string not null
E         +       child 1, value: large_string not null
E         ?                       ++++++

tests/io/test_pyarrow.py:1235: AssertionError
=========================== short test summary info ============================
FAILED tests/io/test_pyarrow.py::test_read_map - AssertionError: assert 'properties: ...ring not null' == 'properties: ...ring not null'
  
  - properties: map<string, string>
  + properties: map<large_string, large_string>
  ?                 ++++++        ++++++
  -   child 0, entries: struct<key: string not null, value: string not null> not null
  +   child 0, entries: struct<key: large_string not null, value: large_string not null> not null
  ?                                 ++++++                        ++++++
  -       child 0, key: string not null
  +       child 0, key: large_string not null
  ?                     ++++++
  -       child 1, value: string not null
  +       child 1, value: large_string not null
  ?                       ++++++
!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!
========== 1 failed, 1944 passed, 1534 deselected in 88.97s (0:01:28) ==========

@Fokko

Fokko commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Jun 28, 2026

Copy link
Copy Markdown
Contributor Author

Looks like bodo is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 28, 2026
@dependabot
dependabot Bot deleted the dependabot/uv/bodo-2026.6 branch June 28, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants