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 Harmonic #974

Open
80 of 82 tasks
azeey opened this issue Jul 28, 2023 · 2 comments
Open
80 of 82 tasks

Release Harmonic #974

azeey opened this issue Jul 28, 2023 · 2 comments
Assignees

Comments

@azeey
Copy link
Contributor

azeey commented Jul 28, 2023

Timeline

Current timeline

  • Feature freeze: 2023/07/28 (Friday)
  • Code freeze: 2023/08/30 (Wednesday)
  • Tutorial party: 2023/08/31 (Thu) ~ 2023/09/15 (Fri)
  • Internal QA: 2023/09/18 (Mon) - 2023/09/22 (Fri)
  • Community meeting: 2023/09/27 (Wednesday)
  • Announcement: 2023/10/02 (Monday)

During development

Feature freeze

  • Choose name for next release.

  • Merge each library forward from previous versions

  • Create stable branches off of main

  • gz-msgs

  • sdformat

  • gz-rendering

  • gz-fuel-tools

  • gz-transport

  • gz-sensors

  • gz-gui

  • gz-physics

  • gz-sim

  • gz-launch

  • Pull requests previously targeted at main:

    • Bug fixes:
      • Retarget to the new stable branch.
      • Label with beta
      • They can be merged until code freeze.
    • Backwards-compatible features, either:
      • Retarget them to the new stable branch (but they can only be merged after the stable release), or
      • Keep targeting main and backport after the stable release.
    • Breaking features:
      • Keep targeting main (i.e. they will be delayed until the next major release)
  • Update Changelog and pre-release libraries as all beta labels are merged.

  • Make collection pre-release after all libraries are pre-released.

  • Update public documentation to install from pre-releases instead of nightlies (example).

  • Change nightlies to pre-release for release branches on gzdev (example)

Code freeze

Release day

  • Make collection stable release after all libraries are released.
  • Update gazebodistro (example)
  • Make GitHub releases for all the X.0.0 versions (example)
  • Update docs to say release is stable (example)
  • Make announcement

Post-release

Bumping main versions will happen as part of Ionic since we're bumping all major versions for that release.

Status tracker

Repo Version Release Branch Feature frozen Synced with previous versions? Prerelease? Code Frozen Stable release? Open PRs Pending dep release
gz-tools 2.0.0 gz-tools2 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-cmake 3.4.1 gz-cmake3 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-math 7.3.0 gz-math7 ✔️ ✔️ ✔️ ✔️ PRs
gz-plugin 2.0.2 gz-plugin2 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-utils 2.1.0 gz-utils2 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-common 5.4.2 gz-common5 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-msgs 10.0.0 gz-msgs10 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-rendering 8.0.0 gz-rendering8 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
sdformat 14.0.0 sdf14 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-fuel-tools 9.0.0 gz-fuel-tools9 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-transport 13.0.0 gz-transport13 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-gui 8.0.0 gz-gui8 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-sensors 8.0.0 gz-sensors8 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-physics 7.0.0 gz-physics7 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-sim 8.0.0 gz-sim8 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-launch 7.0.0 gz-launch7 ✔️ ✔️ ✔️ ✔️ ✔️ PRs
gz-harmonic 1.0.0 main ✔️ ✔️ ✔️ ✔️ ✔️ PRs
ros_gz iron, rolling ✔️ ✔️ ✔️ ✔️ ✔️ PRs

Track stable release of metapackage gz-harmonic.

  • ⌛ TODO
  • 🟡 waiting in the buildfarm
  • 🟢 in the repo
  • 🔴 requires action
  • ⚫ no release

Linux

  • Ubuntu:
    • 🟢 Jammy/amd64
    • 🟢 Jammy/arm64

MacOSX

  • Brew
    • 🟢 Bottles

Windows

  • Conda-forge (community effort)
@azeey azeey self-assigned this Jul 28, 2023
@scpeters
Copy link
Contributor

scpeters commented Jul 29, 2023

per #928, should we remove the focal/debian folders from all the packages that will exclusively be on Harmonic? For example:

@azeey
Copy link
Contributor Author

azeey commented Sep 11, 2023

per #928, should we remove the focal/debian folders from all the packages that will exclusively be on Harmonic? For example:

I believe all focal directories have been removed from release repos of Harmonic-only packages.

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

2 participants