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 fmf-1.4.1 #249

Merged
merged 1 commit into from
Jun 17, 2024
Merged

Release fmf-1.4.1 #249

merged 1 commit into from
Jun 17, 2024

Conversation

lukaszachy
Copy link
Collaborator

@lukaszachy lukaszachy commented Jun 17, 2024

  • Use git log --oneline --no-decorate x.y-1.. to generate the changelog
  • Update README with new contributors since the last release
  • Add a Release tmt-x.y.Z commit with the specfile update
  • Create a pull request with the commit, ensure tests pass

Release a new package to Fedora and EPEL repositories:

  • Move the fedora branch to point to the new release
  • Create a source rpm using the make srpm command
  • Enable Fedora kerberos kinit [email protected]
  • Change to the fedora rpms git or fedpkg clone tmt
  • Check out the rawhide branch git checkout rawhide
  • Import the srpm using fedpkg import /path/to/the/srpm
  • Restore any files removed by fedpkg if necessary
  • Ensure the proposed changes are ok and commit them
  • Create a pull request against rawhide from your fork
  • After tests pass, merge the pull request to rawhide
  • Build the package for rawhide fedpkg build --nowait
  • Build package for all active releases git checkout f33 && git merge rawhide && git push && fedpkg build --nowait
  • Create a bodhi update for each release git checkout f33 && fedpkg update --type enhancement --notes 'Update title'

Finally, if everything went well:

  • Tag the commit with x.y.z, push tags git push --tags
  • Manually merge the original release pull request on github (to avoid rebase) git checkout main && git merge --ff-only <release_branch> && git push origin main
  • Create a new github release based on the tag above
  • If the automation triggered by publishing the new github release was not successful, publish the fresh code to the pypi repository manually using make wheel && make upload
  • Close the corresponding release milestone

@lukaszachy lukaszachy added this to the 1.4.1 milestone Jun 17, 2024
@martinhoyer martinhoyer mentioned this pull request Jun 17, 2024
5 tasks
@lukaszachy
Copy link
Collaborator Author

Waiving all test/plan failures due missing 'tmt' on rawhide - this is chicken&egg problem, likely solvable by side-tags but why to bother.

@lukaszachy lukaszachy merged commit f4fb82e into main Jun 17, 2024
9 of 10 checks passed
@lukaszachy lukaszachy deleted the v1.4.1 branch June 17, 2024 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants