Repository navigation
fix: provide the pinned Axon Native 55 Python consumer - #2
Merged
ethan-tyler merged 2 commits intoSep 17, 2026
Merged
Conversation
Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Which issue does this PR close?
Closes #1.
Rationale for this change
The maintained Daxis native stack uses DataFusion 55. The former declared Python 53 consumer crashed during native table registration. The exact official parent here already uses DataFusion 55 but labels its package 54; no released 55 wheel was available when this prerequisite was prepared. A separately identified fork consumer lets downstream admission require the correct major and pin its source.
What changes are included in this PR?
No Rust or Python API bodies change. The official parent is 2f528d2. DataFusion is pinned to 5791b64dd7ce8e72654f99534d3d8d9dacc41b6b, Arrow to e95302d431a14e3980fb75f5bdd26eb02e4b7a85, and object_store to 98d8d82931cee1861bd500f2a09058ff31123c8a.
Final-source local validation used two sequential Cargo jobs, retained targets, debug/incremental information disabled, per-job timeouts and a disk floor:
The retained DATAFUSION-PYTHON-FINAL-V3-VERIFICATION-RECEIPTS.json binds the seven-file final-source freeze, commands, logs and wheel identity. The original major-53 crash and earlier missing-fixture, sandbox and interrupted attempts remain separate failed receipts.
Are there any user-facing changes?
This fork builds package 55.0.0+axon.1, an Axon compatibility consumer rather than an Apache release. It targets the maintained axon/native-stack branch. Downstream installs must pin the compatibility source commit.
Final consumer source is 44d67eb. The corrected delta-rs major-55 guard and actual registration now pass all seven guard/integration tests, including full schema (with Utf8/Utf8View storage equivalence) and ordered rows. The original major-53 crash remains retained. Full remote CI on this final source passed: 22 successful checks and 4 existing release-specific skips, including all platform builds and Python 3.10/3.11/3.12/3.13/3.14/3.14t test lanes. A fresh independent read-only review verified the final source freeze and complete CI results. This prerequisite is ready for review; no merge, release, or deployment has been performed.