Skip to content

Release fmf-1.4.0#243

Merged
psss merged 1 commit intomainfrom
release
Jun 5, 2024
Merged

Release fmf-1.4.0#243
psss merged 1 commit intomainfrom
release

Conversation

@psss
Copy link
Contributor

@psss psss commented Jun 5, 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 nick@FEDORAPROJECT.ORG
  • 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

@psss psss added the packaging label Jun 5, 2024
@psss psss added this to the 1.4 milestone Jun 5, 2024
@psss psss requested a review from lukaszachy June 5, 2024 12:37
@LecrisUT
Copy link
Contributor

LecrisUT commented Jun 5, 2024

In the current form, don't forget about fmf/__init__.py:__version__?

Edit: Unless the make wheel will be used for uploading the release and to downstream?

@psss psss self-assigned this Jun 5, 2024
@psss psss merged commit b5ed583 into main Jun 5, 2024
@psss psss deleted the release branch June 5, 2024 13:59
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.

3 participants