Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package multipath-tools for openSUSE:Factory
checked in at 2022-02-10 23:11:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old)
and /work/SRC/openSUSE:Factory/.multipath-tools.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "multipath-tools"
Thu Feb 10 23:11:37 2022 rev:139 rq:952914 version:0.8.8+57+suse.dfb672fe
Changes:
--------
--- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes
2022-02-03 23:16:03.116790736 +0100
+++
/work/SRC/openSUSE:Factory/.multipath-tools.new.1956/multipath-tools.changes
2022-02-10 23:12:16.392238262 +0100
@@ -1,0 +2,9 @@
+Wed Feb 9 10:01:45 UTC 2022 - Martin Wilck <[email protected]>
+
+- Version 0.8.8+57+suse.dfb672fe
+ * kpartx.rules: skip MD devices (bsc#1195644)
+ * libmultipath: hwtable: use ALUA for all LIO targets (bsc#1195649)
+ * multipathd.service: drop ExecStartPre for loading dm-multipath
+ (bsc#1195397)
+
+-------------------------------------------------------------------
Old:
----
multipath-tools-0.8.8+45+suse.628d603e.obscpio
New:
----
multipath-tools-0.8.8+57+suse.dfb672fe.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ multipath-tools.spec ++++++
--- /var/tmp/diff_new_pack.Jk43Lq/_old 2022-02-10 23:12:17.348240683 +0100
+++ /var/tmp/diff_new_pack.Jk43Lq/_new 2022-02-10 23:12:17.352240693 +0100
@@ -1,7 +1,7 @@
#
# spec file for package multipath-tools
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -29,7 +29,7 @@
%define libdmmp_version %(echo %{_libdmmp_version} | tr . _)
Name: multipath-tools
-Version: 0.8.8+45+suse.628d603e
+Version: 0.8.8+57+suse.dfb672fe
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0-only
@@ -81,7 +81,6 @@
-
# Currently, it makes no sense to split out libmpathpersist and libmpathcmd
# separately. libmultipath has no stable API at all, and it depends
# on libmpathcmd (to be fixed). libmpathpersist depends on libmultipath
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Jk43Lq/_old 2022-02-10 23:12:17.416240855 +0100
+++ /var/tmp/diff_new_pack.Jk43Lq/_new 2022-02-10 23:12:17.416240855 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/openSUSE/multipath-tools.git</param>
- <param
name="changesrevision">628d603e9b71ab3572e7b0219218c4b9d88e202d</param></service></servicedata>
+ <param
name="changesrevision">dfb672fefaf30f5eb30ef5bfb717d5eefc425e9e</param></service></servicedata>
(No newline at EOF)
++++++ multipath-tools-0.8.8+45+suse.628d603e.obscpio ->
multipath-tools-0.8.8+57+suse.dfb672fe.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/.obs/workflows.yml
new/multipath-tools-0.8.8+57+suse.dfb672fe/.obs/workflows.yml
--- old/multipath-tools-0.8.8+45+suse.628d603e/.obs/workflows.yml
2022-02-02 01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/.obs/workflows.yml
2022-02-09 10:49:48.000000000 +0100
@@ -33,35 +33,3 @@
- aarch64
filters:
event: pull_request
-
-push_workflow:
- steps:
- - branch_package:
- source_project: home:mwilck:multipath
- source_package: multipath-tools
- target_project: home:mwilck:multipath
- - configure_repositories:
- project: home:mwilck:multipath
- repositories:
- - name: openSUSE_Tumbleweed
- paths:
- - target_project: openSUSE:Factory
- target_repository: snapshot
- architectures:
- - x86_64
- - name: SLE_15_SP4
- paths:
- - target_project: openSUSE:Backports:SLE-15-SP4
- target_repository: standard
- - target_project: SUSE:SLE-15-SP4:GA
- target_repository: pool
- architectures:
- - x86_64
- - s390x
- filters:
- event: push
- branches:
- only:
- - next
- - edge
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/multipath-tools-0.8.8+45+suse.628d603e/Makefile.inc
new/multipath-tools-0.8.8+57+suse.dfb672fe/Makefile.inc
--- old/multipath-tools-0.8.8+45+suse.628d603e/Makefile.inc 2022-02-02
01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/Makefile.inc 2022-02-09
10:49:48.000000000 +0100
@@ -3,18 +3,17 @@
#
#
-# Allow to force some libraries to be used statically. (Uncomment one of the
-# following lines or define the values when calling make.)
-#
-# WITH_LOCAL_LIBDM = 1
-# WITH_LOCAL_LIBSYSFS = 1
-#
# Uncomment to disable libdmmp support
# ENABLE_LIBDMMP = 0
#
# Uncomment to disable dmevents polling support
# ENABLE_DMEVENTS_POLL = 0
+# List of scsi device handler modules to load on boot, e.g.
+# SCSI_DH_MODULES_PRELOAD := scsi_dh_alua scsi_dh_rdac
+SCSI_DH_MODULES_PRELOAD :=
+
+
PKGCONFIG ?= pkg-config
ifeq ($(TOPDIR),)
@@ -79,6 +78,7 @@
bindir = $(exec_prefix)/sbin
libudevdir = $(prefix)/$(SYSTEMDPATH)/udev
udevrulesdir = $(libudevdir)/rules.d
+modulesloaddir = $(prefix)/$(SYSTEMDPATH)/modules-load.d
multipathdir = $(TOPDIR)/libmultipath
man8dir = $(prefix)/usr/share/man/man8
man5dir = $(prefix)/usr/share/man/man5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/multipath-tools-0.8.8+45+suse.628d603e/README.md
new/multipath-tools-0.8.8+57+suse.dfb672fe/README.md
--- old/multipath-tools-0.8.8+45+suse.628d603e/README.md 2022-02-02
01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/README.md 2022-02-09
10:49:48.000000000 +0100
@@ -52,6 +52,62 @@
Github page: https://github.com/opensvc/multipath-tools
+Building multipath-tools
+========================
+
+Prerequisites: development packages of for `libdevmapper`, `libreadline`,
+`libaio`, `libudev`, `libjson-c`, `liburcu`, and `libsystemd`.
+
+To build multipath-tools, type:
+
+ make
+ make DESTDIR="/my/target/dir" install
+
+To uninstall, type:
+
+ make uninstall
+
+Customizing the build
+---------------------
+
+The following variables can be passed to the `make` command line:
+
+ * `ENABLE_LIBDMMP=0`: disable building libdmmp
+ * `ENABLE_DMEVENTS_POLL=0`: disable support for the device-mapper event
+ polling API. For use with pre-5.0 kernels that don't supprt dmevent polling
+ (but even if you don't use this option, multipath-tools will work with
+ these kernels).
+ * `SCSI_DH_MODULES_PRELOAD="(list)"`: specify a space-separated list of SCSI
+ device handler kernel modules to load early during boot. Some
+ multipath-tools functionality depends on these modules being loaded
+ early. This option causes a *modules-load.d(5)* configuration file to be
+ created, thus it depends on functionality provided by *systemd*.
+ This variable only matters for `make install`.
+
+Note: The usefulness of the preload list depends on the kernel configuration.
+It's especially useful if `scsi_mod` is builtin but `scsi_dh_alua` and
+other device handler modules are built as modules. If `scsi_mod` itself is
compiled
+as a module, it might make more sense to use a module softdep for the same
+purpose.
+
+See `Makefile.inc` for additional variables to customize paths and compiler
+flags.
+
+Special Makefile targets
+------------------------
+
+The following targets are intended for developers only.
+
+ * `make test` to build and run the unit tests
+ * `make valgrind-test` to run the unit tests under valgrind
+ * `make abi` to create an XML representation of the ABI of the libraries in
+ the `abi/` subdirectory
+ * `make abi-test` to compare the ABI of a different multipath-tools version,
+ which must be stored in the `reference-abi/` subdirectory. If this test
+ fails, the ABI has changed wrt the reference.
+ * `make compile-commands.json` to create input for
[clangd](https://clangd.llvm.org/).
+
+
Add storage devices
===================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/kpartx/kpartx.rules
new/multipath-tools-0.8.8+57+suse.dfb672fe/kpartx/kpartx.rules
--- old/multipath-tools-0.8.8+45+suse.628d603e/kpartx/kpartx.rules
2022-02-02 01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/kpartx/kpartx.rules
2022-02-09 10:49:48.000000000 +0100
@@ -12,6 +12,9 @@
# Create dm tables for partitions on multipath devices.
ENV{DM_UUID}!="mpath-?*", GOTO="mpath_kpartx_end"
+# Ignore RAID members
+ENV{ID_FS_TYPE}=="linux_raid_member|isw_raid_member|ddf_raid_member",
GOTO="mpath_kpartx_end"
+
# DM_SUBSYSTEM_UDEV_FLAG1 is the "skip_kpartx" flag.
# For events not generated by libdevmapper, we need to fetch it from db:
# - "change" events with DM_ACTIVATION!="1" (e.g. partition table changes)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/libmultipath/hwtable.c
new/multipath-tools-0.8.8+57+suse.dfb672fe/libmultipath/hwtable.c
--- old/multipath-tools-0.8.8+45+suse.628d603e/libmultipath/hwtable.c
2022-02-02 01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/libmultipath/hwtable.c
2022-02-09 10:49:48.000000000 +0100
@@ -1039,7 +1039,7 @@
{
/* Linux-IO Target */
.vendor = "(LIO-ORG|SUSE)",
- .product = "RBD",
+ .product = ".",
.hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/multipath/Makefile
new/multipath-tools-0.8.8+57+suse.dfb672fe/multipath/Makefile
--- old/multipath-tools-0.8.8+45+suse.628d603e/multipath/Makefile
2022-02-02 01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/multipath/Makefile
2022-02-09 10:49:48.000000000 +0100
@@ -22,15 +22,24 @@
$(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/
$(INSTALL_PROGRAM) -d $(DESTDIR)$(udevrulesdir)
$(INSTALL_PROGRAM) -m 644 11-dm-mpath.rules $(DESTDIR)$(udevrulesdir)
- $(INSTALL_PROGRAM) -m 644 $(EXEC).rules
$(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
+ $(INSTALL_PROGRAM) -m 644 $(EXEC).rules
$(DESTDIR)$(udevrulesdir)/56-multipath.rules
+ $(INSTALL_PROGRAM) -d $(DESTDIR)$(modulesloaddir)
+ $(INSTALL_PROGRAM) -m 644 modules-load.conf
$(DESTDIR)$(modulesloaddir)/multipath.conf
$(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
$(INSTALL_PROGRAM) -m 644 $(EXEC).8 $(DESTDIR)$(man8dir)
$(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir)
$(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5 $(DESTDIR)$(man5dir)
+ifneq ($(SCSI_DH_MODULES_PRELOAD),)
+ $(INSTALL_PROGRAM) -m 644 scsi_dh.conf
$(DESTDIR)$(modulesloaddir)/scsi_dh.conf
+ for _x in $(SCSI_DH_MODULES_PRELOAD); do echo "$$_x"; done \
+ >>$(DESTDIR)$(modulesloaddir)/scsi_dh.conf
+endif
uninstall:
$(RM) $(DESTDIR)$(bindir)/$(EXEC)
$(RM) $(DESTDIR)$(udevrulesdir)/11-dm-mpath.rules
+ $(RM) $(DESTDIR)$(modulesloaddir)/multipath.conf
+ $(RM) $(DESTDIR)$(modulesloaddir)/scsi_dh.conf
$(RM) $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
$(RM) $(DESTDIR)$(man8dir)/$(EXEC).8
$(RM) $(DESTDIR)$(man5dir)/$(EXEC).conf.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/multipath/modules-load.conf
new/multipath-tools-0.8.8+57+suse.dfb672fe/multipath/modules-load.conf
--- old/multipath-tools-0.8.8+45+suse.628d603e/multipath/modules-load.conf
1970-01-01 01:00:00.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/multipath/modules-load.conf
2022-02-09 10:49:48.000000000 +0100
@@ -0,0 +1,3 @@
+# load dm-multipath early, both multipathd and multipath depend on it
+# (note that multipath may be called from udev rules!)
+dm-multipath
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/multipath/scsi_dh.conf
new/multipath-tools-0.8.8+57+suse.dfb672fe/multipath/scsi_dh.conf
--- old/multipath-tools-0.8.8+45+suse.628d603e/multipath/scsi_dh.conf
1970-01-01 01:00:00.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/multipath/scsi_dh.conf
2022-02-09 10:49:48.000000000 +0100
@@ -0,0 +1,2 @@
+# Load SCSI device handler modules for multipath early
+# This file may be empty
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.8+45+suse.628d603e/multipathd/multipathd.service
new/multipath-tools-0.8.8+57+suse.dfb672fe/multipathd/multipathd.service
--- old/multipath-tools-0.8.8+45+suse.628d603e/multipathd/multipathd.service
2022-02-02 01:00:27.000000000 +0100
+++ new/multipath-tools-0.8.8+57+suse.dfb672fe/multipathd/multipathd.service
2022-02-09 10:49:48.000000000 +0100
@@ -16,7 +16,6 @@
[Service]
Type=notify
NotifyAccess=main
-ExecStartPre=-/sbin/modprobe dm-multipath
ExecStart=/sbin/multipathd -d -s
ExecReload=/sbin/multipathd reconfigure
TasksMax=infinity
++++++ multipath-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.Jk43Lq/_old 2022-02-10 23:12:17.776241767 +0100
+++ /var/tmp/diff_new_pack.Jk43Lq/_new 2022-02-10 23:12:17.784241787 +0100
@@ -1,5 +1,5 @@
name: multipath-tools
-version: 0.8.8+45+suse.628d603e
-mtime: 1643760027
-commit: 628d603e9b71ab3572e7b0219218c4b9d88e202d
+version: 0.8.8+57+suse.dfb672fe
+mtime: 1644400188
+commit: dfb672fefaf30f5eb30ef5bfb717d5eefc425e9e