comphead opened a new pull request, #3273: URL: https://github.com/apache/iceberg-rust/pull/3273
## Which issue does this PR close? - Closes #3272. ## What changes are included in this PR? `quay.io/minio/minio` no longer allows anonymous pulls (see apache/datafusion#25705), so `make docker-up` fails and the `Start Docker containers` step of `Tests (default)` has been failing since 2026-09-24. DataFusion fixed the same breakage by switching to [RustFS](https://github.com/rustfs/rustfs) in apache/datafusion#25706, and PyIceberg moved to RustFS in apache/iceberg-python#3928. This PR does the same here. In `dev/docker-compose.yaml`: - The `minio` service becomes `rustfs`, running `rustfs/rustfs:1.0.0`. The `admin`/`password` credentials, the 9000 (S3) and 9001 (console) ports, and virtual-hosted-style access through `RUSTFS_SERVER_DOMAINS=rustfs` and the `*.rustfs` network aliases stay the same. - The healthcheck uses `/health/ready`, which returns 200 only once storage and IAM are ready. `/health` is a liveness probe. - The `mc` service becomes `create-buckets`. It reuses the RustFS image and creates `icebergdata`, `warehouse`, and `bucket1` with `curl --aws-sigv4`, as the DataFusion PR does. The `mc policy set public` calls are dropped because no test accesses the buckets anonymously. The REST fixture, `dev/hms/core-site.xml`, and `dev/spark/spark-defaults.conf` now point at `http://rustfs:9000`. The test helpers are renamed to match: `get_minio_endpoint` becomes `get_rustfs_endpoint` and `ICEBERG_TEST_MINIO_ENDPOINT` becomes `ICEBERG_TEST_RUSTFS_ENDPOINT`. The `minio://` examples in `crates/storage/opendal/src/lib.rs` are unchanged. They describe custom scheme support, not the test setup. ## Are these changes tested? Covered by the existing integration tests, which run against RustFS in CI via `make docker-up`. ## AI Disclosure Prepared with Claude Code (Claude Opus 5.5), modeled on apache/datafusion#25706. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
