-
Notifications
You must be signed in to change notification settings - Fork 7
Release Checklist
Michal Fabik edited this page Jan 15, 2021
·
3 revisions
In upstream git repository (https://github.com/abrt)
- create a release commit
- create git tag
- push the created commit and tag into git repository.
- go to https://github.com/abrt/will-crash/releases, draft a new release using the most recent tag (the one that you just pushed) and attach
will-crash-X.Y.Z.tar.gz
that was generated when you rantito build --tgz
Example:
$ tito tag --use-version=X.Y.Z
$ git push --follow-tags origin master
$ tito build --tgz
X.Y.Z
is the new version number according to the semantic versioning system.
Clone the repository via $ fedpkg clone $REPO_NAME
.
- add a new source file (you get the file from upstream repo)
$ fedpkg new-sources $UPSTREAM_SOURCE
- modify spec file
- change
Version
to the new one - set
Release
to1%{?dist}
- address all changes which was done in upstream spec file from last release (specfile is not shipped by source file)
- add a changelog entry
- change
- stage spec file
$ git add $SPECFILE
and create a new commit$ git commit -s
- try local build if you are on the right system
$ fedpkg local
- try scratch build in koji
$ koji build --scratch $FEDORA_VERSION $SRPM
(FEDORA_VERSION is for examplerawhide
orf33
) - push created commit into dist-git
$ fedpkg push
- do a build
$ fedpkg build
- submit update to bodhi
https://bodhi.fedoraproject.org/