ceph/debian
Kefu Chai cf6089200d mgr/prometheus: use vendored "packaging" instead
instead of using the top-level "packaging" module, use the one
vendored by setuptools.

packaging python module provides versioning defined by PEP-440.
but python3-packaging is provided by CentOS8 powertools repo,
which is not enabled by default. and in CentOS9, this package
is provided by AppStream instead of BaseOS.

as prometheus mgr module is included by ceph-mgr-module-core,
it would be desirable if our user can install ceph-mgr-module-core
without enabling powertools or AppStream repo on a CentOS or
its derivative distros.

fortunately, setuptools vendors packaging module. and both
CentOS8 and CentOS9 provide python3-setuptools in their BaseOS
repos.

in this change, instead of using "packging" module, we use the
venderored one, which is in turn embedded in pkg_resources.
this python module is provided by python3-setuptools on CentOS
distros, and python3-pkg-resources on Debian and its derivatives.

the packaging recipes are updated accordingly to reflect the
new runtime dependency.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2023-01-11 20:31:03 +08:00
..
source
.gitignore
ceph-base.dirs
ceph-base.docs
ceph-base.install blk/kernel: add plugin system for devices with compression and move VDO support into plugin 2022-09-28 14:09:04 -04:00
ceph-base.lintian-overrides
ceph-base.maintscript
ceph-base.postinst
ceph-base.prerm
ceph-common.dirs
ceph-common.install rgw: added rgw-policy-check 2022-12-13 16:41:52 -05:00
ceph-common.postinst
ceph-common.postrm
ceph-fuse.install
ceph-grafana-dashboards.install
ceph-immutable-object-cache.install
ceph-mds.dirs
ceph-mds.install
ceph-mds.postinst
ceph-mds.prerm
ceph-mgr-cephadm.install
ceph-mgr-cephadm.postinst
ceph-mgr-cephadm.prerm
ceph-mgr-cephadm.requires
ceph-mgr-dashboard.install
ceph-mgr-dashboard.postinst
ceph-mgr-dashboard.prerm
ceph-mgr-dashboard.requires
ceph-mgr-diskprediction-cloud.prerm
ceph-mgr-diskprediction-local.install
ceph-mgr-diskprediction-local.postinst
ceph-mgr-diskprediction-local.prerm
ceph-mgr-diskprediction-local.requires
ceph-mgr-k8sevents.requires
ceph-mgr-modules-core.install
ceph-mgr-modules-core.requires mgr/prometheus: use vendored "packaging" instead 2023-01-11 20:31:03 +08:00
ceph-mgr-rook.install
ceph-mgr-rook.postinst
ceph-mgr-rook.prerm
ceph-mgr-rook.requires
ceph-mgr.dirs
ceph-mgr.install
ceph-mgr.postinst
ceph-mgr.prerm
ceph-mgr.requires
ceph-mon.dirs
ceph-mon.install
ceph-mon.postinst
ceph-mon.prerm
ceph-osd.dirs
ceph-osd.install
ceph-osd.postinst
ceph-osd.prerm
ceph-prometheus-alerts.install
ceph-resource-agents.install
ceph-test.install
ceph-volume.install
cephadm.install
cephadm.postinst
cephadm.postrm
cephfs-mirror.install
cephfs-shell.install
cephfs-top.install
changelog
compat
control blk/kernel: add plugin system for devices with compression and move VDO support into plugin 2022-09-28 14:09:04 -04:00
copyright
libcephfs2.install
libcephfs-dev.install
libcephfs-java.jlibs
libcephfs-jni.install
librados2.install
librados-dev.install
libradospp-dev.install
libradosstriper1.install
libradosstriper-dev.install
librbd1.install
librbd-dev.install
librgw2.install
librgw-dev.install
libsqlite3-mod-ceph-dev.install
libsqlite3-mod-ceph.install
libsqlite3-mod-ceph.symbols
py3dist-overrides
python3-ceph-argparse.install
python3-ceph-common.install
python3-cephfs.install
python3-rados.install
python3-rbd.install
python3-rgw.install
rados-objclass-dev.install
radosgw.dirs
radosgw.install
radosgw.postinst
radosgw.prerm
rbd-fuse.install
rbd-mirror.install
rbd-nbd.install
rules
watch