Metadata-Version: 2.4
Name: fedpkg
Version: 1.47
Dynamic: License
Dynamic: License-Expression
Summary: Fedora plugin to rpkg to manage package sources in a git repository
Project-URL: Homepage, https://pagure.io/fedpkg
Author-email: Dennis Gilmore <dgilmore@fedoraproject.org>
License-File: COPYING
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Build Tools
Requires-Dist: argcomplete
Requires-Dist: bodhi-client
Requires-Dist: distro
Requires-Dist: openidc-client
Requires-Dist: python-bugzilla
Requires-Dist: rpkg
Description-Content-Type: text/x-rst

Introduction
============

This is the fedpkg project, which mostly is a subclass of the rpkg project.

fedpkg works with Python 3.6, 3.9, 3.12, 3.13 and 3.14

License
=======

Unless otherwise specified, all files are licensed under GPLv2+.

Installation
============

Install from distribution packages
----------------------------------

fedpkg is available in Fedora and EPEL repositories. It can be installed with
package manager command. There is Python 3 package for Fedora and EPEL8 and EPEL9.

Install in a Fedora system::

    sudo dnf install fedpkg

Install in EPEL8::

    sudo dnf install fedpkg
Contribution
============

You are welcome to write patches to fix or improve rpkg. All code should work
with Python 3. Before you create a PR to propose your changes,
make sure

Sign-off commit
---------------

Make sure to sign-off your commits by ``git commit -s``. This serves as a
confirmation that you have the right to submit your changes. See `Developer
Certificate of Origin`_ for details.

.. _Developer Certificate of Origin: https://developercertificate.org/

Run Tests
---------

Before make a pull request, ensure local changes pass all test cases.

Before run tests, install these packages::

    sudo dnf install python36 python37 git make gcc rpm-build \
    libcurl-devel krb5-devel openssl-devel

To run tests simply, ``make test``.

By default, target ``test`` runs tests with all supported Python versions.
However, if you look into ``Makefile``, there is still a target ``tox`` that
allows developer to run tests with test environments one by one.

Links
=====

* Documentation: https://docs.fedoraproject.org/en-US/package-maintainers/Package_Maintenance_Guide/
* Upstream GIT: https://pagure.io/fedpkg
* Issue tracker: https://pagure.io/fedpkg/issues
* Jenkins testing pipeline.: https://jenkins-fedora-infra.apps.ocp.cloud.ci.centos.org/job/fedpkg-pipeline/
