Overview

Request 730344 accepted

- Update lvm2.spec: make baselibs.conf to a common source.
- Avoid creation of mixed-blocksize PV on LVM volume groups (bsc#1149408)
+ bug-1149408_Fix-rounding-writes-up-to-sector-size.patch
+ bug-1149408_vgcreate-vgextend-restrict-PVs-with-mixed-block-size.patch
- Update lvm.conf files
- add devices/allow_mixed_block_sizes item
- Update to LVM2.2.03.05
- To drop lvm2-clvm and lvm2-cmirrord rpms (jsc#PM-1324)
- Fix Out of date package (bsc#1111734)
- Fix occasional slow shutdowns with kernel 5.0.0 and up (bsc#1137648)
- Remove clvmd
- Remove lvmlib (api)
- Remove lvmetad
- Drop patches that have been merged into upstream
- bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch
- bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch
- bug-1135984_cache-support-no_discard_passdown.patch
- Drop patches that have been nonexist/unsupport in upstream
- bsc1080299-detect-clvm-properly.patch
- bug-998893_make_pvscan_service_after_multipathd.patch
- bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch
- bug-950089_test-fix-lvm2-testsuite-build-error.patch
- bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- tests-specify-python3-as-the-script-interpreter.patch
- Update spec files
- merge device-mapper, lvm2-lockd, lvm2 into one spec file
- clvmd/lvmlib (api)/lvmetad had been removed, so delete related context in spec file
- Update lvm.conf files
- remove all lvmetad lines/keywords
- add event_activation
- remove fallback_to_lvm1 & related items
- remove locking_type/fallback_to_clustered_locking/fallback_to_local_locking items
- remove locking_library item
- remove all special filter rules

Loading...

Stefan Brüns's avatar

I think we need a "delete" SR for the device-mapper package link (lvm2 was changed from package link to _multibuild). It seem device-mapper from Rings:1 is shadowing this one.


heming zhao's avatar

I didn't know how to do it. Today we filed request but declined. The step: clicked the " Request deletion" on the URL: https://build.opensuse.org/package/show/openSUSE:Factory/lvm2-clvm

Requests: https://build.opensuse.org/request/show/731115 https://build.opensuse.org/request/show/731116


Yuchen Lin's avatar

I'll take care of this


Max Lin's avatar

another issue: nothing provides lvm2-clvm >= 2.02.156 needed by libbd_lvm-dbus2


heming zhao's avatar

libblockdev provides libbd_lvm-dbus2. lvm2-2.03 won't support clvm, libblockdev should remove related code or library. I will discuss this issue with my boss tomorrow.


Max Lin's avatar

or maybe disable the build with lvm_dbus support, your call though :)


heming zhao's avatar

I suggest to remove requirment lvm2-clvm in libbd_lvm-dbus2.

Today I did a little bit reseach.

first, the history of the dependency: https://bugzilla.suse.com/show_bug.cgi?id=1086447

the denpendency chain: udisks2 lvm2 module-->libblockdev lvm-dbus plugin-->lvm2-clvm-->lvm2-cmirrord-->corosync

from my viewpoint, above chain is wrong. It looks SUSE system NEVER support libblockdev to connect lvm-dbus.

lvm2-dbus daemon is enabled by "configure --enable-dbus-service --enable-notify-dbus", but suse NEVER enable this configure item in spec file.

At last, let's remove the requirment in libblockdev spec file, push the lvm2 upgrade task forward. If there is any conflict or dependency issue, we will fix it at that time.


heming zhao's avatar

I just pushed modification for libblockdev spec file.

URL: https://build.opensuse.org/package/show/home:hmzhao:branches:devel:libraries:c_c++/libblockdev

For maximum functional support for libblockdev, I only change the requirement for libbd_lvm-dbus requires from lvm2-clvm to lvm2. But in real world, suse system lvm2 doesn't support dbus daemon. The function call from libblockdev will fail as before.


heming zhao's avatar

my requirement had been accepted and delivered to factory: https://build.opensuse.org/request/show/731527

Request History
Gang He's avatar

ganghe created request

- Update lvm2.spec: make baselibs.conf to a common source.
- Avoid creation of mixed-blocksize PV on LVM volume groups (bsc#1149408)
+ bug-1149408_Fix-rounding-writes-up-to-sector-size.patch
+ bug-1149408_vgcreate-vgextend-restrict-PVs-with-mixed-block-size.patch
- Update lvm.conf files
- add devices/allow_mixed_block_sizes item
- Update to LVM2.2.03.05
- To drop lvm2-clvm and lvm2-cmirrord rpms (jsc#PM-1324)
- Fix Out of date package (bsc#1111734)
- Fix occasional slow shutdowns with kernel 5.0.0 and up (bsc#1137648)
- Remove clvmd
- Remove lvmlib (api)
- Remove lvmetad
- Drop patches that have been merged into upstream
- bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch
- bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch
- bug-1135984_cache-support-no_discard_passdown.patch
- Drop patches that have been nonexist/unsupport in upstream
- bsc1080299-detect-clvm-properly.patch
- bug-998893_make_pvscan_service_after_multipathd.patch
- bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch
- bug-950089_test-fix-lvm2-testsuite-build-error.patch
- bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- tests-specify-python3-as-the-script-interpreter.patch
- Update spec files
- merge device-mapper, lvm2-lockd, lvm2 into one spec file
- clvmd/lvmlib (api)/lvmetad had been removed, so delete related context in spec file
- Update lvm.conf files
- remove all lvmetad lines/keywords
- add event_activation
- remove fallback_to_lvm1 & related items
- remove locking_type/fallback_to_clustered_locking/fallback_to_local_locking items
- remove locking_library item
- remove all special filter rules


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:G as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:G"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:G


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by