Skip to content

Tracking issues of Iceberg Rust 0.7 Release #1631

Closed

Description

@Xuanwo

This issue is used to track tasks of the iceberg rust 0.7 release.

Tasks

Blockers

Blockers are the tasks that must be completed before the release.

Build Release

GitHub Side

  • Bump version in project
  • Update docs
  • Generate dependencies list
  • Push release candidate tag to GitHub

ASF Side

  • Create an ASF Release
  • Upload artifacts to the SVN dist repo

Voting

  • Start VOTE at iceberg community

Official Release

  • Push the release git tag
  • Publish artifacts to SVN RELEASE branch
  • Change Iceberg Rust Website download link
  • Send the announcement

For details of each step, please refer to: https://rust.iceberg.apache.org/release

Activity

  1. kevinjqliu commented on Sep 7, 2025

    @kevinjqliu
    Contributor

    Lets include

  2. pinned this issue on Sep 9, 2025
  3. Xuanwo commented on Sep 15, 2025

    @Xuanwo
    MemberAuthor

    cc @CTTY do you want to be the release manager of this release?

  4. CTTY commented on Sep 15, 2025

    @CTTY
    Collaborator

    Hi @Xuanwo , I'd love to! I can start working on this tomorrow

  5. Xuanwo commented on Sep 17, 2025

    @Xuanwo
    MemberAuthor

    Hi @Xuanwo , I'd love to! I can start working on this tomorrow

    Appreciated, thank you for taking this role!

  6. Fokko commented on Sep 17, 2025

    @Fokko
    Contributor

    Any chance we could include #1328? @kevinjqliu just fixed the Windows tests, and it would be great to get this in 🙌

  7. kevinjqliu commented on Sep 17, 2025

    @kevinjqliu
    Contributor

    we should add python3 scripts/dependencies.py check to this section
    https://rust.iceberg.apache.org/release.html#generate-dependencies-list

    this was added in #1370 during the 0.5.0 release

  8. kevinjqliu commented on Sep 17, 2025

    @kevinjqliu
    Contributor

    @CTTY let me know when youre working on this step, https://rust.iceberg.apache.org/release.html#push-release-candidate-tag

    You'll need committer permission to push the tag to this repo. I can help run the commands.

    Should look something like #1325 (comment)

  9. CTTY commented on Sep 17, 2025

    @CTTY
    Collaborator

    Hi @kevinjqliu , thanks for helping out! the tip of main (460de45) should be ready for a new tag!

  10. kevinjqliu commented on Sep 18, 2025

    @kevinjqliu
    Contributor
    git tag -s "v0.7.0-rc1" -m "v0.7.0-rc1"
    git push origin "v0.7.0-rc1"
    

    https://github.com/apache/iceberg-rust/releases/tag/v0.7.0-rc.1

  11. kevinjqliu commented on Sep 18, 2025

    @kevinjqliu
    Contributor

    Doing the "Create an ASF Release" step too since it also requires permissions

    https://rust.iceberg.apache.org/release.html#create-an-asf-release

    git checkout v0.7.0-rc.1
    ICEBERG_VERSION=0.7.0 ICEBERG_VERSION_RC=1 ./scripts/release.sh
    
  12. kevinjqliu commented on Sep 18, 2025

    @kevinjqliu
    Contributor
    svn co https://dist.apache.org/repos/dist/dev/iceberg/ /tmp/iceberg-dist-dev
    
    release_version=0.7.0-rc.1
    
    # create a directory named by version
    mkdir /tmp/iceberg-dist-dev/apache-iceberg-rust-${release_version}/
    # copy source code and signature package to the versioned directory
    cp ./dist/* /tmp/iceberg-dist-dev/apache-iceberg-rust-${release_version}/
    # change dir to the svn folder
    cd /tmp/iceberg-dist-dev/
    # check svn status
    svn status
    # add to svn
    svn add apache-iceberg-rust-${release_version}
    # check svn status
    svn status
    # commit to SVN remote server
    svn commit -m "Prepare for iceberg-rust ${release_version}"
    

    https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-0.7.0-rc.1/

    (I had to update the instructions, will update out a PR for that )

  13. kevinjqliu commented on Sep 18, 2025

    @kevinjqliu
    Contributor

    @CTTY Would you like to send out the vote email? https://rust.iceberg.apache.org/release.html#voting

    I noticed some errors in the vote email template. Please refer to the previous vote email https://lists.apache.org/thread/1zbddkmncvbff06p30rgld34phjmhvk4

  14. 12 remaining items

  15. CTTY commented on Sep 28, 2025

    @CTTY
    Collaborator

    Thanks @kevinjqliu ! I just opened the voting thread for rc2: https://lists.apache.org/thread/1101bthfzd1x883xq4y6wr7yf3zg0qpx

  16. CTTY commented on Oct 9, 2025

    @CTTY
    Collaborator

    The vote has passed! Next is to finalize the release: https://rust.iceberg.apache.org/release.html#official-release

    I haven't tried the steps above yet but I think I'll need some help from you again for some operations :D @kevinjqliu

  17. kevinjqliu commented on Oct 10, 2025

    @kevinjqliu
    Contributor

    Following https://rust.iceberg.apache.org/release.html#official-release

    iceberg_version=0.7.0
    release_version=0.7.0-rc.2
    

    push branch:

    # Checkout the tags that passed VOTE
    git checkout "v${release_version}"
    # Tag with the iceberg version
    git tag -s "v${iceberg_version}"
    # Push tags to github to trigger releases
    git push origin "v${iceberg_version}"
    

    create new github release:
    https://github.com/apache/iceberg-rust/releases/tag/v0.7.0

  18. kevinjqliu commented on Oct 10, 2025

    @kevinjqliu
    Contributor

    @Fokko / @liurenjie1024

    could one of you perform the step to move the artifact from dev/ to release/ svn?

    iceberg_version=0.7.0
    release_version=0.7.0-rc.2
    
    svn mv https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-${release_version} https://dist.apache.org/repos/dist/release/iceberg/apache-iceberg-rust-${iceberg_version} -m "Release Apache Iceberg Rust ${iceberg_version}"
    
  19. liurenjie1024 commented on Oct 11, 2025

    @liurenjie1024
    Contributor

    @Fokko / @liurenjie1024

    could one of you perform the step to move the artifact from dev/ to release/ svn?

    iceberg_version=0.7.0
    release_version=0.7.0-rc.2
    
    svn mv https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-${release_version} https://dist.apache.org/repos/dist/release/iceberg/apache-iceberg-rust-${iceberg_version} -m "Release Apache Iceberg Rust ${iceberg_version}"
    

    Done, thanks @kevinjqliu for helping this.

  20. CTTY commented on Oct 11, 2025

    @CTTY
    Collaborator

    Thanks for helping out @kevinjqliu @liurenjie1024 !

    I just raised the PR to update website links: #1738

    This should be the last step before we can announce the 0.7.0 release

  21. added a commit that references this issue on Oct 11, 2025
    deb9a9c
  22. liurenjie1024 commented on Oct 11, 2025

    @liurenjie1024
    Contributor

    Thanks for helping out @kevinjqliu @liurenjie1024 !

    I just raised the PR to update website links: #1738

    This should be the last step before we can announce the 0.7.0 release

    Done, thanks @CTTY for driving this release!

  23. kevinjqliu commented on Oct 14, 2025

    @kevinjqliu
    Contributor

    Thank you @CTTY !

  24. kevinjqliu commented on Oct 14, 2025

    @kevinjqliu
    Contributor

    I noticed the -src suffix in the release artifact name, for both dev/ and release/
    https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-0.7.0-rc.1/
    https://dist.apache.org/repos/dist/release/iceberg/apache-iceberg-rust-0.7.0/

    Should we drop the suffix to align with the other subprojects naming convention?

    EDIT: I opened #1743

  25. unpinned this issue on Oct 23, 2025
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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions