Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-07-25 16:05:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "multipath-tools" Wed Jul 25 16:05:32 2018 rev:104 rq:623334 version:0.7.7+75+suse.6287aef Changes: -------- --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-04-16 12:43:58.892043211 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-07-25 16:05:40.473036252 +0200 @@ -1,0 +2,347 @@ +Mon Jul 02 12:01:36 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+75+suse.6287aef: + Added minor updates from upstream + * multipath-tools: add info about how to enable ALUA in ONTAP + * multipath-tools: add directio path_checker for DASD devices + * multipath-tools: make Product Name mandatory and add all of them + Minor rebase, as some SUSE patches have been merged upstream + (all mentioned in previous changelogs) + +------------------------------------------------------------------- +Fri Jun 29 07:57:45 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+72+suse.4b24466: + * multipath: fix return code handling in delegate_to_multipathd + (bsc#1098177) + * multipath: don't start multipathd unnecessarily + (bsc#1098177) + +------------------------------------------------------------------- +Mon Jun 25 19:48:59 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+70+suse.4a5941e: + * libmultipath: change partition_delimiter default to "-part" + (bsc#1073622, bsc#1056526) + * change default for find_multipaths to "greedy" (bsc#1099054) + * libmultipath: allow distributions to change partition_delim default + (bsc#1073622, bsc#1056526) + +------------------------------------------------------------------- +Mon Jun 25 16:20:23 UTC 2018 - mwi...@suse.com +- Update to version 0.7.7+67+suse.a7d1e14: + +- RBD/RADOS backend support has been removed upstream + remove support for it in openSUSE, too (boo#1099037) + * added Obsoletes: for multipath-tools-rbd. +- libdmmp version has changed to 0.2.0 + +- New patches not yet upstream: + * multipathd: fix mpp->hwe handling on path removal (boo#1099028) + * libmultipath: print correct default for delay_*_checks (boo#1099026) + * libmultipath: avoid error messages from RDAC check (bsc#1075539) + * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220) + * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036) + * multipath-tools/tests: add tests for get_unaligned_beXX (bsc#1099036) + * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036) + * libmpathpersist: fix stack overflow in mpath_format_readfullstatus() + (bsc#1099007) + * multipathd: fix buffer size in cli_getprkey (bsc#1099028) + * libmultipath: fix gcc 8.1 "truncated output" warnings + (bsc#1099007) + * libmpathpersist: fix typo in mpath_format_readfullstatus + (bsc#1099007) + * libmpathpersist: remove duplicate test in readfullstatus + (bsc#1099007) + +- SUSE specific patches preserved: + * multipath.rules: temporary rule to obtain ID_WWN for NVMe (bsc#1076828) + * kpartx: create symlinks for dmraid devices (bsc#1064212) + * multipath.conf.5: document no_partitons compat support (fate#323406) + * libmultipath: compat support for 'features "1 no_partitions"' (fate#323406) + * Added fossology assessment as README.licenses (bsc#1088801) + +- Dropped patches from previous factory/SLE15 release (0.7.3+69+suse.218a0d0): + * libmultipath: don't [un]set queue_if_no_path after domap + obsoleted by "libmultipath: cleanup features handling code" + * multipath.rules: use -i flag to multipath + obsoleted by path detection patch series + * libmpathpersist: add support for prkeys file v3 + obsoleted by "mpathpersist: Fix invalid condition check" + * libmultipath: fix deadlock in tur.c + obsoleted by "libmultipath: fix tur checker locking" + * checkers/rbd: missing pthread_lock() on failure path + obsolete because of RBD removal + * libmultipath/hwtable: don't hard-code ALUA for IBM IPR + obsoleted by "libmultipath: hwhandler auto-detection for ALUA" and + "libmultipath: don't reject maps with undefined prio" + +- Update to upstream version 0.7.7-50-g39ad8dc8 + This includes the patch series for config file handling (bsc#1067789). + Upstream commit log: + * multipath-tools: fix help for hds prio + * multipath-tools: remove unused SCSI_REV_SIZE + * Fix lintian complaint about bad whatis entry + * fixup "libmultipath: merge hwentries inside a conf file" + * tests/hwtable: add test for broken hwentry filtering + * multipath.conf(5): various corrections and clarifications + * libmultipath: escape '"' chars while dumping config + * libmultipath: implement and use blacklist merging + * libmultipath: merge "multipath" config sections by wwid + * multipath: implement "multipath -T" (bsc#1067789) + * multipathd: implement "show config local" (bsc#1067789) + * libmultipath: allow printing local maps in snprint_config + * tests/hwtable: add test for local configuration dump + * libmultipath: allow dumping only "local" hwtable in snprint_config + * tests/hwtable: implement configuration dump + reload test + * multipath, multipathd: consolidate config dumping + * libmultipath: don't merge by regex in setup_default_blist() + * libmultipath/hwtable: remove inherited props from ONTAP NVMe + * libmultipath: merge hwentries inside a conf file + * libmultipath: don't merge hwentries by regex + * libmultipath: allow more than one hwentry + * libmultipath: use vector for for pp->hwe and mp->hwe + * libmultipath: add debug messages to hwentry lookup/merging code + * tests/hwtable: tests for config file handling and hwentry merging + * tests/test-lib: cmocka helpers to simulate path and map discovery + * tests/Makefile: autogenerate list of symbols to be wrapped + * libmultipath/prio: constify simple getters + * libmultipath: change prototypes of hwe_regmatch() and find_hwe() + * libmultipath: some const usage in hwentry handling + * libmultipath/structs.c: constify some functions + * libmultipath: remove superfluous conditionals in load_config() + * libmultipath: fix memory leak in process_config_dir() + * kpartx: no need to use FREE_CONST + * multipath.conf.5: update the description of marginal_path_err_rate_threshold + * multipath: don't check timestamps without a path + * mpathpersist: fix aptpl support + * mpathpersist: add all_tg_pt option + * libmultipath: remove rbd code + * libmultipath: fix error parsing "find_multipaths strict" + * multipathd: handle errors in uxlsnr as fatal + * libmultipath: don't reject maps with undefined prio + * multipath-tools: configure hitachi ams2000 and hus100 as full active arrays + * multipath-tools: refresh kernel-doc from kernel sources + * multipath-tools: add +x to doc-preclean.pl and split-man.pl + * multipath-tools: fix compilation with musl libc + * multipath-tools: Remove trailing/leading whitespaces and reformat code + * multipath-tools: replace FSF address with a www pointer + * multipath-tools: remove emacs autoconfig of kpartx/gpt.h + * multipath-tools: remove "c" from __cpluscplus, misspelled + * multipath-tools: add RDAC SUN/ArrayStorage to hwtable + * Bump version to 0.7.7 + * multipathd: fix reservation_key check + * multipathd: add failures path format wildcard + * multipath.rules: find_multipaths "smart" logic + * libmultipath: enable find_multipaths "smart" + * multipath -u: test if path is busy + * multipath -u: don't grab devices already passed to system + * multipath -u: quick check if path is multipathed + * multipath -u: cleanup logic + * multipath -u : set FIND_MULTIPATHS_WAIT_UNTIL from /dev/shm + * libmultipath: implement find_multipaths_timeout + * multipath -u: add DM_MULTIPATH_DEVICE_PATH=2 for "maybe" + * multipath -u: treat failed wwids as invalid + * multipath -u: change output to environment/key format + * multipath -u: common code path for result message + * libmultipath: indicate wwid failure in dm_addmap_create() + * libmultipath: functions to indicate mapping failure in /dev/shm + * libmultipath: use const char* in open_file() + * libmultipath: change find_multipaths option to multi-value + * libmultipath: trigger path uevent only when necessary + * libmultipath: trigger change uevent on new device creation + * multipath -u -i: respect entries in WWIDs file + * libmultipath: should_multipath: keep existing maps + * Revert "multipathd: imply -n if find_multipaths is set" + * Revert "multipath: ignore -i if find_multipaths is set" + * libmultipath: Fix logic in should_multipath + * multipath-tools: add licence info to README + * multipath-tools: create LICENSES dir with the text of all used licences + * multipath-tools: create LICENSES dir with the text of all used licences + * 11-dm-mpath.rules: dont't run "multipath -U" during coldplug + * libmpathpersist: decrease log level of various messages + * multipathd: decrease log level of waiter thread start/stop msgs + * libmultipath: decrease log level of uevent filter/merge messages + * multipathd: decrease log level of "spurious uevent" message + * libmultipath: don't print undefined values + * mpathcmd: fix libmpathcmd license + * multipathd: remove unneeded function parameter + * multipathd: minor dmevents polling code cleanups + * multipath: add comments + * multipathd: remove incorrect pthread_testcancel + * libmultipath/propsel: (re)use static const vars for origin + * libmultipath: hwhandler auto-detection for ALUA + * multipath-tools: add GPLv2 as COPYING + * multipath-tools: move COPYING to COPYING.LESSER + * multipath: fix rcu thread cancellation hang + * multipathd: register threads that use rcu calls + * libmultipath: Fix recently introduced inconsistencies + * Allow the compiler to verify consistency of declarations and definitions + * multipathd: stop waiter in __setup_multipath + * multipathd: move __setup_multipath to multipathd + * multipathd: fix waiter thread cancelling + * multipath-tools: remove DF arrays from HP + * multipath: add unit tests for dmevents code + * multipathd: add new polling dmevents waiter thread + * libmultipath: add helper functions + * call start_waiter_thread() before setup_multipath() + * move waiter code from libmultipath to multipathd + * libmultipath: move remove_map waiter code to multipathd + * multipathd: use nanosleep for strict timing + * libmultipath: fix log_pthread processing + * multipathd: log thread cleanup + * libmultipath: set dm_conf_verbosity + * libmultipath: fix basenamecpy + * Unit tests for basenamecpy + * multipath-tools: fix errors in auto generated man pages + * Bump version to 0.7.6 ++++ 150 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes ++++ and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes Old: ---- multipath-tools-0.7.3+67+suse.8f0c27b.tar.xz New: ---- multipath-tools-0.7.7+75+suse.6287aef.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ multipath-tools.spec ++++++ --- /var/tmp/diff_new_pack.2Rk7Bt/_old 2018-07-25 16:05:41.113037538 +0200 +++ /var/tmp/diff_new_pack.2Rk7Bt/_new 2018-07-25 16:05:41.113037538 +0200 @@ -25,53 +25,6 @@ %endif %endif -# Whether to build with RADOS support -# Default YES on openSUSE factory and leap >= 42.2 and SLES12 >= SP3 -# (but only on architectures for which ceph is enabled). -# Default NO on SLES 12 >= SP2 -# Always NO on other distros - -%if 0%{?suse_version} == 1315 -%if 0%{?is_opensuse} == 1 -#### Leap 42.x: Support from 42.2 on, for ceph-supported archs -#### (see ExclusiveArch in ceph spec file) -%ifarch x86_64 aarch64 ppc64 ppc64le -%if 0%{?sle_version} >= 120200 -%bcond_without rados -%endif # 0%{?sle_version} >= 120200 -%endif # arch -%else # 0%{?is_opensuse} == 1 -#### SLE12: Support from SP3 on, for ceph-supported archs -#### (see ExclusiveArch in ceph spec file *on IBS*) -%ifarch x86_64 aarch64 -%if 0%{?sle_version} >= 120300 -%bcond_without rados -%else # 0%{?sle_version} >= 120300 -#### SLE12 SP2: rados can be enabled here using --with rados -%if 0%{?sle_version} >= 120200 -%bcond_with rados -%endif # 0%{?sle_version} >= 120200 -%endif # 0%{?sle_version} >= 120300 -%endif # arch -%endif # 0%{?is_opensuse} == 1 -%else # 0%{?suse_version} == 1315 -%if 0%{?suse_version} >= 1330 -%if 0%{?is_opensuse} == 1 -#### Factory / Tumbleweed -#### (see ExclusiveArch in ceph spec file) -%ifarch x86_64 aarch64 ppc64 ppc64le -%bcond_without rados -%endif # arch -%else # 0%{?is_opensuse} == 1 -#### SLE15 -#### (see ExclusiveArch in ceph spec file) -%ifarch x86_64 aarch64 ppc64le s390x -%bcond_without rados -%endif # arch -%endif # 0%{?is_opensuse} == 1 -%endif # 0%{?suse_version} >= 1330 -%endif # 0%{?suse_version} == 1315 - # Whether to build libdmmp # Default YES on openSUSE factory, SLE15, and leap # Default NO on SLES 12 @@ -89,7 +42,7 @@ %endif # 0%{?suse_version} == 1315 # This should match the version in libdmmp/Makefile -%define _libdmmp_version 0.1.0 +%define _libdmmp_version 0.2.0 %define libdmmp_version %(echo %{_libdmmp_version} | tr . _) # path prefix for systemd unit files and udev rules @@ -97,7 +50,7 @@ Name: multipath-tools Url: http://christophe.varoqui.free.fr/ -Version: 0.7.3+67+suse.8f0c27b +Version: 0.7.7+75+suse.6287aef Release: 0 Summary: Tools to Manage Multipathed Devices with the device-mapper License: GPL-2.0-only AND LGPL-2.0-or-later @@ -113,9 +66,6 @@ %{?systemd_requires} BuildRequires: device-mapper-devel BuildRequires: libaio-devel -%if 0%{?with_rados} == 1 -BuildRequires: librados-devel -%endif %if 0%{?with_libdmmp} == 1 BuildRequires: libjson-c-devel %endif @@ -130,7 +80,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx Requires: sg3_utils -Recommends: multipath-tools-rbd = %{version} +Obsoletes: multipath-tools-rbd <= %{version} PreReq: coreutils grep %description @@ -169,19 +119,6 @@ This package contains the development libraries for multipath-tools and libmpath_persist. -%if 0%{?with_rados} == 1 -%package rbd -Summary: RADOS support for multipath-tools -License: LGPL-2.1-only -Group: System/Libraries -Requires: multipath-tools = %{version} - -%description rbd -This package contains the path checker for RADOS block devices -(provided by the Ceph distributed storage system) for multipath-tools. - -%endif - %if 0%{?with_libdmmp} == 1 %package -n libdmmp%{libdmmp_version} Summary: C API for multipath-tools @@ -203,7 +140,7 @@ %endif -%define makeflags %{!?with_rados:ENABLE_RADOS=0} %{!?with_libdmmp:ENABLE_LIBDMMP=0} +%define makeflags %{!?with_libdmmp:ENABLE_LIBDMMP=0} %define dirflags LIB=%{_lib} usr_prefix=%{_prefix} SYSTEMDPATH=%{_sysdir} %prep @@ -275,9 +212,6 @@ /%{_lib}/libmpathcmd.so.0 /%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath -%if 0%{?with_rados} == 1 -%exclude /%{_lib}/multipath/libcheckrbd.so -%endif /sbin/multipath /sbin/multipathd /sbin/mpathpersist @@ -325,12 +259,6 @@ # The kpartx package contains udev rules that may need to be in initrd. %{?regenerate_initrd_posttrans} -%if 0%{?with_rados} == 1 -%files rbd -%defattr(-,root,root) -/%{_lib}/multipath/libcheckrbd.so -%endif - %if 0%{?with_libdmmp} == 1 %post -n libdmmp%{libdmmp_version} ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.2Rk7Bt/_old 2018-07-25 16:05:41.149037610 +0200 +++ /var/tmp/diff_new_pack.2Rk7Bt/_new 2018-07-25 16:05:41.149037610 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/openSUSE/multipath-tools.git</param> - <param name="changesrevision">8f0c27b0c8867a4dd0a5c6a9eb67b4966d9ca9f8</param></service><service name="tar_scm"> + <param name="changesrevision">4a5941e3763db9ec29b53cdefc92788d4ac08796</param></service><service name="tar_scm"> <param name="url">https://github.com/mwilck/multipath-tools.git</param> <param name="changesrevision">08a969b7fce0db769b63bdbfead2a452dc417d58</param></service></servicedata> \ No newline at end of file ++++++ multipath-tools-0.7.3+67+suse.8f0c27b.tar.xz -> multipath-tools-0.7.7+75+suse.6287aef.tar.xz ++++++ ++++ 22994 lines of diff (skipped)