Skip to content

Infra: 'iceberg-rest-fixture' Docker image not published since 2026-04-29 #18877

Open

Description

@yayaha

Feature Request / Improvement

The apache/iceberg-rest-fixture Docker image has not been published since 2026-04-29.

  • The workflow publish-iceberg-rest-fixture-docker.yml has the state disabled_manually. Its last run was on 2026-04-29, and that run was successful.
  • This workflow publishes the nightly latest tag and the release tags. On Docker Hub, latest is from 2026-04-29, and the newest version tag is 1.10.1. The releases 1.10.2, 1.11.0, and 1.12.0 have no image.

Other projects test their REST clients against this image. For example, PyIceberg runs its integration tests against apache/iceberg-rest-fixture:latest. These tests do not include the fixture changes merged since April, such as #18047 (include-labels). PyIceberg needs #18047 for a labels integration test (apache/iceberg-python#4320, apache/iceberg-python#4321).

Could a committer enable the workflow again and run it once with workflow_dispatch? If the workflow is disabled on purpose, for example because of the QEMU build failures in #15943, please tell us the reason, so that the client projects can plan their tests.

Query engine

None

Willingness to contribute

  • I can contribute this improvement/feature independently
  • I would be willing to contribute this improvement/feature with guidance from the Iceberg community
  • I cannot contribute this improvement/feature at this time

Activity

  1. Fokko commented on Nov 10, 2026

    @Fokko
    Contributor
  2. stevenzwu commented on Nov 10, 2026

    @stevenzwu
    Contributor

    I thought it was disabled due to license notice issue

  3. kevinjqliu commented on Nov 10, 2026

    @kevinjqliu
    Contributor

    yea it was paused so we can update the LICENSE and NOTICE files the image carries. We should fix it up, its been on my todo list

  4. kevinjqliu commented on Nov 10, 2026

    @kevinjqliu
    Contributor

    Found the original discussion: the Docker publishing workflow was explicitly disabled due to incorrect LICENSE documentation. The agreed follow-up plan was to update the packaging, prune dependencies, and fix LICENSE/NOTICE before re-enabling it.

    I opened a follow-up PR to replace the shaded runtime JAR with staged runtime dependencies, but it was closed due to inactivity. That PR addresses the packaging change; dependency pruning and LICENSE/NOTICE corrections still need to follow.

  5. Fokko commented on Nov 11, 2026

    @Fokko
    Contributor

    Thanks for the context @stevenzwu and @kevinjqliu, let's follow up on these issues, since it would be great to have this workflow back up and running. This simplifies testing in the other implementation, and makes the tests much more robust.

  6. raphaelauv commented on Nov 13, 2026

    @raphaelauv

    duplicate of #18421

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    improvementPR that improves existing functionality

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions