Pagure Dist Git Interactions With COPR
Copr (“Community projects”) is a service that builds your open-source projects and creates your own RPM repositories.
The following are a set of documented interactions possible between Pagure Dist Git and COPR.
COPR is using API calls for flagging dist-git commits or pull requests in build_logic.py module. It is calling
COPR is doing
git clonefrom dist-git, which is wrapped in
copr-distgit-client clone --dist-git fedora <pkgname>.
COPR is listening to following dist-git topics:
These topics are configured in frontend messaging configuration.
In order to switch out Pagure Dist Git for an alternative that provides a relatively compatible API pattern, the following changes must be made in the places mentioned below.
There isn’t much interactions between Fedora dist-git and COPR and no change is needed that would be unnecessary to do in case dist-git will change.