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 2023-05-13 17:17:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old)
and /work/SRC/openSUSE:Factory/.multipath-tools.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "multipath-tools"
Sat May 13 17:17:24 2023 rev:153 rq:1086784 version:0.9.5+68+suse.d1b6a1c
Changes:
--------
--- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes
2023-03-25 18:54:04.166260295 +0100
+++
/work/SRC/openSUSE:Factory/.multipath-tools.new.1533/multipath-tools.changes
2023-05-13 17:17:38.386380597 +0200
@@ -1,0 +2,11 @@
+Fri May 12 13:54:09 UTC 2023 - Martin Wilck <[email protected]>
+
+- Update to version 0.9.5+68+suse.d1b6a1c:
+ Upstream bugfixes:
+ * libmultipath: use directio checker for LIO targets
+ (gh#opensvc/multipath-tools#54)
+ * multipathd.service: remove "Also=multipathd.socket"
+ (gh#opensvc/multipath-tools#65)
+ * libmultipathd: Avoid parsing errors due to unsupported designators
+
+-------------------------------------------------------------------
Old:
----
multipath-tools-0.9.4+86+suse.4d8901e.obscpio
New:
----
multipath-tools-0.9.5+68+suse.d1b6a1c.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ multipath-tools.spec ++++++
--- /var/tmp/diff_new_pack.c49nMy/_old 2023-05-13 17:17:39.862389090 +0200
+++ /var/tmp/diff_new_pack.c49nMy/_new 2023-05-13 17:17:39.866389112 +0200
@@ -35,7 +35,7 @@
%define libdmmp_version %(echo %{_libdmmp_version} | tr . _)
Name: multipath-tools
-Version: 0.9.4+86+suse.4d8901e
+Version: 0.9.5+68+suse.d1b6a1c
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0-only AND GPL-3.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.c49nMy/_old 2023-05-13 17:17:39.926389458 +0200
+++ /var/tmp/diff_new_pack.c49nMy/_new 2023-05-13 17:17:39.930389481 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/openSUSE/multipath-tools.git</param>
- <param
name="changesrevision">4d8901e45d2f2e9274cb947a75e75be1a10845f3</param></service></servicedata>
+ <param
name="changesrevision">d1b6a1c70de9ee39fab1310ef19f4325c3ec7096</param></service></servicedata>
(No newline at EOF)
++++++ multipath-tools-0.9.4+86+suse.4d8901e.obscpio ->
multipath-tools-0.9.5+68+suse.d1b6a1c.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/.github/workflows/build-and-unittest.yaml
new/multipath-tools-0.9.5+68+suse.d1b6a1c/.github/workflows/build-and-unittest.yaml
---
old/multipath-tools-0.9.4+86+suse.4d8901e/.github/workflows/build-and-unittest.yaml
2023-03-22 16:55:59.000000000 +0100
+++
new/multipath-tools-0.9.5+68+suse.d1b6a1c/.github/workflows/build-and-unittest.yaml
2023-05-12 09:37:11.000000000 +0200
@@ -11,14 +11,24 @@
pull_request:
jobs:
- bionic:
- runs-on: ubuntu-18.04
+ jammy:
+ runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
rl: ['', 'libreadline', 'libedit']
+ cc: [ gcc, clang ]
steps:
- uses: actions/checkout@v2
+ - name: update
+ run: sudo apt-get update
+ - name: dependencies
+ run: >
+ sudo apt-get install --yes gcc
+ make pkg-config valgrind
+ libdevmapper-dev libreadline-dev libaio-dev libsystemd-dev
+ libudev-dev libjson-c-dev liburcu-dev libcmocka-dev libedit-dev
+ libmount-dev linux-modules-extra-$(uname -r)
- name: mpath
run: sudo modprobe dm_multipath
- name: zram
@@ -27,32 +37,42 @@
run: echo ZRAM=$(sudo cat /sys/class/zram-control/hot_add) >>
$GITHUB_ENV
- name: set-zram-size
run: echo 1G | sudo tee /sys/block/zram$ZRAM/disksize
- - name: update
- run: sudo apt-get update
- - name: dependencies
- run: >
- sudo apt-get install --yes gcc
- make perl-base pkg-config valgrind
- libdevmapper-dev libreadline-dev libaio-dev libsystemd-dev
- libudev-dev libjson-c-dev liburcu-dev libcmocka-dev libedit-dev
libmount-dev
+ - name: set CC
+ run: echo CC=${{ matrix.cc }} >> $GITHUB_ENV
+ - name: set optflags
+ # valgrind doesn't support the dwarf-5 format of clang 14
+ run: echo OPT='-O2 -gdwarf-4 -fstack-protector-strong' >> $GITHUB_ENV
+ if: ${{ matrix.cc == 'clang' }}
- name: build
- run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) READLINE=${{
matrix.rl }}
+ run: >
+ make -Orecurse -j$(grep -c ^processor /proc/cpuinfo)
+ READLINE=${{ matrix.rl }} OPTFLAGS="$OPT"
- name: test
- run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) test
+ run: >
+ make -Orecurse -j$(grep -c ^processor /proc/cpuinfo)
+ OPTFLAGS="$OPT" test
- name: valgrind-test
- run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) valgrind-test
+ id: valgrind
+ run: >
+ make -Orecurse -j$(grep -c ^processor /proc/cpuinfo)
+ OPTFLAGS="$OPT" valgrind-test
+ continue-on-error: true
- name: valgrind-results
run: cat tests/*.vgr
+ - name: fail if valgrind failed
+ run: /bin/false
+ if: steps.valgrind.outcome != 'success'
- name: clean-nonroot-artifacts
run: rm -f tests/dmevents.out tests/directio.out
- name: root-test
run: sudo make DIO_TEST_DEV=/dev/zram$ZRAM test
- focal-gcc10:
+ focal:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
rl: ['', 'libreadline', 'libedit']
+ cc: [ gcc, clang ]
steps:
- uses: actions/checkout@v2
- name: mpath
@@ -64,53 +84,24 @@
- name: dependencies
run: >
sudo apt-get install --yes gcc-10
- make perl-base pkg-config valgrind
- libdevmapper-dev libreadline-dev libaio-dev libsystemd-dev
- libudev-dev libjson-c-dev liburcu-dev libcmocka-dev libedit-dev
- - name: set CC
- run: echo CC=gcc-10 >> $GITHUB_ENV
- - name: build
- run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) READLINE=${{
matrix.rl }}
- - name: test
- run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) test
- - name: valgrind-test
- run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) valgrind-test
- - name: valgrind-results
- run: cat tests/*.vgr
- - name: clean-nonroot-artifacts
- run: rm -f tests/dmevents.out tests/directio.out
- - name: root-test
- run: sudo make DIO_TEST_DEV=/dev/ram0 test
- focal-clang10:
- runs-on: ubuntu-20.04
- strategy:
- fail-fast: false
- matrix:
- rl: ['', 'libreadline', 'libedit']
- steps:
- - uses: actions/checkout@v2
- - name: mpath
- run: sudo modprobe dm_multipath
- - name: brd
- run: sudo modprobe brd rd_nr=1 rd_size=65536
- - name: update
- run: sudo apt-get update
- - name: dependencies
- run: >
- sudo apt-get install --yes clang
- make perl-base pkg-config valgrind
+ make pkg-config valgrind
libdevmapper-dev libreadline-dev libaio-dev libsystemd-dev
libudev-dev libjson-c-dev liburcu-dev libcmocka-dev libedit-dev
- name: set CC
- run: echo CC=clang >> $GITHUB_ENV
+ run: echo CC=${{ matrix.cc }} >> $GITHUB_ENV
- name: build
run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) READLINE=${{
matrix.rl }}
- name: test
run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) test
- name: valgrind-test
+ id: valgrind
run: make -Orecurse -j$(grep -c ^processor /proc/cpuinfo) valgrind-test
+ continue-on-error: true
- name: valgrind-results
run: cat tests/*.vgr
+ - name: fail if valgrind failed
+ run: /bin/false
+ if: steps.valgrind.outcome != 'success'
- name: clean-nonroot-artifacts
run: rm -f tests/dmevents.out tests/directio.out
- name: root-test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/Makefile
new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/Makefile
--- old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/Makefile
2023-03-22 16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/Makefile
2023-05-12 09:37:11.000000000 +0200
@@ -71,7 +71,7 @@
clean: dep_clean
$(Q)$(RM) core *.a *.o *.so *.so.* *.abi nvme-ioctl.c nvme-ioctl.h
autoconfig.h $(NV_VERSION_SCRIPT)
-include $(wildcard $(OBJS:.o=.d))
+include $(wildcard $(OBJS:.o=.d) $(OBJS-T:.o=.d))
dep_clean:
- $(Q)$(RM) $(OBJS:.o=.d)
+ $(Q)$(RM) $(OBJS:.o=.d) $(OBJS-T:.o=.d)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/discovery.c
new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/discovery.c
--- old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/discovery.c
2023-03-22 16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/discovery.c
2023-05-12 09:37:11.000000000 +0200
@@ -1211,6 +1211,17 @@
invalid = (d[3] < 8);
new_prio = 2;
break;
+ case 0x6:
+ /* Logical Unit Group */
+ invalid = (d[3] != 4);
+ break;
+ case 0x7:
+ /* MD5 logical unit designator */
+ invalid = (d[3] != 16);
+ break;
+ case 0x0:
+ /* Vendor Specific */
+ break;
case 0xa:
condlog(2, "%s: UUID identifiers not yet supported",
__func__);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/hwtable.c
new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/hwtable.c
--- old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/hwtable.c
2023-03-22 16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/hwtable.c
2023-05-12 09:37:11.000000000 +0200
@@ -1067,6 +1067,8 @@
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 12,
.prio_name = PRIO_ALUA,
+ .checker_name = DIRECTIO,
+ .detect_checker = DETECT_CHECKER_OFF,
},
/*
* DataCore
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/version.h
new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/version.h
--- old/multipath-tools-0.9.4+86+suse.4d8901e/libmultipath/version.h
2023-03-22 16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/libmultipath/version.h
2023-05-12 09:37:11.000000000 +0200
@@ -20,9 +20,9 @@
#ifndef _VERSION_H
#define _VERSION_H
-#define VERSION_CODE 0x000904
+#define VERSION_CODE 0x000905
/* MMDDYY, in hex */
-#define DATE_CODE 0x0C1316
+#define DATE_CODE 0x031717
#define PROG "multipath-tools"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/multipathd/Makefile
new/multipath-tools-0.9.5+68+suse.d1b6a1c/multipathd/Makefile
--- old/multipath-tools-0.9.4+86+suse.4d8901e/multipathd/Makefile
2023-03-22 16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/multipathd/Makefile
2023-05-12 09:37:11.000000000 +0200
@@ -81,7 +81,7 @@
clean: dep_clean
$(Q)$(RM) core *.o $(EXEC) $(CLI)
-include $(wildcard $(OBJS:.o=.d))
+include $(wildcard $(OBJS:.o=.d) $(CLI_OBJS:.o=.d))
dep_clean:
- $(Q)$(RM) $(OBJS:.o=.d)
+ $(Q)$(RM) $(OBJS:.o=.d) $(CLI_OBJS:.o=.d)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.9.4+86+suse.4d8901e/multipathd/multipathd.service
new/multipath-tools-0.9.5+68+suse.d1b6a1c/multipathd/multipathd.service
--- old/multipath-tools-0.9.4+86+suse.4d8901e/multipathd/multipathd.service
2023-03-22 16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/multipathd/multipathd.service
2023-05-12 09:37:11.000000000 +0200
@@ -22,4 +22,3 @@
[Install]
WantedBy=sysinit.target
-Also=multipathd.socket
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/multipath-tools-0.9.4+86+suse.4d8901e/tests/Makefile
new/multipath-tools-0.9.5+68+suse.d1b6a1c/tests/Makefile
--- old/multipath-tools-0.9.4+86+suse.4d8901e/tests/Makefile 2023-03-22
16:55:59.000000000 +0100
+++ new/multipath-tools-0.9.5+68+suse.d1b6a1c/tests/Makefile 2023-05-12
09:37:11.000000000 +0200
@@ -112,7 +112,7 @@
# Pass the original values of CFLAGS etc. to the sub-make, which will include
# Makefile.in again. Otherwise, the flags would be added twice.
libmultipath.so.0: $(multipathdir)/libmultipath.so.0
- @CFLAGS=$(ORIG_CFLAGS) CPPFLAGS=$(ORIG_CPPFLAGS)
LDFLAGS=$(ORIG_LDFLAGS) \
+ @CFLAGS="$(ORIG_CFLAGS)" CPPFLAGS="$(ORIG_CPPFLAGS)"
LDFLAGS="$(ORIG_LDFLAGS)" \
$(MAKE) -C $(multipathdir) configdir=$(TESTDIR)/conf.d
plugindir=$(TESTDIR)/lib test-lib
# COLON will get expanded during second expansion below
++++++ multipath-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.c49nMy/_old 2023-05-13 17:17:40.294391575 +0200
+++ /var/tmp/diff_new_pack.c49nMy/_new 2023-05-13 17:17:40.298391598 +0200
@@ -1,5 +1,5 @@
name: multipath-tools
-version: 0.9.4+86+suse.4d8901e
-mtime: 1679500559
-commit: 4d8901e45d2f2e9274cb947a75e75be1a10845f3
+version: 0.9.5+68+suse.d1b6a1c
+mtime: 1683877031
+commit: d1b6a1c70de9ee39fab1310ef19f4325c3ec7096