Tools for launching mass rebuilds in Copr
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
backends
config
copr_rebuild_tools
tests
.gitignore
LICENSE
README.md
copr-rebuild

README.md

copr-rebuild-tools

This repository contains tools for launching mass rebuilds of packages in Copr build service.

Features

  • Multiple backends for various programming langues package managers
  • Submiting all packages from given backend
    • Limitable
    • Possibility to specify the last submited package and continue from following one
  • Possibility to submit only new packages (or only new versions of packages)
  • Possibility to rebuild only given set of packages
  • Statistics of success rate

Backends

Name Key URL
PyPI pypi pypi.python.org
RubyGems rubygems rubygems.org
Tito tito github.com/dgoodwin/tito

You are welcome to write your own backend. Please see a guide describing how to do it.

Configuration

See config directory for examples.

Usage

copr-rebuild -c <config> <backend> <action>

See configuration and backends sections. Also see --help for possible actions.

Examples:

copr-rebuild -c config/vagrant.ini rubygems submit --new-packages
copr-rebuild -c config/vagrant.ini rubygems submit --previous foo --limit 100
copr-rebuild -c ~/config.ini pypi stats
copr-rebuild -c ~/config.ini pypi successful