Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release tracker - 3.1.0 #19192

Open
6 tasks
ScottTodd opened this issue Nov 18, 2024 · 2 comments
Open
6 tasks

Release tracker - 3.1.0 #19192

ScottTodd opened this issue Nov 18, 2024 · 2 comments

Comments

@ScottTodd
Copy link
Member

ScottTodd commented Nov 18, 2024

Overview

Our previous stable release was cut on 2024-11-18: https://github.com/iree-org/iree/releases/tag/iree-3.0.0. We aim for roughly one stable release every 6 weeks. This issue tracks the release process for the next release.

Release process docs:

Release checklist:

  • Watch for major/breaking changes and decide to either batch them with this release or defer them until the next release
  • Choose a release candidate from nightly releases to promote. The candidate should contain no major regressions and should include all packages, even those marked experimental in .github/workflows/build_package.yml like macOS and Windows packages.
  • Compile release notes
  • Promote to stable (on GitHub) and push packages to PyPI
  • Roll forward downstream packages like iree-turbine and push similar package updates to PyPI
  • Update release process docs for next time

Release notes

Commit range

(Contributors can edit this section as they land patches)


Announcements

Notable changes

Framework support

Compiler

Runtime

  • There were breaking changes to some iree_hal_* APIs in eae7bfb:
    • iree_hal_buffer_subspan now requires an iree_allocator_t host_allocator that was previously implicit.
    • iree_hal_subspan_buffer_initialize was removed as it was not safe.
    • iree_hal_deferred_buffer_t was removed as placement checks without an allocated buffer reference are not possible.
    • iree_hal_heap_buffer_wrap and all other buffer creation now requires a placement.
    • iree_hal_buffer_initialize used by HAL implementations now requires a placement.
  • The HIP runtime can now create a single logical device backed by multiple physical devices: 0e71e72.
  • Improved support for loading large programs in the HIP HAL: 47ccd93, 7ff83ea.

Development tools

Full changelog

iree-3.0.0...main


@ScottTodd
Copy link
Member Author

We aim for roughly one stable release every 6 weeks. This issue tracks the release process for the next release.

Six weeks from the 3.0.0 release would be December 30, so we're instead targeting release 3.1.0 for one week later - on January 6. Given the proximity to the holidays, I'm going to start compiling release notes and watching for both high impact and risky PRs/commits this week.

ScottTodd added a commit to iree-org/iree-turbine that referenced this issue Jan 2, 2025
We're approaching our 3.1.0 release across all IREE packages
(iree-org/iree#19192), so testing closer to
HEAD.

Commit range:
iree-org/iree@iree-3.1.0rc20241212...iree-3.1.0rc20241220
@ScottTodd
Copy link
Member Author

Back from the holidays now. We're finding that some upstream and downstream builds are unstable, which might delay the release a few days. Tentatively looking at moving the target from Jan 6 (Monday) to Jan 8 (Wednesday), with a release candidate selected early in the week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant