** Description changed: - Scheduled-For: Backlog - Upstream: 0.9.6 - Debian: 0.9.4-5 - Ubuntu: 0.9.4-5ubuntu3 - - There is nothing yet to merge for multipath-tools currently, but this - ticket is filed prospectfully for tracking purposes in case a merge does - become available later this cycle. - - If it turns out this needs a sync rather than a merge, please change the - tag 'needs-merge' to 'needs-sync', and (optionally) update the title as - desired. - - - ### New Debian Changes ### - - multipath-tools (0.9.4-5) unstable; urgency=medium - - * [7578bfb] Fail package build if udev rules are missing - * [68c0ce2] Install udev multipath.rules again. - Thanks to Joshua Huber <jhu...@blockbridge.com> (Closes: #1037539) - - -- Chris Hofstaedtler <z...@debian.org> Wed, 14 Jun 2023 11:50:10 - +0200 - - multipath-tools (0.9.4-4) unstable; urgency=medium - - [ Tobias Frost ] - * [b3824e9] Mention CVEs in changelog as suggested in developer reference 5.1 - - [ Chris Lamb ] - * [6bb1ffa] Rebuild libdmmp docs properly during build (Closes: #1037205) - - [ Chris Hofstaedtler ] - * [8c46661] Remove library development files and all of libdmmp. - There are no users of the multipath libraries outside of multipath(d) - itself. Recently qemu gained support for multipath reservations; when qemu - wants to use this, the multipath-tools maintainers need to understand the - ABI status. - Disable building libdmmp completely, as no users seem to exist at all. - * [fb515b7] Remove intrusive patches for non-usrmerge-d systems. - * [b901229] Drop 0004-systemd-alias-multipath-service.patch, - symlink is installed instead. - * [9654134] Re-add dm-multipath module loading to ExecStartPre - (Closes: #1037292) - - -- Chris Hofstaedtler <z...@debian.org> Sun, 11 Jun 2023 13:32:31 - +0200 - - multipath-tools (0.9.4-3) unstable; urgency=medium - - [ Chris Lamb ] - * [f6f7ab0] Avoid race condition in man page build. - Leads to unreproducible contents. (Closes: #1030727) - - -- Chris Hofstaedtler <z...@debian.org> Tue, 07 Feb 2023 10:16:57 - +0000 - - multipath-tools (0.9.4-2) unstable; urgency=medium - - * [1517c01] Install tmpfiles.d snippet into non-usr-merged compatible - location - - -- Chris Hofstaedtler <z...@debian.org> Thu, 02 Feb 2023 07:52:50 - +0000 - - multipath-tools (0.9.4-1) unstable; urgency=medium - - * [369b812] New upstream version 0.9.4 (Closes: #1022742) - Fixes CVE-2022-41973 and CVE-2022-41974. - * [ee2206e] Refresh patches - * [bcb0b07] Rework build steps to follow upstream changes. - And install libmpathutil.so. - * [f8ef90a] Use upstream-supported way of disabling systemd (for udeb) - * [8785eef] Update lintian-overrides - - -- Chris Hofstaedtler <z...@debian.org> Sun, 25 Dec 2022 23:19:21 - +0000 - - multipath-tools (0.9.0-4) unstable; urgency=medium - - [ Chris Lamb ] - * [3a71447] Make the build reproducible (Closes: #1016583) - - [ Chris Hofstaedtler ] - * [d815e6b] Use libedit instead of libreadline. - Using patches from openSUSE, expected to go upstream in the next - release. - Thanks to Martin Wilck <mwi...@suse.com>, Bastian Germann <bastiangerm...@fishpost.de> - (Closes: #979095) - * [f0e62a1] Add more patches from openSUSE to fix small bugs - - -- Chris Hofstaedtler <z...@debian.org> Sat, 13 Aug 2022 13:08:06 - +0000 - - multipath-tools (0.9.0-3) unstable; urgency=medium - - * [baa940a] Install reportbug helper using dh_bugfiles (Closes: - #1016512) - - -- Chris Hofstaedtler <z...@debian.org> Tue, 02 Aug 2022 08:21:25 - +0000 - - multipath-tools (0.9.0-2) unstable; urgency=medium - - [ Athos Ribeiro ] - * [e3e7c47] d/t/kpartx-file-loopback: silence kpartx messages to stderr - - [ Chris Hofstaedtler ] - * [057ee38] Apply wrap-and-sort -a - * [8c9d6fe] Use debhelper compat level 13 - * [99f87ed] Use dh_missing - * [f7cde4c] Use dh_installsystemd - * [6797e0c] d/control: fix Depends/Pre-Depends mixup - * [c1cb1ba] Use debhelper sequencer (Closes: #801884) - * [eeb7a95] Remove upgrade code from versions before oldoldoldstable. - Specifically remove the debconf warning if scsi_id is still used (old - udev), and the init script bug fix. Rids us of all custom postinst/prerm - scripts. - * [8491532] Use only one way of installing manpages - * [32fb1aa] Fix typo in README.Debian - * [5be350e] Possibly fix multipath in d-i - * [c46f47a] Make initramfs scripts +x again - - -- Chris Hofstaedtler <z...@debian.org> Sat, 30 Jul 2022 14:31:16 - +0000 - - - ### Old Ubuntu Delta ### - - multipath-tools (0.9.4-5ubuntu3) mantic; urgency=medium - - * d/initramfs/scripts/{local-bottom,local-top}/multipath: Make initramfs - scripts +x so they actually get executed (Debian changed how initramfs - scripts are installed in 0.9.0-2 so this matters now but didn't before). - (LP: #2034606) - - -- Michael Hudson-Doyle <michael.hud...@ubuntu.com> Thu, 07 Sep 2023 - 11:15:10 +1200 - - multipath-tools (0.9.4-5ubuntu2) mantic; urgency=medium - - * d/multipath-tools.maintscript: remove /etc/init.d/multipath-tools - - The previous merge in mantic removed the calls to dh_installinit to help - prevent an upgrade/install failure for users in a certain scenario. The - removal of the conf file was not included in the merge, but should be - included in-case users upgrade release and carry-over the conf file. - (See LP: 2000186 for reference) - - -- Mitchell Dzurick <mitchell.dzur...@canonical.com> Wed, 02 Aug 2023 - 10:40:27 -0700 - - multipath-tools (0.9.4-5ubuntu1) mantic; urgency=medium - - * Merge with Debian unstable (LP: #2018051). Remaining changes: - - d/p/enable-find-multipaths.patch: re-enable find_multipaths by - default -- see the removed 'add_find-multipaths.patch' (LP 1463046) - - d/multipath.conf: Install friendly names multipath.conf by default, - instead of generating it in every installer. - - d/multipath-tools.dm-mpath-lvm.udev: Adjust initramfs integration - for new udev rules - - Remove d/initramfs/local-top (redundant with other initramfs scripts): - + init-top: take over loading modules (dm-multipath and SCSI device - handlers); move the missing dm-emc there (now scsi-dh-emc; see - BTS 567014). - + remove d/initramfs/local-top - - d/initramfs/hooks: Add dm-queue-length: users may want to - change from the default selector and should be able to do so. - (LP 1673350) - - multipath initramfs fixes for booting from multipathed devices: - + d/initramfs/hooks: also copy wwids file on the installed - system to ensure all paths come up on boot. (LP 1479929) - + d/initramfs/hooks: install multipathd and required - directories. - + d/initramfs/hooks: copy multipath udev rules to initramfs - + d/initramfs/hooks: do not copy kpartx rules to initramfs - + d/initramfs/local-bottom: remember to stop multipathd. - + d/initramfs/local-premount: wait for udev to settle before - the call to resolve_device() in local_mount_root(), so the - by-uuid/ symlinks have a chance to be updated by the - multipath udev rules (LP 1503286). - + d/initramfs/local-premount: Run multipath with -B so not to - assign names nor change /etc/multipath/bindings during - initramfs (LP 1561103) - - debian/initramfs/local-bottom: wait for the multipathd unix - socket to close, so to avoid multipathd.socket unit failure. - (LP 1682178) - - Split kpartx initramfs bits into kpartx-boot for dmraid (LP 941874) - + d/kpartx-initramfs/hooks/kpartx - + d/kpartx-boot.install - + d/kpartx-boot.postinst - + d/kpartx-boot.postrm - + d/control: Add kpartx-boot package for dmraid - - d/rules: Move udev rules to priority 95, because rules that load - modules should be >90. - - d/rules: remove -Bsymbolic-functions from LDFLAGS - (https://github.com/opensvc/multipath-tools/issues/26) - - Don't build the multipath-tools binary package on i386; only kpartx. - * Dropped changes: - - d/p/kpartx-Improve-finding-loopback-device-by-file.patch: Improve - finding loopback devices (LP 1747044) - [ Dropping due to LP: #1961633 ] - - d/rules: copy udev rule after build. - [ Included in debian version 0.9.4-5 ] - - d/multipath-tools.install: install tmpfiles.d/multipath.conf - [ Included in debian version 0.9.4-2 ] - - SECURITY UPDATE: symlink attack CVE-2022-41973 - [ Applied upstream in 0.9.4 ] - - SECURITY UPDATE: authorization bypass CVE-2022-41974 - [ Applied upstream in 0.9.4 ] - * Added changes: - - d/rules: do not install init scripts (LP: #2000186) - - Fix mpathpersist scsi3 pgr broken (LP: #2026881) - [ included upstream in 0.9.4 ] - - -- Mitchell Dzurick <mitchell.dzur...@canonical.com> Mon, 17 Jul 2023 - 10:04:12 -0700 + [ FFE ] + + This is an FFE to update the Ubuntu multipath-tools package from version + 0.9.4-5ubuntu3 to the updated Debian 0.9.7-6. This is an upstream micro + release update. + + The merge was already mostly done, except with a slightly outdated + debian version (0.9.7-4) which is not missing many changes so I am not + concerned about that, but would like to get the paperwork done and + approved before I re-do the merge process once again. + + The package will undergo the following testing in addition to the autopkgtest: + Builds in Launchpad + In a VM: Upgrades from the Mantic version without failures + In a VM: Installs without failures + Manually test multipath-tools-boot with kvm + + Ultimately I do not think this update will break other packages, and + once the manual testing is done, will be safe to upload. + + [ Changes ] + + I will first show the debian changes because I think those are more + interesting. The upstream changes have quite a few commits, but most + were bug fixes or formatting things. I added notes to ones that I + thought could be interesting, but ultimately I don’t think any are + concerning. + + I will also be adding a change in d/NEWS saying to ignore the socket + based activation. This is coming from a debian MR + https://salsa.debian.org/linux-blocks-team/multipath- + tools/-/merge_requests/13 + + Debian changes from 0.9.4-5 -> 0.9.7-6 + + 85ca0598 Switch Build-Depends pkg-config to pkgconf + aff95b91 Update changelog for 0.9.7-5 release + 902a13b2 Rely on newly un-broken dmsetup + This adds the following constraint: dmsetup (>= 2:1.02.196-1~) which we unfortunately do not have, so we will have to patch this out for noble and keep the other patch. This shouldn’t make any issues because the patch 0002-11-dm-mpath-fix-DM_UDEV_RULES_VSN-check.patch has existed for a while. + 188df312 (tag: debian/0.9.7-4) Update changelog for 0.9.7-4 release + 2faddfc3 Fix initramfs test + 27dfd793 (tag: debian/0.9.7-3) Update changelog for 0.9.7-3 release + cf173e59 Update changelog for 0.9.7-3 release + b7f0988c Switch Build-Depends to systemd-dev + 8df9b73a (tag: debian/0.9.7-2) Update changelog for 0.9.7-2 release + 018f4360 Correctly apply Debian-specific udev rule priorities + Switches 56-multipath.rules to 60-multipath.rules + Switches 60-kpartx.rules to 66-kpartx.rules + fixes new “initramfs” dep8 test + 3e14ec9d (tag: debian/0.9.7-1) Update changelog for 0.9.7-1 release + 11f09a78 postinst: ignore failure from udevadm + 5ec6ee3e autopkgtest: add extra details, journal output + 46cd7feb d/rules: drop SCSI_DH_MODULES_PRELOAD which did not work anyway + 462750d0 Follow upstream change from modules-load to modprobe@ service + Removes Debian’s 0005-multipathd.service-re-add-ExecStartPre.patch + + + 97e97823 Build-Depend: libmount-dev, now needed + ed5de582 Refresh patches + 1c2d4ec7 Update upstream source from tag 'upstream/0.9.7' + 232dd6eb (tag: upstream/0.9.7, origin/upstream) New upstream version 0.9.7 + be45ef74 (tag: debian/0.9.4-10) Update changelog for 0.9.4-10 release + 704cf13e autopkgtest: fix under upstream default of find_multipaths strict + Provides WWID entry for the autopkgtest + ff4b0637 Fix udev rules install location + Installes into /usr/lib/udev/rules.d/ instead of /usr/lib/udev/ + 583154b8 (tag: debian/0.9.4-9) Update changelog for 0.9.4-9 release + a42a18bb Add new autopkgtest for initramfs hooks + 265cc4d9 Apply wrap-and-sort -kast + Cosmetic change to d/control + 13d5c3e4 Refresh patches + bdcbd1e0 Stop installing multipath-tools-boot.service mask + d41422b1 initramfs: use modern helpers, tidy up + 5598a12e initramfs: use /usr-merged layout + 6c4f974c kpartx-udeb: install udev rules and helper + 05a2082d Use dh_install to install udev rules + c785707a Rearrange debian/tmp usage to get more out of dh_missng + 6a71dd82 (tag: debian/0.9.4-8) Update changelog for 0.9.4-8 release + dfcb2a26 Install into /usr-merged layout + b4a1e2ca (tag: debian/0.9.4-7) Update changelog for 0.9.4-7 release + bc3bacba Add NEWS for updated boot, removed sysvinit scripts + 475fd458 Drop obsolete Depends: lsb-base + 918d442d Remove init script, following Ubuntu bug reports + Yay systemd only now! + bdc80b97 Merge initramfs integration from Ubuntu + Yay ubuntu deltas being dropped! + There is a single delta remaining from this, and that is Debian only has the kpartx package whereas we have the kpartx-boot package, so we still need to drop kpartx.rules from the udev rules. + b9673123 (tag: debian/0.9.4-6) Update changelog for 0.9.4-6 release + 857edc08 Merge branch 'real-socket-activation' into 'master' + This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. + 63908850 d/NEWS: Add entry about socket-activation being now the default. + This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. + 634733b6 Implement real socket activation of multipathd.service. + This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. + 818e429c d/p/0007-multipathd.service-remove-Also-multipathd.socket.patch: + This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. + + Upstream changes from 0.9.4 -> 0.9.7 + + 6bb73 Merge pull request #77 from openSUSE/queue + bbb74 libmultipath: bump version to 0.9.7 + 225ba multipath-tools: set usr_prefix to /usr in default configuration + 2ab95 libmultipath.version: bump ABI version to 22.0.0 + 981b8 multipathd: Add auto_resize config option + This is a new feature, but it is set to disabled by default. + 8aac8 multipathd: move resize_map() to multipathd/main.c + 2d465 multipathd: move post-reloading commands into resize_map() + 1f980 multipathd: check and update all paths when in cli_resize + 25208 libmutipath: Retain device size if sysfs_get_size fails. + a4e32 libmultipath: Add max_retries config option + b7ddf README.md: fix formatting of Changelog section + d3e23 README.md: Extend the section about NVMe + 37441 README.md: update mailing list and contributing information + f5769 Makefile.inc, README.md: fix docs for prefix in split-usr case + 49b0e multipath.conf.5: fix typo + 6fad1 libmpathutil: remove systemd_service_enabled() + 187f3 multipathd.service: require modprobe@dm_multipath.service if available + 12f7d libmultipath: io_err_stat: fix error handling + bdeba libmultipath: io_err_stat: use higher number of aio slots + 26dab libmultipath: io_err_stat: call io_destroy() inside free_io_err_pathvec() + de5c3 libmultipath: io_err_stat: don't free aio memory before completion + 5bf3a libmultipath: directio: fix error handling + 77e4e libmultipath: directio: don't reset ct->running after io_cancel() + 49c95 libmultipath: reduce log level of directio messages + d563e libmpathutil: Remove parse_prkey symbol + 1cada multipathd: Added support to handle FPIN-Li events for FC-NVMe + 7a108 multipath-tools: fix spelling + 56a82 libmultipath: avoid -Warray-bounds error in uatomic operations + ff421 libmultipath: deprecate bindings_file, wwids_file, prkeys_file + 58ad9 multipath-tools: allow prefixes with and w/o trailing slash + 9a21c multipath: add a missing newline + d47a6 libmultipath: print built-in values for deprecated options + 39d56 multipath-tools: README.md: improve documentation for compile-time options + 3948e libdmmp/Makefile: fix bug in install section + 0fb7f multipath-tools man pages: generate with correct paths + 6d0f9 multipath-tools: add compile time configuration for "/etc/multipath" + 98236 multipath-tools Makefile: sanitize paths for configuration files + 73d37 multipath-tools tests: mock pthread_mutex_{lock,unlock} + 7eaeb multipathd: watch bindings file with inotify + timestamp + bb068 multipath-tools tests: add test for ordering of bindings + 33e04 multipath-tools tests: adapt alias tests for total ordering + 17ff9 libmultipath: simplify get_free_id() assuming total ordering + c7bd1 multipath-tools tests: fix alias test after sort order change + 093b6 libmultipath: sort aliases by length and strcmp + 1de72 libmultipath: adapt to new semantics of dm_get_uuid() + c02fd libmultipath: dm_get_uuid(): return emtpy UUID for non-existing maps + f51c2 multipath-tools tests: fix alias tests + e2d4f libmultipath: keep bindings in memory + a591f libmultipath: alias.c: factor out read_binding() + 6b41f libmultipath: update_bindings_file: don't log temp file name + 6599d libmultipath: update_bindings_file: use a single write() + 5e9fc libmultipath: update_bindings_file: take filename argument + bdec0 libmultipath: alias.c: move bindings related code up + d41f4 libmultipath: rename fix_bindings_file() to update_bindings_file() + 93094 libmultipath: add global variable for current bindings + 25e5b multipath-tools test: use mock_bindings_file() consistently + ce437 multipath-tools tests: convert mock_{failed,used}_alias to macros + 0ad8a multipath-tools test: consistent use of macros in alias test + 92e9f multipath-tools tests: add tests for get_user_friendly_alias() + a5d85 multipath-tools test: simplify debugging for condlog mismatch + f6be4 libmultipath: lookup_binding: add comment about the algorithm + 34404 libmultipath: never allocate an alias that's already taken + a5aa0 libmultipath: unify use_existing_alias() and get_user_friendly_alias() + 1bca0 libmultipath: add alias_already_taken() + cc63b libmultipath: sysfs_set_scsi_tmo: do nothing for ACT_DRY_RUN + f3004 Merge pull request #68 from openSUSE/queue + 5fb0c Fix hwtable test after "libmultipath: don't bother to recheck timeout" + df4da libmultipath: standardize datacore prioritizer timeouts + ea914 libmultipath: make prioritizer timeouts work like checker timeouts + 1a9d3 libmultipath: make checker_timeout a path variable + 7f108 libmultipath: don't bother to recheck timeout + fc9c4 libmultipath: bump version to 0.9.6 + bbb77 libmultipath: fix max_sectors_kb on adding path + bd720 multipath-tools: treat disable_changed_wwids like other deprecated keywords + f220a multipath-tools: fix docs + c2c08 GitHub workflows: switch to Ubuntu 22.04 runner + ccc4a GitHub workflows: use Fedora 37 in native.yaml + 95323 GitHub workflows: enable Debian "bookworm" + c6860 libmultipath: ignore nvme devices if nvme native multipath is enabled + 058b5 libmultipath: fix dev_loss_tmo even if not set in configuration + 44f1f libmultipath: dm_get_maps(): remove spurious assignment + 8ed96 multipath-tools build: accept KBUILD_BUILD_TIMESTAMP from env + cc7d7 multipath-tools build: rename PKGCONFIG to PKG_CONFIG + d4697 multipath-tools: fix syntax and spelling errors + 85bbf multipathd: don't assume mpp->paths will exist in need_switch_pathgroup + 18975 multipathd: reload map if the path groups are out of order + 6ccd7 multipathd: only refresh priorities in update_prio() + 31a31 multipath-tools tests: add tests to verify PRIO_UNDEF changes + fb92d libmultipath: don't count PRIO_UNDEF paths for pathgroup priority + aa5a2 libmultipath: add "detect_pgpolicy_use_tpg" config option + f6566 libmultipath: add "detect_pgpolicy" config option + 7ed58 multipath-tools tests: add tests for group_by_tpg policy + c9bdf libmultipath: add ALUA tpg path wildcard + 3be31 libmultipath: don't copy pgpolicy string in get_pgpolicy_name + 1dd05 libmultipath: add group_by_tpg path_grouping_policy + 1d3b2 multipath-tools: fix spelling + ea733 multipath-tools: adapt HITACHI/OPEN- config to work with alua and multibus + 57ee6 dm-parts.rules: fix warning reported by udevadm verify + 787b6 11-dm-mpath.rules: fix warnings reported by udevadm verify + 24bc5 Merge pull request #64 from openSUSE/queue + 736c0 libmultipath: bump version to 0.9.5 + 74f54 GitHub workflows (basic): remove Ubuntu 18.04, add 22.04 + 71448 libmultipath: use directio checker for LIO targets + 53b21 multipathd.service: remove "Also=multipathd.socket" + This is a framework to enable socket based activation, but unfortunately that feature is not making it into this release. Hopefully in the future, but there’s some issues with making it happen. + 169ed libmultipathd: Avoid parsing errors due to unsupported designators + 3707e multipath-tools tests: fix quoting of CFLAGS in Makefile + f6a54 multipath-tools Makefiles: handle dependency files correctly + be7f0 libmultipath.version: bump symbol version of get_uid + 694a2 libmultipath: limit paths that can get wwid from environment + 5e95a multipath-tools tests: use assert_true/false instead of assert() + 4b83c libmultipath: reset nr_timeouts if we freed the context + fbe59 libmultipath: set init failure message when init fails + 65366 libmultipath: return 'pending' state when port is in transition + 51eb6 multipath.rules: fix "smart" bug with failed valid path check + b10a8 libmpathpersist: fix resource leak in update_map_pr() + a6c07 libmultipath: keep renames from stopping other multipath actions + e56a8 libmultipath: cleanup ACT_CREATE code in select_action + 5d6fa libmultipath: select resize action even if reload is forced + 16249 libmultipath: use select_reload_action in select_action + 73062 libmultipath: bump ABI version to 18.0.0 + 88d46 libmultipath: pathinfo: don't fail for devices lacking INQUIRY properties + fa315 libmpathpersist: use conf->timeout for updating persistent reservations + 15942 libmultipath: is_path_valid(): check if device is in use + 8c52f libmultipath: orphan paths if coalesce_paths frees newmp + a658a libmultipath: skip extra vector work in remove_maps + 57d50 multipathd: add missing newline to cli_del_map reply + 50e2c multipathd: handle no active paths in update_map_pr + 6b811 libmultipath: make prflag an enum + 8d64b multipathd: make pr registration consistent
** Summary changed: - Merge multipath-tools from Debian unstable for noble + [FFE ] Merge multipath-tools from Debian unstable for noble ** Changed in: multipath-tools (Ubuntu) Status: In Progress => New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2040360 Title: [FFE ] Merge multipath-tools from Debian unstable for noble To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/multipath-tools/+bug/2040360/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs