The Dogtag Certificate System is an enterprise-class Certificate Authority (CA) which supports all aspects of certificate lifecycle management, including key archival, OCSP and smartcard management.
This makes it difficult to ship the python-based PKI tool on py-pi repo and is impossible to run pytests. Following are the different setup.py files available in upstream:
This issue was migrated from Pagure Issue #3175. Originally filed by dmoluguw (@SilleBille) on 2020-05-20 20:30:47:
Currently, we copy python files to required directories with following Cmake script:
pki.server pki
This makes it difficult to ship the python-based PKI tool on py-pi repo and is impossible to run pytests. Following are the different
setup.py
files available in upstream:To make the maintenance easier and to ship uniform version on both Fedora and PyPi, Cmake scripts should be configured to use Python setup tools.
Advantages: