Hi Manu, Renjie,

Thanks for the feedback!

I've created a branch 0.10.0-rc and will work with Danny on RC3.

To help catch this issue, I've created a draft PR to update the
verify_rc.sh: https://github.com/apache/iceberg-rust/pull/2760

On Thu, Jul 2, 2026 at 9:36 PM Renjie Liu <[email protected]> wrote:

> Hi, Shawn:
>
> I agree with Manu that we should resolve this issue and stick to the right
> release process.
>
> We have a script under `dev/release/create_rc.sh` to help create a rc,
> which includes creating tag, checksum, signed signature, and uploading rc
> to svn.
>
> Hi, Danny:
>
> Thanks for driving the release. To make the release smoother and unblock
> other pr merging, please cut a 0.10.0-rc branch first, and create rc from
> this branch.
>
> On Fri, Jul 3, 2026 at 7:42 AM Manu Zhang <[email protected]> wrote:
>
>> Hi Shawn,
>>
>> I’d suggest we fix the release process and make another RC to ensure we
>> never mismatch tag and tarball again. Otherwise, we might miss it again
>> next time and it could be a source file.
>>
>> Thanks,
>> Manu
>>
>> Shawn Chang <[email protected]>于2026年7月3日 周五02:37写道:
>>
>>> Hi Manu,
>>>
>>> Thanks for catching this and for doing the verification!
>>>
>>> The two mismatches are limited to a CI workflow update and changelog
>>> entries, and neither affects the released source code, license, build
>>> output, or the artifacts users will consume. My inclination is that
>>> these changes are not significant enough to justify cutting another RC.
>>>
>>> That said, I understand the importance of having the signed tag and the
>>> source tarball match exactly, so I’m happy to hear other opinions from the
>>> community on whether we should bump the RC
>>>
>>> Best,
>>>
>>> Shawn
>>>
>>>
>>>
>>> On Thu, Jul 2, 2026 at 9:07 AM Manu Zhang <[email protected]>
>>> wrote:
>>>
>>>> -1 (non-binding)
>>>>
>>>> The ASF source tarball does not match the signed Git tag v0.10.0-rc.2
>>>> (be6cc96eaeb1cac4574cabb11ea6e1e92e0aad45). A clean diff found two
>>>> mismatched files:
>>>>
>>>>   - .github/workflows/bindings_python_ci.yml: ASF tarball contains a
>>>> Rust setup/cache block (PR #2679) that the signed tag does not.
>>>>   - CHANGELOG.md: ASF tarball includes PR #2745 and #2750 changelog
>>>> entries that the signed tag does not.
>>>>
>>>> Thanks,
>>>> Manu
>>>>
>>>> On Thu, Jul 2, 2026 at 4:07 PM Renjie Liu <[email protected]>
>>>> wrote:
>>>>
>>>>> +1 binding
>>>>>
>>>>> Verified locally on ubunt 26.04
>>>>>
>>>>>
>>>>>    - SHA-512
>>>>>    - Signature
>>>>>    - Header
>>>>>    - Ran `dev/release/verify_rc.sh 0.10.0 2 --verify_signature 0
>>>>>    --import_gpg_keys 1` for build and tests
>>>>>
>>>>> Thanks Danny for driving the release.
>>>>>
>>>>>
>>>>> On Thu, Jul 2, 2026 at 12:19 PM Neelesh Salian <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> +1 (non-binding)
>>>>>>
>>>>>> Verified locally on macOS (M4 Max):
>>>>>>
>>>>>>    - SHA-512: matches
>>>>>>    - GPG signature: Good signature from Shawn Chang <
>>>>>>    [email protected]>
>>>>>>    - Git tag v0.10.0-rc.2 resolves (annotated) to commit
>>>>>>    be6cc96eaeb1cac4574cabb11ea6e1e92e0aad45
>>>>>>    - LICENSE / NOTICE / README.md present
>>>>>>    - No unexpected binary files in the source tarball
>>>>>>    - Builds from source: make build (cargo build --all-targets
>>>>>>    --all-features --workspace) succeeded
>>>>>>
>>>>>> Separately, I checked the release tracking cross-check (#2527
>>>>>> <https://github.com/apache/iceberg-rust/issues/2527>): all listed
>>>>>> blockers are merged and present in the RC tag.
>>>>>>
>>>>>> Thanks for doing the release, Danny.
>>>>>>
>>>>>> On Wed, Jul 1, 2026 at 8:48 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.10.0.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> The tag to be voted on is: v0.10.0-rc.2.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> The release candidate:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-0.10.0-rc2/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 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.10.0-rc.2
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 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, 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 C Jones and Shawn Chang
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>

Reply via email to