-
Notifications
You must be signed in to change notification settings - Fork 76
Release Process
Michal Fabik edited this page Mar 9, 2021
·
14 revisions

- ABRT
- ABRT Server Info Page
- FAF
- retrace-server
- abrt-java-connector
- reportd
- gnome-abrt
- libreport
- satyr
- will-crash
In upstream git repository (https://github.com/abrt)
All following steps are automated by Makefile release-{major,minor,fix} targets.
- create source (tarball)
- add a new entry into changelog in spec file
- create a release commit
- create git tag
- add a new entry into
CHANGELOG.md - push the created commit and tag into git repository.
- go to https://github.com/abrt/abrt/releases, draft a new release using the most recent tag (the one that you just pushed) and attach
abrt-X.Y.Z.tar.gzthat was generated when you ranmake release-{major,minor,fix}
Example for a minor release:
$ make release-minor$ git push origin master$ git push --tags origin master
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
Versionto the new one - set
Releaseto1%{?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 $SPECFILEand 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 examplerawhideorf25) - push created commit into dist-git
$ fedpkg push - do a build
$ fedpkg build - submit update to bodhi
https://bodhi.fedoraproject.org/
- Tag a new release with
tito.
$ tito tag NEW_TAG
- Push the new release and tags to upstream.
$ git push NEW_TAG
- Create a source archive for a new downstream release.
$ tito build --tgz
-
Check content of
.tito/releasers.confand update name of current branches. -
make sure you have Fedora kerberos ticket:
kinit FASNAME@FEDORAPROJECT.ORG -
run:
tito release fedora-all -
Create an update in bodhi.