17
0

1 Commits

Author SHA256 Message Date
Martin Wilck
12363aa994 - Migrate to git-based workflow.
* remove .obscpio file
  * disable build-time service
2025-03-25 18:18:58 +01:00
7 changed files with 14 additions and 133 deletions

4
.gitignore vendored
View File

@@ -1,5 +1 @@
.osc
\#*
*~
*.obscpio
/multipath-tools/

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<services>
<service name="tar_scm" mode="manual">
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/openSUSE/multipath-tools.git</param>
<param name="filename">multipath-tools</param>
@@ -11,9 +11,5 @@
<param name="versionrewrite-replacement">~\2</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="manual">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="manual"/>
</services>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/multipath-tools.git</param>
<param name="changesrevision">d08f5475301e6fff055457fa1401c8c0d94ef65e</param></service></servicedata>
<param name="changesrevision">397329364d2e192b2538a9157cac3a77bd40fac0</param></service></servicedata>

View File

@@ -1,123 +1,9 @@
-------------------------------------------------------------------
Mon Jan 26 17:02:24 UTC 2026 - Martin Wilck <mwilck@suse.com>
Tue Mar 25 17:15:49 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.14.1+208+suse.d08f5475:
* kpartx: fix segfault when operating on regular files
(bsc#1257244, bsc#1257153)
* multipathd: print path offline message even without a checker
(bsc#1254094)
* multipathd: make "multipathd show status" busy checker better
* multipathd: finish initalization of paths added while offline
* multipathd: don't add removed/partial paths to new maps
-------------------------------------------------------------------
Fri Jan 23 17:08:09 UTC 2026 - Martin Wilck <mwilck@suse.com>
- Remove %ghost entry for /run/multipath from spec file (jsc#PED-14758)
-------------------------------------------------------------------
Tue Jan 20 17:43:54 UTC 2026 - Martin Wilck <mwilck@suse.com>
- Update to version 0.14.0+207+suse.18c17be5
- New features from upstream 0.14.0:
* add support for automatically purging SCSI devices that become
disconnected at the storage target (purge_disconnected option).
See NEWS.md.
- Bug fixes from upstream 0.14.0 (bsc#1257007, see NEWS.md for details):
* Make sure multipathd registers keys all paths of a multipath map after
mpathpersist registered a key for a map.
* Fix `mpathpersist --report-capabilities` output.
* Improve error handling when retrying REGISTER AND IGNORE.
* Fix command descriptions in the multipathd man page.
* Fix ISO C23 compatibility issue causing errors with new compilers.
* Fix memory leak caused by not joining the "init unwinder" thread.
* Fix memory leaks in kpartx.
* Print the warning "setting scsi timeouts is unsupported for protocol" only
once per protocol.
* Make sure multipath-tools is compiled with the compiler flag
`-fno-strict-aliasing`. (gh#opensvc/multipath-tools#130, bsc#1255285)
- Other changes from upstream 0.14.0:
* Add wrapper code for libudev to avoid potential issues with calling libudev
from a multi-threaded program.
* Clean up the code for freeing struct path and struct multipath objects.
* Hardware table: add Seagate Exos and Nytro series.
* Avoid joining threads twice with liburcu 0.14.0 and newer.
* Remove the obsolete "hotplug" mode of kpartx.
* CI updates.
-------------------------------------------------------------------
Wed Dec 17 21:34:12 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.13.0+229+suse.dbac936f:
* multipath-tools tests: adaptations for cmocka 2.0
(bsc#1255045, gh#opensvc/multipath-tools#129)
* libmpathutil: use union for bitfield (bsc#1255285)
* libmultipath: don't access path members in free_pgvec()
(gh#opensvc/multipath-tools#128)
- Include reviewed upstream fixes post 0.13.0:
* more mpathpersist fixes
* hwtable updates
-------------------------------------------------------------------
Mon Nov 17 16:11:43 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.13.0+201+suse.821510bc:
* CI: more GitHub workflow updates. No code changes.
-------------------------------------------------------------------
Mon Nov 17 14:18:51 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.13.0+186+suse.9a8e81de:
* CI: GitHub workflow updates. No code changes.
-------------------------------------------------------------------
Tue Nov 11 16:09:37 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.13.0+127+suse.37f9a4c9
- Major rework of the SCSI Persistent Reservation code in upstream 0.13.0
- Changes in upstream 0.12.0 (see also NEWS.md)
* Improved the communication with **udev** and **systemd** by triggering
uevents when path devices are added to or removed from multipath maps,
or when `multipathd reconfigure` is executed after changing blacklist
directives in `multipath.conf`.
* Maps that were added outside of multipathd (e.g. using the **multipath**
command) and that couldn't be reloaded by multipathd used to be ignored
by multipathd. multipathd will now monitor them. If some paths were
offline while the map was created, multipathd will now add them to the
map when they go online again.
* multipathd retries persistent reservation commands that have failed on one
path on another one.
- Bug fixes in upstream 0.12.0 (see also NEWS.md) (bsc#1253260)
* Failed paths should be checked every `polling_interval`. In certain cases,
this wouldn't happen, because the check interval wasn't reset by multipathd.
* It could happen that multipathd would accidentally release a SCSI persistent
reservation held by another node. Fix it.
* After manually failing some paths and then reinstating them, sometimes
the reinstated paths were immediately failed again by multipathd. Fix it.
* Fix crash in foreign (nvme native multipath) code, present since 0.8.8.
* Various minor fixes reported by coverity.
-------------------------------------------------------------------
Sat Jul 19 12:28:12 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.11.0+184+suse.9bca786:
* tests: fix tests when built against cmocka 1.1.8 or newer
(gh#openSUSE/multipath-tools#19)
- Migrate to git-based workflow.
* remove .obscpio file
* disable build-time service
-------------------------------------------------------------------
Wed Mar 5 14:33:08 UTC 2025 - Martin Wilck <mwilck@suse.com>
@@ -179,7 +65,6 @@ Fri Jan 24 15:06:55 UTC 2025 - Martin Wilck <mwilck@suse.com>
matching UUID and matching type was already present. multipathd
previously failed to set up such maps. Now it will reload them with the
correct content. (bsc#1236390)
* Add HPE MSA Gen7 (2070/2072) to hwtable (bsc#1246501)
-------------------------------------------------------------------
Wed Jan 22 16:18:10 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
@@ -3808,3 +3693,4 @@ Tue May 25 10:43:15 CEST 2004 - fehr@suse.de
- created initial version of a SuSE package from version 0.2.0 of
multipath tools
-------------------------------------------------------------------

4
multipath-tools.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: multipath-tools
version: 0.11.0+183+suse.3973293
mtime: 1741128802
commit: 397329364d2e192b2538a9157cac3a77bd40fac0

View File

@@ -35,12 +35,13 @@
%define libdmmp_version %(echo %{_libdmmp_version} | tr . _)
Name: multipath-tools
Version: 0.14.1+208+suse.d08f5475
Version: 0.11.0+183+suse.3973293
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0-only AND GPL-3.0-or-later
Group: System/Base
URL: http://christophe.varoqui.free.fr/
#!RemoteAsset: git+https://github.com/openSUSE/multipath-tools/commit/397329364d2e192b2538a9157cac3a77bd40fac0
Source: multipath-tools-%{version}.tar.xz
# modprobe.d configuration file
Source1: modprobe_d-scsi_dh.conf
@@ -253,6 +254,7 @@ exit 0
%{_mandir}/man8/multipathd.8*
%{_mandir}/man8/multipathc.8*
%{_mandir}/man8/mpathpersist.8*
%ghost %attr(700,root,root) /run/multipath
%files -n libmpath0
%{libdir}/libmultipath.so.0