Skip to main content

RDO packaging utility

Project description

# rdopkg

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. It also contains various functionality we needed for [RDO](https://www.rdoproject.org/) packaging, such as advanced requirements.txt management for python projects.

rdopkg is under constant development, serving the needs of the mighty [RDO](https://www.rdoproject.org/) packager-warriors.

Generic [dist-git](https://www.rdoproject.org/packaging/rdo-packaging.html#dist-git) and patches management functionality and conventions provided by rdopkg 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 splitting (and refactoring) the best of rdopkg features into a generic modular packaging tools framework called [pwnpkg](https://github.com/yac/pwnpkg). Check it out if you are interested in advanced dist-git patches management, writing you own *pkg tool or creating fedpkg/copr-cli we deserve.

## Installation

### from RPM repo (default)

The easiest and recommended way to get rdopkg is use [jruzicka/rdopkg copr](https://copr.fedoraproject.org/coprs/jruzicka/rdopkg/). The linked page contains instructions howto enable the repository.

After you’ve enabled the repo, just

yum install rdopkg

Note that [Fedora review](https://bugzilla.redhat.com/show_bug.cgi?id=1246199) is underway.

### from source

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/redhat-openstack/rdopkg cd rdopkg python setup.py develop –user

Required python modules are listed in [requirements.txt](requirements.txt) and also in [rdopkg.spec](rdopkg.spec) as RPM requirements.

### from PyPI

For your convenience, rdopkg is also available from the Cheese Shop. This should come in handy especially if you want to reuse rdopkg as a module.

pip install rdopkg

## [The Manual](https://www.rdoproject.org/packaging/rdopkg/rdopkg.1.html)

Exhaustive rdopkg manual is available, you can:

You might also be interested in [RDO packaging guide](https://www.rdoproject.org/packaging/rdo-packaging.html) which contains some examples of rdopkg usage and more.

## Bugs

Please use the [github Issues](https://github.com/redhat-openstack/rdopkg/issues) to report bugs. I usually fix them within days.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rdopkg-0.32.1.tar.gz (98.3 kB view details)

Uploaded Source

File details

Details for the file rdopkg-0.32.1.tar.gz.

File metadata

  • Download URL: rdopkg-0.32.1.tar.gz
  • Upload date:
  • Size: 98.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rdopkg-0.32.1.tar.gz
Algorithm Hash digest
SHA256 f23b15b6cd958859d259fb537b68dbfd3d8a1f3b8959f37e6e6b19bea0785b66
MD5 867e8aa53c6676315bf583060105439f
BLAKE2b-256 1add0cdc0a70a50f1a6fa8889f6e192209bbbf7e1816d7108d31c14204958856

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page