rdopkg is an RPM packaging automation tool. It provides automation for
package maintenance including git-based patches management and automagic
rebases to new upstream versions with nice changelogs and commit
messages. It also contains various functionality we needed for
RDO packaging, such as advanced
requirements.txt management for python projects.
rdopkg is under constant development, serving mainly the needs of the
mighty RDO packager-warriors, but it strives to
help all RPM packagers.
and patches management functionality and conventions provided by
proved to be efficient way of packaging fast-moving upstream projects with
minimal human effort.
In order to make this functionality conveniently available for packagers, I'm
slowly yet steadily (re)factoring and refining
rdopkg features into
reusable modules with a grand goal of creating modular packaging tools
framework. This goal is described in
pwnpkg and you should read it if you're
interested in writing you own packaging tools such as new
copr-cli we deserve.
from RPM repo (default)
The easiest and recommended way to get rdopkg is use jruzicka/rdopkg copr. The linked page contains instructions howto enable the repository:
dnf copr enable jruzicka/rdopkg
After you've enabled the repo, just
dnf install rdopkg
Note that Fedora review
is underway but not likely to finish before
If you want to hack
rdopkg or just have the latest fixes without waiting for
next release, I suggest using the git repo directly a la
git clone https://github.com/openstack-packages/rdopkg cd rdopkg python setup.py develop --user
For your convenience,
rdopkg is also available from the Cheese
Shop. This should come in handy especially if you want to reuse
pip install rdopkg
rdopkg manual is available, you can:
- not read it online ATM as we're migrating... sorry about that
- read its nice source: doc/rdopkg.1.adoc
man rdopkgif you installed from RPM
You might also be interested in
RDO packaging guide
which contains some examples of
rdopkg usage and more.
Please use the github Issues to report bugs. I usually fix them within days.