Skip to content

fix: resolve cyclical dev-dependency in iceberg #835

@sungwy

Description

@sungwy

The github workflow for publishing Iceberg rust crates to cargo has failed:

https://github.com/apache/iceberg-rust/actions/runs/12475862491/job/34819847073

Run cargo publish --all-features
  cargo publish --all-features
  shell: /usr/bin/bash -e {0}
  env:
    rust_msrv: 1.77.1
    CARGO_REGISTRY_TOKEN: 
    Updating crates.io index
   Packaging iceberg v0.4.0 (/home/runner/work/iceberg-rust/iceberg-rust/crates/iceberg)
   Verifying iceberg v0.4.0 (/home/runner/work/iceberg-rust/iceberg-rust/crates/iceberg)
    Updating crates.io index
error: failed to verify package tarball

Caused by:
  failed to select a version for the requirement `iceberg-catalog-memory = "^0.4.0"`
  candidate versions found which didn't match: 0.[3](https://github.com/apache/iceberg-rust/actions/runs/12475862491/job/34819847073#step:4:3).0
  location searched: crates.io index
  required by package `iceberg v0.[4](https://github.com/apache/iceberg-rust/actions/runs/12475862491/job/34819847073#step:4:4).0 (/home/runner/work/iceberg-rust/iceberg-rust/target/package/iceberg-0.4.0)`

In order to support automated crate publication workflow, we should resolve this circular dev-dependency on iceberg-catalog-memory in iceberg crate.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions