Hello community,

here is the log from the commit of package ceph for openSUSE:Leap:15.2 checked 
in at 2020-03-20 05:52:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/ceph (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.ceph.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ceph"

Fri Mar 20 05:52:27 2020 rev:71 rq:782187 version:15.1.0.1521+gcdf35413a0

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/ceph/ceph-test.changes 2020-02-25 
12:16:42.224372858 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.ceph.new.3160/ceph-test.changes       
2020-03-20 05:52:36.164051346 +0100
@@ -1,0 +2,49 @@
+Mon Mar  2 14:19:37 UTC 2020 - Nathan Cutler <[email protected]>
+
+- Update to 15.1.0-1521-gcdf35413a0:
+  + rebase on tip of upstream master, SHA1 
28c08615e5c27e5a0986e3191ca4427cdc32f538
+
+-------------------------------------------------------------------
+Tue Feb 25 12:55:29 UTC 2020 - Nathan Cutler <[email protected]>
+
+- significant changes since the last Factory SR:
+  + ceph-rpmlintrc: silence RPMLINT warnings and document ones that are in
+    the process of being fixed ("WIP")
+  + fix s390x build failure
+  + fix GCC 10 build failure (boo#1161086)
+  + spec:
+    * drop Python 2 support
+    * make Python 3 build work on CentOS 8
+    * globally change %_python_buildid macro to %_python3_pkgversion
+    * Use pkgconfig() style BuildRequires for udev/libudev-devel
+    * add cmake_verbose_logging bcond
+    * rename ceph-daemon subpackage to cephadm
+    * add scriptlets to cephadm subpackage 
+    * rename ceph-mgr-ssh subpackage to ceph-mgr-cephadm
+    * stop calling MGR modules "plugins"
+    * move "always-on" MGR modules into their own subpackage, 
ceph-mgr-modules-core
+    * make ceph-mgr-cephadm explicitly require openssh on SUSE
+
+-------------------------------------------------------------------
+Tue Feb 25 10:24:26 UTC 2020 - Nathan Cutler <[email protected]>
+
+- Update to 15.1.0-1207-g89308cc4c6:
+  + rebase on tip of upstream master, SHA1 
0ffbe4a5ef73036309a3c6488be4dbb1b667a4c7
+  + drop temporary fix "cephadm: Don't call prepare-host from bootstrap"
+
+-------------------------------------------------------------------
+Fri Feb 21 07:46:56 UTC 2020 - Nathan Cutler <[email protected]>
+
+- Update to 15.1.0-951-g36f83482b6c:
+  + cephadm: Don't call prepare-host from bootstrap
+    (temporary fix to keep cephadm running on SUSE after upstream merged
+    932ac9342483141f10dbf99d1806d81a4d70a26a)
+
+-------------------------------------------------------------------
+Thu Feb 20 10:21:39 UTC 2020 - Nathan Cutler <[email protected]>
+
+- Update to 15.1.0-950-g0ba22d2e46:
+  + rebase on tip of upstream master, SHA1 
e79e42467970c1be210d674e90dab21ce73e2872
+    * mgr/orch: resurrect ServiceDescription, 'orch ls'
+
+-------------------------------------------------------------------
ceph.changes: same change

Old:
----
  ceph-15.1.0-818-g5f8ed0e957.tar.bz2

New:
----
  ceph-15.1.0-1521-gcdf35413a0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ceph-test.spec ++++++
--- /var/tmp/diff_new_pack.1QQP42/_old  2020-03-20 05:52:39.752053736 +0100
+++ /var/tmp/diff_new_pack.1QQP42/_new  2020-03-20 05:52:39.800053768 +0100
@@ -104,7 +104,7 @@
 # main package definition
 
#################################################################################
 Name: ceph-test
-Version: 15.1.0.818+g5f8ed0e957
+Version: 15.1.0.1521+gcdf35413a0
 Release: 0%{?dist}
 %if 0%{?fedora} || 0%{?rhel}
 Epoch: 2
@@ -120,7 +120,7 @@
 Group: System/Filesystems
 %endif
 URL: http://ceph.com/
-Source0: %{?_remote_tarball_prefix}ceph-15.1.0-818-g5f8ed0e957.tar.bz2
+Source0: %{?_remote_tarball_prefix}ceph-15.1.0-1521-gcdf35413a0.tar.bz2
 %if 0%{?suse_version}
 Source96: checkin.sh
 Source97: README-checkin.txt
@@ -214,12 +214,15 @@
 %if 0%{?rhel} == 7
 BuildRequires: python%{python3_version_nodots}-bcrypt
 BuildRequires: python%{python3_version_nodots}-nose
+BuildRequires: python%{python3_version_nodots}-requests
+BuildRequires: python%{python3_version_nodots}-dateutil
 %else
 BuildRequires: python%{python3_pkgversion}-bcrypt
 BuildRequires: python%{python3_pkgversion}-nose
 BuildRequires: python%{python3_pkgversion}-pecan
-%endif
 BuildRequires: python%{python3_pkgversion}-requests
+BuildRequires: python%{python3_pkgversion}-dateutil
+%endif
 %if 0%{?rhel} == 7
 BuildRequires: python%{python3_version_nodots}-six
 BuildRequires: python%{python3_version_nodots}-virtualenv
@@ -411,9 +414,7 @@
 %endif
 %if 0%{?suse_version}
 %endif
-%if 0%{?fedora} || 0%{?rhel}
-%endif
-%if 0%{?suse_version}
+%if 0%{?rhel} == 7
 %endif
 %if 0%{?weak_deps}
 %endif
@@ -423,8 +424,6 @@
 %endif
 %if 0%{?suse_version}
 %endif
-%if 0%{?rhel} == 7
-%endif
 %if 0%{?suse_version}
 %endif
 %if 0%{?rhel} == 7
@@ -435,9 +434,15 @@
 %endif
 %if 0%{?suse_version}
 %endif
+%if 0%{?rhel} == 7
+%endif
+%if 0%{?fedora} || 0%{?rhel} >= 8
+%endif
 %if 0%{?suse_version}
 %endif
-%if 0%{?fedora} || 0%{?rhel}
+%if 0%{?weak_deps}
+%endif
+%if 0%{?suse_version}
 %endif
 %if 0%{?suse_version}
 %endif
@@ -542,7 +547,7 @@
 %if 0%{?suse_version}
 %endif
 %prep
-%autosetup -p1 -n ceph-15.1.0-818-g5f8ed0e957
+%autosetup -p1 -n ceph-15.1.0-1521-gcdf35413a0
 
 %build
 # LTO can be enabled as soon as the following GCC bug is fixed:
@@ -847,6 +852,14 @@
 rm -rf %{buildroot}%{_unitdir}/[email protected]
 rm -rf %{buildroot}%{_unitdir}/ceph-mds.target
 rm -rf %{buildroot}%{_bindir}/ceph-mgr
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_module.*
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_util.*
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/__pycache__
+rm -rf %{buildroot}%{_unitdir}/[email protected]
+rm -rf %{buildroot}%{_unitdir}/ceph-mgr.target
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/dashboard
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_local
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_cloud
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/alerts
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/balancer
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/crash
@@ -855,11 +868,9 @@
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/insights
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/iostat
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/localpool
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_module.*
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_util.*
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/orchestrator_cli
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/orchestrator.*
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/orchestrator
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/osd_perf_query
+rm -rf %{buildroot}%{_datadir}/ceph/mgr/osd_support
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/pg_autoscaler
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/progress
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/prometheus
@@ -872,12 +883,6 @@
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/test_orchestrator
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/volumes
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/zabbix
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/__pycache__
-rm -rf %{buildroot}%{_unitdir}/[email protected]
-rm -rf %{buildroot}%{_unitdir}/ceph-mgr.target
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/dashboard
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_local
-rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_cloud
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/rook
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/k8sevents
 rm -rf %{buildroot}%{_datadir}/ceph/mgr/cephadm

++++++ ceph.spec ++++++
--- /var/tmp/diff_new_pack.1QQP42/_old  2020-03-20 05:52:40.024053918 +0100
+++ /var/tmp/diff_new_pack.1QQP42/_new  2020-03-20 05:52:40.028053920 +0100
@@ -104,7 +104,7 @@
 # main package definition
 
#################################################################################
 Name:          ceph
-Version:       15.1.0.818+g5f8ed0e957
+Version:       15.1.0.1521+gcdf35413a0
 Release:       0%{?dist}
 %if 0%{?fedora} || 0%{?rhel}
 Epoch:         2
@@ -120,7 +120,7 @@
 Group:         System/Filesystems
 %endif
 URL:           http://ceph.com/
-Source0:       %{?_remote_tarball_prefix}ceph-15.1.0-818-g5f8ed0e957.tar.bz2
+Source0:       %{?_remote_tarball_prefix}ceph-15.1.0-1521-gcdf35413a0.tar.bz2
 %if 0%{?suse_version}
 # _insert_obs_source_lines_here
 ExclusiveArch:  x86_64 aarch64 ppc64le s390x
@@ -206,12 +206,15 @@
 %if 0%{?rhel} == 7
 BuildRequires: python%{python3_version_nodots}-bcrypt
 BuildRequires: python%{python3_version_nodots}-nose
+BuildRequires: python%{python3_version_nodots}-requests
+BuildRequires: python%{python3_version_nodots}-dateutil
 %else
 BuildRequires: python%{python3_pkgversion}-bcrypt
 BuildRequires: python%{python3_pkgversion}-nose
 BuildRequires: python%{python3_pkgversion}-pecan
-%endif
 BuildRequires: python%{python3_pkgversion}-requests
+BuildRequires: python%{python3_pkgversion}-dateutil
+%endif
 %if 0%{?rhel} == 7
 BuildRequires: python%{python3_version_nodots}-six
 BuildRequires: python%{python3_version_nodots}-virtualenv
@@ -490,28 +493,20 @@
 Group:          System/Filesystems
 %endif
 Requires:       ceph-base = %{_epoch_prefix}%{version}-%{release}
-Requires:       python%{python3_pkgversion}-bcrypt
-Requires:       python%{python3_pkgversion}-pecan
-Requires:       python%{python3_pkgversion}-requests
+Requires:       ceph-mgr-modules-core = %{_epoch_prefix}%{version}-%{release}
+%if 0%{?rhel} == 7
+Requires:       python%{python3_version_nodots}-six
+%else
 Requires:       python%{python3_pkgversion}-six
-%if 0%{?fedora} || 0%{?rhel}
-Requires:       python%{python3_pkgversion}-cherrypy
-Requires:       python%{python3_pkgversion}-werkzeug
-%endif
-%if 0%{?suse_version}
-Requires:       python%{python3_pkgversion}-CherryPy
-Requires:       python%{python3_pkgversion}-Werkzeug
 %endif
 %if 0%{?weak_deps}
 Recommends:    ceph-mgr-dashboard = %{_epoch_prefix}%{version}-%{release}
 Recommends:    ceph-mgr-diskprediction-local = 
%{_epoch_prefix}%{version}-%{release}
 Recommends:    ceph-mgr-diskprediction-cloud = 
%{_epoch_prefix}%{version}-%{release}
-Recommends:    ceph-mgr-rook = %{_epoch_prefix}%{version}-%{release}
 Recommends:    ceph-mgr-k8sevents = %{_epoch_prefix}%{version}-%{release}
 Recommends:    ceph-mgr-cephadm = %{_epoch_prefix}%{version}-%{release}
 Recommends:    python%{python3_pkgversion}-influxdb
 %endif
-Requires:       python%{python3_pkgversion}-pyOpenSSL
 %description mgr
 ceph-mgr enables python modules that provide services (such as the REST
 module derived from Calamari) and expose CLI hooks.  ceph-mgr gathers
@@ -538,19 +533,14 @@
 Requires:       python%{python3_pkgversion}-Routes
 Requires:       python%{python3_pkgversion}-Werkzeug
 %endif
-%if 0%{?rhel} == 7
-Requires:       pyOpenSSL
-%else
-Requires:       python%{python3_pkgversion}-pyOpenSSL
-%endif
 %description mgr-dashboard
-ceph-mgr-dashboard is a manager plugin, providing a web-based application
+ceph-mgr-dashboard is a manager module, providing a web-based application
 to monitor and manage many aspects of a Ceph cluster and related components.
 See the Dashboard documentation at http://docs.ceph.com/ for details and a
 detailed feature overview.
 
 %package mgr-diskprediction-local
-Summary:        Ceph Manager plugin for predicting disk failures
+Summary:        Ceph Manager module for predicting disk failures
 BuildArch:      noarch
 %if 0%{?suse_version}
 Group:          System/Filesystems
@@ -563,11 +553,11 @@
 Requires:       scipy
 %endif
 %description mgr-diskprediction-local
-ceph-mgr-diskprediction-local is a ceph-mgr plugin that tries to predict
+ceph-mgr-diskprediction-local is a ceph-mgr module that tries to predict
 disk failures using local algorithms and machine-learning databases.
 
 %package mgr-diskprediction-cloud
-Summary:        Ceph Manager plugin for cloud-based disk failure prediction
+Summary:        Ceph Manager module for cloud-based disk failure prediction
 BuildArch:      noarch
 %if 0%{?suse_version}
 Group:          System/Filesystems
@@ -581,12 +571,48 @@
 Requires:       python2-protobuf
 %endif
 %description mgr-diskprediction-cloud
-ceph-mgr-diskprediction-cloud is a ceph-mgr plugin that tries to predict
+ceph-mgr-diskprediction-cloud is a ceph-mgr module that tries to predict
 disk failures using services in the Google cloud.
 
+%package mgr-modules-core
+Summary:        Ceph Manager modules which are always enabled
+BuildArch:      noarch
+%if 0%{?suse_version}
+Group:          System/Filesystems
+%endif
+%if 0%{?rhel} == 7
+Requires:       python%{python3_version_nodots}-bcrypt
+Requires:       python%{python3_version_nodots}-pyOpenSSL
+Requires:       python%{python3_version_nodots}-requests
+Requires:       python%{python3_version_nodots}-PyYAML
+Requires:       python%{python3_version_nodots}-dateutil
+%else
+Requires:       python%{python3_pkgversion}-bcrypt
+Requires:       python%{python3_pkgversion}-pecan
+Requires:       python%{python3_pkgversion}-pyOpenSSL
+Requires:       python%{python3_pkgversion}-requests
+Requires:       python%{python3_pkgversion}-dateutil
+%endif
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Requires:       python%{python3_pkgversion}-cherrypy
+Requires:       python%{python3_pkgversion}-pyyaml
+Requires:       python%{python3_pkgversion}-werkzeug
+%endif
+%if 0%{?suse_version}
+Requires:       python%{python3_pkgversion}-CherryPy
+Requires:       python%{python3_pkgversion}-PyYAML
+Requires:       python%{python3_pkgversion}-Werkzeug
+%endif
+%if 0%{?weak_deps}
+Recommends:    ceph-mgr-rook = %{_epoch_prefix}%{version}-%{release}
+%endif
+%description mgr-modules-core
+ceph-mgr-modules-core provides a set of modules which are always
+enabled by ceph-mgr.
+
 %package mgr-rook
 BuildArch:      noarch
-Summary:        Ceph Manager plugin for Rook-based orchestration
+Summary:        Ceph Manager module for Rook-based orchestration
 %if 0%{?suse_version}
 Group:          System/Filesystems
 %endif
@@ -594,29 +620,23 @@
 Requires:       python%{python3_pkgversion}-kubernetes
 Requires:       python%{python3_pkgversion}-jsonpatch
 %description mgr-rook
-ceph-mgr-rook is a ceph-mgr plugin for orchestration functions using
+ceph-mgr-rook is a ceph-mgr module for orchestration functions using
 a Rook backend.
 
 %package mgr-k8sevents
 BuildArch:      noarch
-Summary:        Ceph Manager plugin to orchestrate ceph-events to kubernetes' 
events API
+Summary:        Ceph Manager module to orchestrate ceph-events to kubernetes' 
events API
 %if 0%{?suse_version}
 Group:          System/Filesystems
 %endif
 Requires:       ceph-mgr = %{_epoch_prefix}%{version}-%{release}
 Requires:       python%{python3_pkgversion}-kubernetes
-%if 0%{?fedora} || 0%{?rhel}
-Requires:       python%{python3_pkgversion}-yaml
-%endif
-%if 0%{?suse_version}
-Requires:       python%{python3_pkgversion}-PyYAML
-%endif
 %description mgr-k8sevents
-ceph-mgr-k8sevents is a ceph-mgr plugin that sends every ceph-events
+ceph-mgr-k8sevents is a ceph-mgr module that sends every ceph-events
 to kubernetes' events API
 
 %package mgr-cephadm
-Summary:        Ceph Manager plugin for cephadm-based orchestration
+Summary:        Ceph Manager module for cephadm-based orchestration
 BuildArch:     noarch
 %if 0%{?suse_version}
 Group:          System/Filesystems
@@ -1100,7 +1120,7 @@
 # common
 
#################################################################################
 %prep
-%autosetup -p1 -n ceph-15.1.0-818-g5f8ed0e957
+%autosetup -p1 -n ceph-15.1.0-1521-gcdf35413a0
 
 %build
 # LTO can be enabled as soon as the following GCC bug is fixed:
@@ -1586,31 +1606,8 @@
 %files mgr
 %{_bindir}/ceph-mgr
 %dir %{_datadir}/ceph/mgr
-%{_datadir}/ceph/mgr/alerts
-%{_datadir}/ceph/mgr/balancer
-%{_datadir}/ceph/mgr/crash
-%{_datadir}/ceph/mgr/devicehealth
-%{_datadir}/ceph/mgr/influx
-%{_datadir}/ceph/mgr/insights
-%{_datadir}/ceph/mgr/iostat
-%{_datadir}/ceph/mgr/localpool
 %{_datadir}/ceph/mgr/mgr_module.*
 %{_datadir}/ceph/mgr/mgr_util.*
-%{_datadir}/ceph/mgr/orchestrator_cli
-%{_datadir}/ceph/mgr/orchestrator.*
-%{_datadir}/ceph/mgr/osd_perf_query
-%{_datadir}/ceph/mgr/pg_autoscaler
-%{_datadir}/ceph/mgr/progress
-%{_datadir}/ceph/mgr/prometheus
-%{_datadir}/ceph/mgr/rbd_support
-%{_datadir}/ceph/mgr/restful
-%{_datadir}/ceph/mgr/selftest
-%{_datadir}/ceph/mgr/status
-%{_datadir}/ceph/mgr/telegraf
-%{_datadir}/ceph/mgr/telemetry
-%{_datadir}/ceph/mgr/test_orchestrator
-%{_datadir}/ceph/mgr/volumes
-%{_datadir}/ceph/mgr/zabbix
 %if 0%{?rhel} == 7
 %{_datadir}/ceph/mgr/__pycache__
 %endif
@@ -1698,6 +1695,32 @@
     /usr/bin/systemctl try-restart ceph-mgr.target >/dev/null 2>&1 || :
 fi
 
+%files mgr-modules-core
+%dir %{_datadir}/ceph/mgr
+%{_datadir}/ceph/mgr/alerts
+%{_datadir}/ceph/mgr/balancer
+%{_datadir}/ceph/mgr/crash
+%{_datadir}/ceph/mgr/devicehealth
+%{_datadir}/ceph/mgr/influx
+%{_datadir}/ceph/mgr/insights
+%{_datadir}/ceph/mgr/iostat
+%{_datadir}/ceph/mgr/localpool
+%{_datadir}/ceph/mgr/orchestrator
+%{_datadir}/ceph/mgr/osd_perf_query
+%{_datadir}/ceph/mgr/osd_support
+%{_datadir}/ceph/mgr/pg_autoscaler
+%{_datadir}/ceph/mgr/progress
+%{_datadir}/ceph/mgr/prometheus
+%{_datadir}/ceph/mgr/rbd_support
+%{_datadir}/ceph/mgr/restful
+%{_datadir}/ceph/mgr/selftest
+%{_datadir}/ceph/mgr/status
+%{_datadir}/ceph/mgr/telegraf
+%{_datadir}/ceph/mgr/telemetry
+%{_datadir}/ceph/mgr/test_orchestrator
+%{_datadir}/ceph/mgr/volumes
+%{_datadir}/ceph/mgr/zabbix
+
 %files mgr-rook
 %{_datadir}/ceph/mgr/rook
 

++++++ ceph-15.1.0-818-g5f8ed0e957.tar.bz2 -> 
ceph-15.1.0-1521-gcdf35413a0.tar.bz2 ++++++
/work/SRC/openSUSE:Leap:15.2/ceph/ceph-15.1.0-818-g5f8ed0e957.tar.bz2 
/work/SRC/openSUSE:Leap:15.2/.ceph.new.3160/ceph-15.1.0-1521-gcdf35413a0.tar.bz2
 differ: char 11, line 1

++++++ ceph-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.1QQP42/_old  2020-03-20 05:52:40.100053968 +0100
+++ /var/tmp/diff_new_pack.1QQP42/_new  2020-03-20 05:52:40.100053968 +0100
@@ -14,8 +14,118 @@
 addFilter("ceph-common.*env-script-interpreter.*rbd-replay-many")
 addFilter("ceph-common.*env-script-interpreter.*rbdmap")
 
-# cephadm ships an intentionally empty .ssh/authorized_keys
+# cephadm intentionally ships an empty file (.ssh/authorized_keys)
+# and a hidden directory (/var/lib/cephadm/.ssh)
 addFilter("cephadm.*zero-length")
+addFilter("cephadm.*hidden-file-or-dir")
 
-# the Ceph Dashboard module contains many empty files
+# ceph-mgr-dashboard ships a bunch of empty files and hidden files: need to 
audit if they are needed (WIP)
 addFilter("ceph-mgr-dashboard.*zero-length")
+addFilter("ceph-mgr-dashboard.*hidden-file-or-dir")
+
+# ceph-immutable-object-cache has a weird description (WIP)
+addFilter("ceph-immutable-object-cache.*description-shorter-than-summary")
+
+# ceph-osd depends on libstoragemgmt explicitly (WIP)
+addFilter("ceph-osd.*explicit-lib-dependency.*libstoragemgmt")
+
+# we have a problem with RPM names that are too long for Joliet filesystem 
(WIP)
+addFilter("filename-too-long-for-joliet")
+
+# ceph-base intentionally calls its logrotate file "etc/logrotate.d/ceph"
+addFilter("ceph-base.*incoherent-logrotate-file")
+
+# many ceph executables might not be relinquishing groups (WIP)
+addFilter("missing-call-to-setgroups-before-setuid")
+
+# package summary might intentionally contain the word "Ceph" 
+addFilter("name-repeated-in-summary")
+
+# the ceph RPM should be of the noarch architecture because it contains no 
binaries (WIP)
+addFilter("ceph.*no-binary")
+
+# cephfs-shell might be missing a Requires (WIP)
+addFilter("cephfs-shell.*no-dependency-on.*python-base")
+
+# ceph-osd ships /etc/sudoers.d/ceph-osd-smartctl without %config (WIP)
+addFilter("ceph-osd.*non-conffile-in-etc.*sudoers")
+
+# cephadm ships /etc/sudoers.d/cephadm without %config (WIP)
+addFilter("cephadm.*non-conffile-in-etc.*sudoers")
+
+# ceph-osd ships /usr/lib/sysctl.d/90-ceph-osd.conf with %config (WIP)
+addFilter("ceph-osd.*non-etc-or-var-file-marked-as-conffile.*sysctl.d")
+
+# ceph-dashboard ships several scripts that don't have executable bit set (WIP)
+addFilter("ceph-mgr-dashboard.*non-executable-script")
+
+# ceph-mgr-rook ships a script that doesn't have executable bit set (WIP)
+addFilter("ceph-mgr-rook.*non-executable-script.*generate_rook_ceph_client.sh")
+
+# some devel packages obsolete the deprecated "ceph-devel" package without 
providing it (WIP)
+addFilter("obsolete-not-provided.*ceph-devel")
+
+# libcephfs2 obsoletes libcephfs1 without providing it (WIP)
+addFilter("libcephfs2.*obsolete-not-provided.*libcephfs1")
+
+# bsc#1150366 is open - http://bugzilla.suse.com/show_bug.cgi?id=1150366
+addFilter("ceph-common.*permissions-directory-setuid-bit")
+
+# /usr/bin/radosgw has the wrong permissions (WIP)
+addFilter("ceph-radosgw.*permissions-incorrect.*radosgw")
+
+# /usr/bin/radosgw has the wrong owner root:root - should be root:www (WIP)
+addFilter("ceph-radosgw.*permissions-incorrect-owner.*radosgw")
+
+# ceph-common and ceph-radosgw are missing %set_permissions /usr/bin/radosgw 
in %post (WIP)
+addFilter("ceph-common.*permissions-missing-postin")
+addFilter("ceph-radosgw.*permissions-missing-postin")
+
+# ceph-radosgw is missing 'permissions' in PreReq - needs "PreReq: 
permissions" (WIP)
+addFilter("ceph-radosgw.*permissions-missing-requires")
+
+# ceph-common is missing '%verify_permissions -e /var/log/ceph' (WIP)
+addFilter("ceph-common.*permissions-missing-verifyscript")
+
+# ceph-radosgw is missing '%verify_permissions -e /usr/bin/radosgw' (WIP)
+addFilter("ceph-radosgw.*permissions-missing-verifyscript")
+
+# librgw2 calls exit() or _exit(), probably in a non-fork() context (WIP)
+addFilter("librgw2.*shared-lib-calls-exit")
+
+# ceph-base ships with shared libraries - these are internal and upstream does
+# not want to split them into separate RPMS
+addFilter("ceph-base.*shlib-policy-missing-suffix")
+
+# the ceph RPM is a "meta" RPM without any files. These are discouraged by 
SUSE,
+# but upstream relies on this construct and we just have to live with it.
+addFilter("ceph\..*suse-filelist-empty")
+
+# ceph-common ships bash-completion files in the wrong directory (WIP)
+addFilter("ceph-common.*suse-filelist-forbidden-bashcomp-userdirs")
+
+# ceph-base ships a logrotate file in /etc/logrotate.d/ceph but does not not
+# package the log directory /var/log/ceph (WIP)
+addFilter("ceph-base.*suse-logrotate-log-dir-not-packaged")
+
+# our packages are missing "rcFOO" symlinks - I doubt if this is worth fixing
+addFilter("suse-missing-rclink")
+
+# %post scriptlets do not call service_add_post (WIP)
+addFilter("systemd-service-without-service_add_post")
+
+# %pre scriptlets do not call service_add_pre (WIP)
+addFilter("systemd-service-without-service_add_pre")
+
+# %postun scriptlets do not call service_del_postun (WIP)
+addFilter("systemd-service-without-service_del_postun")
+
+# %preun scriptlets do not call service_del_preun (WIP)
+addFilter("systemd-service-without-service_del_preun")
+
+# /run/ceph needs to be added to %files section as %ghost (WIP)
+addFilter("ceph-common.*tmpfile-not-in-filelist")
+
+# ceph-radosgw ships a SO that belongs in librgw-devel (WIP)
+addFilter("ceph-radosgw.*devel-file-in-non-devel-package")
+


Reply via email to