The Subscription Manager package provides programs and libraries to allow users to manage subscriptions and DNF repositories from the Candlepin.
This is a fork of the upstream subscription-manager repository at https://github.com/candlepin/subscription-manager which includes enhancements for the usage on Debian-based systems. It will be the base of the debian/ubuntu subscription-manager packages on https://oss.atix.de
In order to build, develop, and test locally, please follow INSTALL.md.
For instructions on building the debian-packages of this project, see instructions in contrib/debian/README.source.
To ignore bulk commits that only change the format of the code, not the code
itself (e.g. black
ing whole codebase), add .git-blame-ignore-revs
to your
git configuration:
git config blame.ignoreRevsFile .git-blame-ignore-revs
The Ansible role that is used for deploying subscription-manager can be found at https://github.com/candlepin/ansible-role-subman-devel. In order to test changes for this Ansible role you will need to check it out locally. This will pull the latest commit from this path and use it for deployment.
We run tests using pytest. See TESTING.md for more details.