From Fedora Project Wiki

Revision as of 16:19, 12 May 2016 by Dperpeet (talk | contribs) (add cockpit release runner)

Tools for package automation

fedpkg interacts with only one package, whereas the reality is many maintainers work with multiple RPMs, often with inter-build dependencies, from potentially multiple source code locations.

This page is attempting to gather together lists of scripts and tools which edit spec files programmatically and are either layered on top of fedpkg/koji/copr, or act as a more agile bypass.

Hopefully, you will find one of these tools useful. However, the author of this page has as a real motivation arguing that the underlying infrastructure should support some of this directly.


Probably the most advanced layered tool; spec file changelog generation, interaction with koji.


A tool that helps build a series of packages from upstream git; can be run locally as a developer tool, or as an unattended continuous delivery mechanism.


Used by Red Hat/OpenStack:


Interacts with upstream git + Bugzilla, generates spec file data.


Pulls tarballs, edits spec files, interacts with chain-build.




Cockpit (cockpituous)

Delivery scripts for Cockpit: build tarball, koji, copr, dockerhub, bodhi, documentation to http, debian, ubuntu-ppa