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 <mwi...@suse.com> + +- 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