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

Update release template after using it for Fortress #617

Merged
merged 1 commit into from
Dec 30, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 44 additions & 5 deletions .github/ISSUE_TEMPLATE/release_collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,41 +22,60 @@ When opening PRs, add a link back to this issue for easier tracking.

- [ ] Choose name for next release.
- [ ] Merge each library forward from previous versions
* <!-- LINK PRS HERE -->
- [ ] Label pull requests being considered to enter release with [beta](https://github.com/search?q=org%3Aignitionrobotics+label%3Abeta&state=open)
Pull requests opened against the new collection after then:
- Bug fixes: will be considered for the initial release and labeled `beta`
- New features: will not be considered for the initial release.
- [ ] Pre-release libraries as all `beta` labels are merged.
* <!-- LINK PRS HERE -->
- [ ] Make collection pre-release after all libraries are pre-released.
- [ ] Update public documentation to install from pre-releases instead of nightlies.
* <!-- LINK PR HERE -->
- [ ] Update public documentation to install from pre-releases instead of nightlies ([example](https://github.com/ignitionrobotics/docs/pull/196/files#diff-ebeee4adce7cb444f663b59020fb9f43f6f9adf36f63657b8afdeeea7a8530d1)).
* <!-- LINK PR HERE -->
- [ ] Change nightlies to pre-release for release branches on `gzdev` ([example](https://github.com/ignition-tooling/gzdev/pull/35))
* <!-- LINK PR HERE -->

## Code freeze

- [ ] Start T-Shirt campaign
* <!-- LINK POST HERE -->
- [ ] Hold tutorial party ([example](https://community.gazebosim.org/t/ignition-edifice-tutorial-party-support-open-source-and-get-t-shirts/866))
* <!-- LINK POST HERE -->
- [ ] PRs fixing documentation and critical bugs can be merged and pre-released
- As libraries have all their documentation reviewed:
- [ ] Create stable branches off of main
- [ ] Make stable releases
* <!-- LINK PRs HERE -->

## Release day

- [ ] Make collection stable release after all libraries are released.
* <!-- LINK PR HERE -->
- [ ] Update `gazebodistro` ([example](https://github.com/ignition-tooling/gazebodistro/pull/31))
* <!-- LINK PR HERE -->
- [ ] Make GitHub releases for all the X.0.0 versions ([example](https://github.com/ignitionrobotics/ign-transport/releases/tag/ignition-transport9_9.0.0))
- [ ] Update docs to say release is stable ([example](https://github.com/ignitionrobotics/docs/pull/171))
* <!-- LINK PR HERE -->
- [ ] Make announcement
* <!-- LINK POST HERE -->

## Post-release

- [ ] Enable Jenkins CI for new stable branches ([example](https://github.com/ignition-tooling/release-tools/pull/299))
- [ ] Remove nightlies for release branches on `gzdev` ([example](https://github.com/ignition-tooling/gzdev/pull/19))
* <!-- LINK PR HERE -->
- [ ] Remove pre-release for release branches on `gzdev` ([example](https://github.com/ignition-tooling/gzdev/pull/36))
* <!-- LINK PR HERE -->
- [ ] Bump all `main` branches to the next major versioni (`X.0.0~pre1`)
- [ ] Source code ([example](https://github.com/ignitionrobotics/ign-common/pull/193))
* <!-- LINK PRs HERE -->
- [ ] Add files to `gazebodistro` ([example](https://github.com/ignition-tooling/gazebodistro/pull/12))
* <!-- LINK PR HERE -->
- [ ] Add aliases to `homebrew-simulation` ([example](https://github.com/osrf/homebrew-simulation/commit/1f8602af6f52e06e0542eebfbdbe97f5f6cf950c))
* <!-- LINK PR HERE -->
- [ ] Create new `-release` repositories (use [this script](https://github.com/ignition-tooling/release-tools/blob/master/release-repo-scripts/new_ignition_release_repos.bash))
- [ ] Enable nightlies for all `main` branches on `gzdev` ([example](https://github.com/ignition-tooling/gzdev/pull/50))
- [ ] Update all repositories to default to the new stable branches.

If the collection will be officially paired with a ROS 2 distro:

Expand All @@ -67,6 +86,27 @@ If the collection will be officially paired with a ROS 2 distro:

# Status tracker

Repo | Version | Release Branch | Feature frozen | Synced with previous versions? | Prerelease? | Code Frozen | Stable release? | Open PRs | Pending dep release
-- | -- | -- | -- | -- | -- | -- | -- | -- | --
[ign-tools](https://github.com/ignitionrobotics/ign-tools) | | ign-toolsN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-tools/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-cmake](https://github.com/ignitionrobotics/ign-cmake) | | ign-cmakeN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-cmake/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-math](https://github.com/ignitionrobotics/ign-math) | | ign-mathN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-math/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-plugin](https://github.com/ignitionrobotics/ign-plugin) | | ign-pluginN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-plugin/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-utils](https://github.com/ignitionrobotics/ign-utils) | | ign-utilsN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-utils/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-common](https://github.com/ignitionrobotics/ign-common) | | ign-commonN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-common/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-msgs](https://github.com/ignitionrobotics/ign-msgs) | | ign-msgsN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-msgs/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-rendering](https://github.com/ignitionrobotics/ign-rendering) | | ign-renderingN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-rendering/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[sdformat](https://github.com/ignitionrobotics/sdformat) | | sdfN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/sdformat/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-fuel-tools](https://github.com/ignitionrobotics/ign-fuel-tools) | | ign-fuel-toolsN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-fuel-tools/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-transport](https://github.com/ignitionrobotics/ign-transport) | | ign-transportN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-transport/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-gui](https://github.com/ignitionrobotics/ign-gui) | | ign-guiN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-gui/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-sensors](https://github.com/ignitionrobotics/ign-sensors) | | ign-sensorsN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-sensors/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-physics](https://github.com/ignitionrobotics/ign-physics) | | ign-physicsN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-physics/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-gazebo](https://github.com/ignitionrobotics/ign-gazebo) | | ign-gazeboN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-gazebo/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-launch](https://github.com/ignitionrobotics/ign-launch) | | ign-launchN | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-launch/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ign-<collection>](https://github.com/ignitionrobotics/ign-<cok>) | | main | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | [PRs](https://github.com/ignitionrobotics/ign-<collection>/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |
[ros_ign](https://github.com/ignitionrobotics/ros_ign) | | <distros> | ✔️ | ✔️ | ✔️ | | | [PRs](https://github.com/ignitionrobotics/ros_ign/pulls/?q=is%3Apr+is%3Aopen+label%3A%22beta%22) |

Track stable release of metapackage `ignition-<collection>`.

* :hourglass: TODO
Expand All @@ -79,10 +119,9 @@ Track stable release of metapackage `ignition-<collection>`.

* **Ubuntu:**
- [ ] :hourglass: Focal/amd64
- [ ] :hourglass: Bionic/amd64
- [ ] :hourglass: Bionic/i386
- [ ] :hourglass: Jammy/amd64
- [ ] :hourglass: Focal/arm64
- [ ] :hourglass: Bionic/arm64
- [ ] :hourglass: Jammy/arm64

* **Debian:**
- [ ] :hourglass: Buster/i386
Expand Down