Thanks Danny and Shawn for running this.

My vote is -1 because it looks like this RC cannot be published as is.

There's a circular dependency between `iceberg` and the new
`iceberg-property-macro` crate. `iceberg` depends on the macro crate, and
the
macro crate has `iceberg` as a versioned dev-dependency. So `cargo publish`
can't package the macro crate without `iceberg` 0.11.0 already on crates.io,
and we can't publish `iceberg` 0.11.0 without the macro crate. Publishing
manually hits the same error.

We had the same circular dependency issue with 0.5.0 [1]. The vote passed,
the publish failed, and we had to cut 0.5.1. I think we should fix it now
and cut a new RC.

I put up a fix here: https://github.com/apache/iceberg-rust/pull/3184. I
also added a
`cargo publish --dry-run` check to CI so we catch this on PRs going forward.
Once it's merged, we can cherry-pick to 0.11.x and cut RC2.

Also noticed `make test` from the tarball fails at docker-up, the Hive
image's
apt repo has expired. This is also why the CI tests job is red on the tag
commit. #3174 on main fixes it, we should cherry-pick that too.

[1]
https://github.com/apache/iceberg-rust/issues/1325#issuecomment-2910782152

On Wed, Sep 9, 2026 at 2:01 PM Anoop Johnson <[email protected]> wrote:

> +1 (non-binding)
>
> Thanks Danny and Shawn! I verified the release candidate on Linux x86_64
> (Ubuntu 24.04). Ran through the checklist:
>
> - [x] Download links are valid
> - [x] Checksums and signatures are correct. SHA-512 matches; good GPG
> signature from Shawn's key
> - [x] LICENSE and NOTICE files are present
> - [x] No unexpected binary files are included
> - [x] All source files have ASF headers
> - [x] Source archive matches git tag v0.11.0-rc.1
> - [x] The project builds successfully from source (cargo build
> --all-targets --all-features --workspace)
> - [x] Full test suite incl. docker-compose integration tests
> (minio/REST/HMS/Spark)
>
> I also hit one flaky test.
> iceberg-catalog-loader::table_rename_suite::test_catalog_rename_table_across_namespaces::case_1_rest_catalog,
> which failed under parallel load with a server-side SQLITE_BUSY ("database
> is locked") from the REST catalog test fixture's JDBC/SQLite backend. It
> passes reliably when re-run in isolation, and the same test passes for all
> other catalog backends, it is not a blocker.
>
> Best,
> Anoop
>
> On Wed, Sep 9, 2026 at 10:59 AM L. C. Hsieh <[email protected]> wrote:
>
>>   +1 (non-binding)
>>
>>   I verified the RC on macOS (arm64):
>>
>>   - Signature (.asc): good signature from Shawn Chang [email protected],
>> verified against the KEYS file
>>   - SHA512 checksum: OK
>>   - Source archive matches git tag v0.11.0-rc.1
>>   - License headers: 489 files checked, 0 invalid
>>   - make build: OK
>>   - make test: 2209 passed, 0 skipped
>>   - Python bindings (bindings/python): 17 passed, 2 skipped
>>
>>   Built with the pinned toolchain (nightly-2026-04-16).
>>
>>   Thanks for running the release!
>>
>>
>> On Wed, Sep 9, 2026 at 8:41 AM Jones, Danny <[email protected]>
>> wrote:
>>
>>> Hello Apache Iceberg Rust Community!
>>>
>>>
>>>
>>> This is a call for a vote to release Apache Iceberg Rust version 0.11.0.
>>>
>>>
>>>
>>> The tag to be voted on is: v0.11.0-rc.1.
>>>
>>>
>>>
>>> The release candidate:
>>>
>>>
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-0.11.0-rc1/
>>>
>>>
>>>
>>> Keys to verify the release candidate:
>>>
>>>
>>>
>>> https://downloads.apache.org/iceberg/KEYS
>>>
>>>
>>>
>>> Git tag for the release:
>>>
>>>
>>>
>>> https://github.com/apache/iceberg-rust/releases/tag/v0.11.0-rc.1
>>>
>>>
>>>
>>> Please download, verify, and test the release candidate.
>>>
>>>
>>>
>>> This vote will be open for at least 72 hours and will remain open until
>>> the required number of votes is reached.
>>>
>>>
>>>
>>> Please vote accordingly:
>>>
>>> [ ] +1 Approve
>>>
>>> [ ] +0 No opinion
>>>
>>> [ ] -1 Disapprove (please provide a reason)
>>>
>>>
>>>
>>> To learn more about Apache Iceberg Rust, please visit:
>>>
>>> https://rust.iceberg.apache.org/
>>>
>>>
>>>
>>> Checklist for reference:
>>>
>>> [ ] Download links are valid
>>>
>>> [ ] Checksums and signatures are correct
>>>
>>> [ ] LICENSE and NOTICE files are present
>>>
>>> [ ] No unexpected binary files are included
>>>
>>> [ ] All source files have ASF headers
>>>
>>> [ ] The project builds successfully from source
>>>
>>> [ ] pyiceberg-core builds and tests successfully
>>>
>>>
>>>
>>> For more details, please refer to:
>>>
>>> https://rust.iceberg.apache.org/release.html#how-to-verify-a-release
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Danny + Shawn
>>>
>>>
>>>
>>> Danny C Jones
>>>
>>

Reply via email to