Skip to content

Track icegatetech/iceberg-rust fork dependencies #25

@frisbeeman

Description

@frisbeeman

Summary

IceGate depends on a fork of apache/iceberg-rust located at icegatetech/iceberg-rust. This issue tracks the fork usage and upstream integration plan.

Current State

  • Upstream repo: apache/iceberg-rust
  • Fork repo: icegatetech/iceberg-rust
  • Fork branch: develop (contains our changes, continuously rebased on upstream main)
  • Fork rev: f1ba3920de5fb7494ef3f83be495d2de43e230e9

Required Patches

The fork contains the following patches not yet available upstream:

  1. DataFusion 51 + Arrow 57 compatibility - Upstream PR #1830 was closed; our fork maintains this upgrade
  2. Memory catalog builder enhancements - Additional features for in-memory catalog testing

Upstream Integration Plan

  • Monitor upstream for DataFusion 51 support (blocked on upstream release cycle)
  • Contribute patches back where applicable
  • Switch to upstream once DataFusion 51 is officially supported

Maintenance Strategy

  • Branch: develop branch contains our changes
  • Rebase frequency: Continuous sync with upstream main
  • Responsible party: IceGate maintainers
  • Regression testing: Run make ci after each rebase

Related

Metadata

Metadata

Assignees

No one assigned

    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