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 debian/ceph-common.postinst: fix indent and cleanups 2021-05-08 23:15:07 +08:00
ceph-common.postrm
ceph-fuse.install rpm/deb/cmake: install mount.fuse.ceph man page 2020-12-17 16:30:07 -07:00
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 debian: add .requires for specifying python3 deps 2022-05-31 19:42:32 +08:00
ceph-mgr-dashboard.install
ceph-mgr-dashboard.postinst
ceph-mgr-dashboard.prerm
ceph-mgr-dashboard.requires pybind/mgr/dashboard: do not use distutils.version.StrictVersion 2022-08-09 21:04:34 +08:00
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 debian: add .requires for specifying python3 deps 2022-05-31 19:42:32 +08:00
ceph-mgr-k8sevents.requires debian: add .requires for specifying python3 deps 2022-05-31 19:42:32 +08:00
ceph-mgr-modules-core.install spec: add nfs to spec file 2021-04-22 11:38:30 +05:30
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 debian: add .requires for specifying python3 deps 2022-05-31 19:42:32 +08:00
ceph-mgr.dirs
ceph-mgr.install debian: include the new object_format.py file 2022-05-26 10:56:44 -04:00
ceph-mgr.postinst
ceph-mgr.prerm
ceph-mgr.requires debian: add .requires for specifying python3 deps 2022-05-31 19:42:32 +08:00
ceph-mon.dirs
ceph-mon.install
ceph-mon.postinst
ceph-mon.prerm
ceph-osd.dirs
ceph-osd.install debian: split ceph-volume into a separated package 2021-09-14 23:19:54 +08:00
ceph-osd.postinst
ceph-osd.prerm
ceph-prometheus-alerts.install
ceph-resource-agents.install
ceph-test.install cmake: disable kvs rados cls by default 2021-08-04 10:21:10 +08:00
ceph-volume.install debian: split ceph-volume into a separated package 2021-09-14 23:19:54 +08:00
cephadm.install
cephadm.postinst
cephadm.postrm
cephfs-mirror.install
cephfs-shell.install doc/man: build and install cephfs-shell manpage 2021-05-05 14:41:50 +08:00
cephfs-top.install spec, deb: package cephfs-top utility 2021-01-11 06:15:53 -05:00
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
libcephfs-dev.install mds: add include/cephfs/types.h path in spec files 2022-06-08 11:49:17 +05:30
libcephfs-java.jlibs
libcephfs-jni.install
libcephfs2.install
librados-dev.install
librados2.install
libradospp-dev.install
libradosstriper-dev.install
libradosstriper1.install
librbd-dev.install
librbd1.install
librgw-dev.install
librgw2.install
libsqlite3-mod-ceph-dev.install ceph.spec,debian: package libcephsqlite 2021-03-19 08:52:55 -07:00
libsqlite3-mod-ceph.install ceph.spec,debian: package libcephsqlite 2021-03-19 08:52:55 -07:00
libsqlite3-mod-ceph.symbols debian/libsqlite3-mod-ceph: add .symbols file 2021-03-23 11:36:41 +08:00
py3dist-overrides debian: add .requires for specifying python3 deps 2022-05-31 19:42:32 +08:00
python3-ceph-argparse.install cmake,debian: install pure python module to deb_system path 2022-08-05 09:10:04 +08:00
python3-ceph-common.install
python3-cephfs.install *: remove legacy ceph_volume_client.py library 2021-01-12 06:54:29 -08:00
python3-rados.install
python3-rbd.install
python3-rgw.install
rados-objclass-dev.install
radosgw.dirs
radosgw.install rgw/cmake: stop building all of radosgw a shared lib 2022-08-08 11:10:11 -07:00
radosgw.postinst
radosgw.prerm
rbd-fuse.install
rbd-mirror.install
rbd-nbd.install
rules rpm, debian: use cmake to install the cephadm binary 2022-09-13 12:17:20 -04:00
watch