Skip to content

[v.2.4.0] Release Tracker #128436

Description

@atalman

We cut a release branch for the 2.4.0 release.

Our plan from this point from this point is roughly:

  • Phase 1 (until 7/1/24): work on finalizing the release branch
  • Phase 2 (after 7/1/24): perform extended integration/stability/performance testing based on Release Candidate builds.

This issue is for tracking cherry-picks to the release branch.

Cherry-Pick Criteria

Phase 1 (until 7/1/24):

Only low-risk changes may be cherry-picked from main:

  1. Fixes to regressions against the most recent minor release (e.g. 2.3.x for this release; see module: regression issue list)
  2. Critical fixes for: silent correctness, backwards compatibility, crashes, deadlocks, (large) memory leaks
  3. Critical fixes to new features introduced in the most recent minor release (e.g. 2.3.x for this release)
  4. Test/CI fixes
  5. Documentation improvements
  6. Compilation fixes or ifdefs required for different versions of the compilers or third-party libraries
  7. Release branch specific changes (e.g. change version identifiers)

Any other change requires special dispensation from the release managers (currently @atalman, @PaliC , @huydhn, @malfet). If this applies to your change please write "Special Dispensation" in the "Criteria Category:" template below and explain.

Phase 2 (after 7/1/24):

Note that changes here require us to rebuild a Release Candidate and restart extended testing (likely delaying the release). Therefore, the only accepted changes are Release-blocking critical fixes for: silent correctness, backwards compatibility, crashes, deadlocks, (large) memory leaks

Changes will likely require a discussion with the larger release team over VC or Slack.

Cherry-Pick Process

  1. Ensure your PR has landed in master. This does not apply for release-branch specific changes (see Phase 1 criteria).

  2. Create (but do not land) a PR against the release branch.

    Details
    # Find the hash of the commit you want to cherry pick
    # (for example, abcdef12345)
    git log
    
    git fetch origin release/2.4
    git checkout release/2.4
    git cherry-pick -x abcdef12345
    
    # Submit a PR based against 'release/2.4' either:
    # via the GitHub UI
    git push my-fork
    
    # via the GitHub CLI
    gh pr create --base release/2.4
  3. Make a request below with the following format:

Link to landed trunk PR (if applicable):
* 

Link to release branch PR:
* 

Criteria Category:
* 
  1. Someone from the release team will reply with approved / denied or ask for more information.
  2. If approved, someone from the release team will merge your PR once the tests pass. Do not land the release branch PR yourself.

NOTE: Our normal tools (ghstack / ghimport, etc.) do not work on the release branch.

Please note HUD Link with branch CI status and link to the HUD to be provided here.
HUD

Versions

2.4.0

Activity

  1. added this to the 2.4.0 milestone on Jun 11, 2024
  2. atalman commented on Jun 11, 2024

    @atalman
    CollaboratorAuthor

    Link to landed trunk PR (if applicable):

    • NA

    Link to release branch PR:

    Criteria Category:

    • Release only changes, temp changes to build triton from pin rather then branch

    @atalman merged

  3. pinned this issue on Jun 11, 2024
  4. atalman commented on Jun 11, 2024

    @atalman
    CollaboratorAuthor
  5. atalman commented on Jun 12, 2024

    @atalman
    CollaboratorAuthor

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:


    @atalman merged

  6. atalman commented on Jun 12, 2024

    @atalman
    CollaboratorAuthor
  7. atalman commented on Jun 12, 2024

    @atalman
    CollaboratorAuthor

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:

    • Reverted on main

    @malfet merged

  8. atalman commented on Jun 12, 2024

    @atalman
    CollaboratorAuthor

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:

    • Reverted on main

    @malfet merged

  9. zhuhaozhe commented on Jun 13, 2024

    @zhuhaozhe
    Collaborator

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:


    @atalman merged

  10. zou3519 commented on Jun 13, 2024

    @zou3519
    Contributor

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:

    • (1) Fixes to regressions. In 2.4, we started spamming warnings if someone used pybind'ed functions with torch.compile. There were no such warnings in 2.3. This PR adjusts the warnings to be less spammy.

    @atalman merged

  11. added
    triagedThis issue has been looked at a team member, and triaged and prioritized into an appropriate module
    on Jun 13, 2024
  12. 48 remaining items

  13. tinglvv commented on Jul 1, 2024

    @tinglvv
    Collaborator

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:

    • Fix for "libgfortran.so.5" missing error for CUDA ARM wheel at runtime

    @atalman merged

  14. wz337 commented on Jul 2, 2024

    @wz337
    Contributor

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:

    • Critical fix. Need this to avoid silent correctness for a feature not ready.

    @atalman merged

  15. pytorchbot commented on Jul 2, 2024

    @pytorchbot
    Collaborator

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:
    Release - Update inductor expected results after pinning numpy on torchbench

  16. atalman commented on Jul 2, 2024

    @atalman
    CollaboratorAuthor

    Please note, we are in:
    Phase 2 (after 7/1/24): perform extended integration/stability/performance testing based on Release Candidate builds.
    We do not accept new cherry-pick requests

  17. unpinned this issue on Jul 11, 2024
  18. pinned this issue on Jul 12, 2024
  19. ppwwyyxx commented on Jul 14, 2024

    @ppwwyyxx
    Collaborator

    Can we address #130658 and #130659 ? Otherwise 2.4 users will be guaranteed to see a lot of warnings.

  20. unpinned this issue on Jul 15, 2024
  21. pinned this issue on Jul 15, 2024
  22. atalman commented on Jul 15, 2024

    @atalman
    CollaboratorAuthor

    hi @ppwwyyxx both of the PRs #130658 and #130659 are targeted for release 2.4.1

  23. XuehaiPan commented on Jul 20, 2024

    @XuehaiPan
    Collaborator

    Link to landed trunk PR (if applicable):

    Link to release branch PR:

    Criteria Category:

    • Critical fixes for dependency update

    @XuehaiPan This pr broke linux nightly binaries, please see here: https://hud2.pytorch.org/hud/pytorch/pytorch/nightly/1?per_page=50&name_filter=linux- . Conda builds will require forward fix. Here is the failure: https://github.com/pytorch/pytorch/actions/runs/10036618056/job/27749407507#step:17:663 . Looks like sympy 1.13 is not available on conda: https://anaconda.org/anaconda/sympy

  24. unpinned this issue on Jul 24, 2024
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

    oncall: relengIn support of CI and Release Engineeringrelease trackerAutomatic label used by release team to track some issuestriagedThis issue has been looked at a team member, and triaged and prioritized into an appropriate module

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions