Skip to content

chore: pin comfy-table to 7.2.1 to respect our MSRV#9501

Draft
rtyler wants to merge 1 commit intoapache:mainfrom
rtyler:a-little-uncomfy
Draft

chore: pin comfy-table to 7.2.1 to respect our MSRV#9501
rtyler wants to merge 1 commit intoapache:mainfrom
rtyler:a-little-uncomfy

Conversation

@rtyler
Copy link
Contributor

@rtyler rtyler commented Mar 3, 2026

Rationale for this change

What changes are included in this PR?

The 7.2.2 release of comfy-table results in the build no longer being compatible with Rust 1.85. This change pins that restriction and ensures that CI is testing with our minimum version instead of the latest stable

Are these changes tested?

cargo build

Are there any user-facing changes?

This broke some delta-kernel-rs builds when upgrading to 58

@github-actions github-actions bot added the arrow Changes to the arrow crate label Mar 3, 2026
@Xuanwo
Copy link
Member

Xuanwo commented Mar 3, 2026

Given the fact that we are on edition 2024, I suggest we bump resolver to 3 so that we have MSRV aware dep resolve: https://doc.rust-lang.org/nightly/cargo/reference/resolver.html

In this way, we don't need to pin dep versions anymore.

rtyler added a commit to buoyant-data/delta-kernel-rs that referenced this pull request Mar 4, 2026
Regrettably there are a host of of MSRV issues and incompatibilities
that pop out of the woodwork with object_store 0.13.

There are transitive dependencies down the stack that make it impossible
to incorporate arrow 58 without _at least_ a MSRV of Rust 1.88.

Relatedly, arrow also got sniped by some transitive dependency issues: apache/arrow-rs#9501

Signed-off-by: R. Tyler Croy <rtyler@brokenco.de>
The 7.2.2 release of comfy-table results in the build no longer being
compatible with Rust 1.85. This change pins that restriction and ensures
that CI is testing with our minimum version instead of the latest stable

Signed-off-by: R. Tyler Croy <rtyler@brokenco.de>
@rtyler rtyler force-pushed the a-little-uncomfy branch from d389c3e to 953e1b3 Compare March 4, 2026 11:01
rtyler added a commit to buoyant-data/delta-kernel-rs that referenced this pull request Mar 5, 2026
Regrettably there are a host of of MSRV issues and incompatibilities
that pop out of the woodwork with object_store 0.13.

There are transitive dependencies down the stack that make it impossible
to incorporate arrow 58 without _at least_ a MSRV of Rust 1.88.

Relatedly, arrow also got sniped by some transitive dependency issues: apache/arrow-rs#9501

Signed-off-by: R. Tyler Croy <rtyler@brokenco.de>
rtyler added a commit to buoyant-data/delta-kernel-rs that referenced this pull request Mar 5, 2026
Regrettably there are a host of of MSRV issues and incompatibilities
that pop out of the woodwork with object_store 0.13.

There are transitive dependencies down the stack that make it impossible
to incorporate arrow 58 without _at least_ a MSRV of Rust 1.88.

Relatedly, arrow also got sniped by some transitive dependency issues: apache/arrow-rs#9501

Signed-off-by: R. Tyler Croy <rtyler@brokenco.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arrow Changes to the arrow crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants