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 v2.3.0 #973

Closed
15 of 20 tasks
bgilbert opened this issue May 5, 2020 · 1 comment
Closed
15 of 20 tasks

Release v2.3.0 #973

bgilbert opened this issue May 5, 2020 · 1 comment
Assignees
Labels
kind/release Release checklist

Comments

@bgilbert
Copy link
Contributor

bgilbert commented May 5, 2020

Dependencies:

Release checklist:

  • Write release notes in NEWS. Get them reviewed and merged
    • If doing a branched release, also include a PR to merge the NEWS changes into master
  • Ensure your local copy is up to date with master and your working directory is clean
  • Ensure you can sign commits and any yubikeys/smartcards are plugged in
  • Run ./tag_release.sh <vX.Y.z> <git commit hash>
  • Push that tag to Github
  • Run ./build_releases
  • Sign the release artifacts by running
gpg --local-user 0xCDDE268EBB729EC7! --detach-sign --armor <path to artifact>

for each release artifact. Do not try to sign all of them at once by globbing. If you do, gpg will sign the combination of all the release artifacts instead of each one individually.

  • Create a draft release on Github and upload all the release artifacts and their signatures. Copy and paste the release notes from NEWS here as well.
  • Publish the release
  • Vendor the new Ignition version in mantle (backporting to the cl branch if a new 0.x.y release is being cut)

For 0.x.y releases:

  • Sync the docs using ignition for PROJECT and the version X.Y.Z (not vX.Y.Z) for RELEASE.
  • Review then merge the coreos-pages PR generated by the docs sync job.
  • Build and deploy coreos.com
  • Bump the Ignition ebuild in coreos-overlay

For 2.x.y+ releases:

  • Create a PR to bump the Ignition spec file in Fedora.
  • Once that PR merges to master, merge master into the other relevant branches (e.g. f30) then push those.
  • On each of those branches (including master) run fedpkg build
  • Once the builds have finished, submit them to bodhi, filling in:
    • ignition for Packages
    • Selecting the build(s) that just completed, except for the rawhide one (which gets submitted automatically)
    • Writing brief release notes like "New upstream release. See release notes at link to NEWS on GH tag"
    • Leave Update name blank
    • Type, Severity and Suggestion can be left as unspecified unless it is a security release. In that case select security which the appropriate severity.
    • Stable karma and Unstable karma can be set to 2 and -1, respectively.
@bgilbert bgilbert added the kind/release Release checklist label May 5, 2020
@bgilbert bgilbert self-assigned this May 5, 2020
@bgilbert
Copy link
Contributor Author

bgilbert commented May 6, 2020

Artifact signing request: https://pagure.io/releng/issue/9440

@bgilbert bgilbert closed this as completed May 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/release Release checklist
Projects
None yet
Development

No branches or pull requests

1 participant