Metadata-Version: 2.1
Name: rpmrh
Version: 0.7.0
Summary: An automation tool for rebuilding RPMs and Software Collections
Home-page: https://github.com/khardix/rpm-rebuild-helper
Author: Jan Staněk
Author-email: jstanek@redhat.com
License: GPLv3+
Keywords: rpm scl softwarecollections rebuilding
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Dist: PyTrie
Requires-Dist: attrs (>=17)
Requires-Dist: cerberus
Requires-Dist: click
Requires-Dist: click-log
Requires-Dist: python-jenkins
Requires-Dist: pyxdg
Requires-Dist: requests
Requires-Dist: requests-file
Requires-Dist: ruamel.yaml (<=0.15)
Requires-Dist: toml

RPM Rebuild Helper
==================

.. image:: https://img.shields.io/travis/khardix/rpm-rebuild-helper.svg
    :alt: Travis CI Status
    :target: https://travis-ci.org/khardix/rpm-rebuild-helper

.. image:: https://img.shields.io/pypi/v/rpmrh.svg
    :alt: PyPI release
    :target: https://pypi.python.org/pypi/rpmrh

.. image:: https://img.shields.io/readthedocs/rpm-rebuild-helper.svg
    :alt: ReadTheDocs
    :target: https://rpm-rebuild-helper.readthedocs.io/en/latest/

The RPM Rebuild Helper (or `rpmrh` for short)
is an automation tool for rebuilding sets of (S)RPM files.
Its main focus are `Software Collections <https://softwarecollections.org>`_.

The tool allows the user to compare two sets of RPMs,
download and modify the respective SRPMs locally
and automatically rebuild them in a build service,
among other things.

Usage example
-------------

Compare packages between two tags, to find out which packages in `rh-python36`
collection needs to be tested in CentoOS 7::

   rpmrh \
        --from sclo-candidate --to sclo-testing \
        --collection rh-python36 --el 7 \
        diff

Check which packages needs to be tested in all currently supported
(released and not End-Of-Life) collections for both CentOS 6 and 7::

    rpmrh --from sclo-candidate --to sclo-testing \
        --all-collections --el 6 --el 7 \
        diff


