lp:ubuntu/vivid/lvm2

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/vivid/lvm2
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

85. By Martin Pitt

* Merge with Debian unstable. Remaining Ubuntu changes:
  - debian/rules:
    + copy .po file to .pot file for Rosetta (Ubuntu specific).
  - debian/{dmsetup,lvm2}-udeb.install: install udev rules in udebs
    (Debian #504341).
  - auto-start VGs as their PVs are discovered (Debian #455979):
    + add debian/85-lvm2.rules: use watershed plus the sledgehammer of
      vgscan/vgchange to turn on VGs as they come online.
    + debian/initramfs-tools/lvm2/hooks/lvm2: Add 85-lvm2.rules to the list
      of udev rules to copy and depend on udev.
    + debian/control:
      - add versioned Depend on watershed in lvm2 for udev rules.
      - add Depends on watershed-udeb in lvm2-udeb for udev rules.
    + debian/rules:
      - do not install local-top scripts since Ubuntu mounts root using udev.
      - do not install init scripts or activation systemd units for lvm2,
        since udev starts LVM.
      - continue to build clvm support.
    + debian/lvm2.postinst: handle missing lvm2 init script.
  - Add debian/initramfs-tools/lvm2/scripts/init-premount/lvm2: failure
    hooks to help fix bad boots (Debian #468115)
  - remaining changes to upstream event manager packages (Debian #514706):
    + debian/rules: enable dmeventd during configure.
    + debian/dmeventd.{8,manpages}: install dmeventd files.
  - rename debian/clvm.defaults to debian/clvm.default so it is installed
    correctly. (Debian #569292)
  - debian/control: add dmsetup-udeb to libdevmapper1.02.1-udeb recommends.
  - debian/rules: make sure dmsetup and lvm2 initramfs-tools scripts are
    executable. When the Ubuntu-specific ones are added with a patch,
    they may lose their executable bit.
  - Add and install clvmd resource agent
  - Add dependency on libudev-dev to libdevmapper-dev so that the .pc file
    works.
  - debian/{clvmd.ra,clvm.init}:
    - create /run/lvm if it doesn't exist.
  - debian/clvm.init:
    - exit 3 if not running on status action.
  - Call dh_installman so that our dmeventd manpage actually gets installed
  - Install the missing fsadm manpage.
  - Complete libdevmapper-dev multiarch: (Debian #731294)
    - mark libdevmapper-dev M-A: same
  - Add enable-issue-discards.patch: Enable "issue_discards" option by
    default to trim SSDs when changing PVs. This option has no effect if the
    kernel or the drive does not support trimming, so it's safe to enable by
    default. (Debian #717313)

* Dropped changes:
  - debian/patches/avoid-dev-block.patch (Prefer any other device name over
    names in /dev/block/ since lvm.conf won't handle this) -- Obsolete as
    udev rules do this part now (see Debian #569290)

84. By Martin Pitt

Add enable-issue-discards.patch: Enable "issue_discards" option by default
to trim SSDs when changing PVs. This option has no effect if the kernel or
the drive does not support trimming, so it's safe to enable by default.
[https://blueprints.launchpad.net/ubuntu/+spec/core-1311-ssd-trimming]
(Closes: #717313)

83. By Dimitri John Ledkov

* Merge from Debian unstable, remaining changes:
  - debian/patches/avoid-dev-block.patch: Prefer any other device name over
    names in /dev/block/ since lvm.conf won't handle this.
  - debian/rules:
    - copy .po file to .pot file for Rosetta (Ubuntu specific).
  - debian/{dmsetup,lvm2}-udeb.install:
    - install initramfs and udev hooks in udebs (Debian bug 504341).
  - auto-start VGs as their PVs are discovered (Ubuntu specific):
    - add debian/tree/lvm2/lib/udev/rules.d/85-lvm2.rules: use watershed plus
      the sledgehammer of vgscan/vgchange to turn on VGs as they come online.
    - debian/tree/lvm2/usr/share/initramfs-tools/scripts/hooks/lvm2:
      - add 85-lvm2.rules to the list of udev rules to copy.
      - depend on udev.
    - debian/control:
      - add versioned Depend on watershed in lvm2 for udev rules.
      - add Depends on watershed-udeb in lvm2-udeb for udev rules.
      - add versioned Depend/Breaks on udev in dmsetup for udev rules.
      - add Depend on initramfs-tools in dmsetup so system is not potentially
        rendered unbootable by out-of-order dpkg configuration.
      - In libdevmapper-event1.02.1 add Breaks: dmeventd
        (<< 2.02.95-4ubuntu1) due to debian symbol rename
    - debian/rules:
      - do not install local-top scripts since Ubuntu mounts root using udev.
      - do not install init scripts for lvm2, since udev starts LVM.
      - continue to build clvm support.
    - debian/lvm2.postinst: handle missing lvm2 init script.
  - add mountroot failure hooks to help fix bad boots (Debian bug 468115):
    - debian/tree/lvm2/usr/share/initramfs-tools/scripts/init-premount/lvm2
  - remaining changes to upstream event manager packages (Debian bug 514706):
    - debian/rules:
      - enable dmeventd during configure.
    - debian/dmeventd.{8,manpages}: install dmeventd files.
  - rename debian/clvm.defaults to debian/clvm.default so it is installed
    correctly.
  - debian/control: add dmsetup-udeb to libdevmapper1.02.1-udeb recommends.
  - debian/rules: make sure dmsetup and lvm2 initramfs-tools scripts are
    executable. When the Ubuntu-specific ones are added with a patch,
    they may lose their executable bit.
  - Add and install clvmd resource agent
  - Add dependency on libudev-dev to libdevmapper-dev so that the .pc file
    works.
  - debian/{clvmd.ra,clvm.init}:
    - create /run/lvm if it doesn't exist.
  - debian/clvm.init:
    - exit 3 if not running on status action.
  - Call dh_installman so that our dmeventd manpage actually gets installed
  - Install the missing fsadm manpage.
  - Complete libdevmapper-dev multiarch:
    - move .so symlinks and pkgconfig files to multiarched locations.
    - mark libdevmapper-dev M-A: same

* New changes:
  - keep ocf resource directory
  - build with only corosync clvmd support

* Dropped changes:
  - debian/tree/dmsetup/lib/udev/rules.d/60-persistent-storage-dm.rules:
    watch dm devices for changes with inotify. This udev rule is gone.

82. By Andres Rodriguez

Reenabled clvm

81. By Andy Whitcroft

hooks/lvm2: add dm_raid to the dm personality modules to be included in
the initramfs as this is a valid personality for the root filesystem
and such volumes lead to extended boot times and boot failures.
(LP: #1206235)

80. By Andres Rodriguez

* Disable clvm for the time being, given that redhat-cluster will soon
  be removed from the archives (provides libdml-dev, libcman-dev), in
  favor of the new cluster stack (corosync). Once corosync > 2.X is
  released and a new source package 'dlm' (will provide libdlm-dev)
  hits the archive, clvm can be reenabled.
  - debian/control: Drop Build-Depends on libcman-dev, libcorosync-dev,
    libdlm-dev, openais-dev; Comment out clvm binary package.
  - debian/rules: Do not build --with-clvmd; comment clvm related rules.

79. By Dimitri John Ledkov

Update config.guess and config.sub.

78. By Dimitri John Ledkov

* Merge from Debian unstable, remaining changes:
  - debian/patches/avoid-dev-block.patch: Prefer any other device name over
    names in /dev/block/ since lvm.conf won't handle this.
  - debian/rules:
    - copy .po file to .pot file for Rosetta (Ubuntu specific).
  - debian/{dmsetup,lvm2}-udeb.install:
    - install initramfs and udev hooks in udebs (Debian bug 504341).
  - auto-start VGs as their PVs are discovered (Ubuntu specific):
    - add debian/tree/lvm2/lib/udev/rules.d/85-lvm2.rules: use watershed plus
      the sledgehammer of vgscan/vgchange to turn on VGs as they come online.
    - debian/tree/lvm2/usr/share/initramfs-tools/scripts/hooks/lvm2:
      - add 85-lvm2.rules to the list of udev rules to copy.
      - depend on udev.
    - debian/control:
      - add versioned Depend on watershed in lvm2 for udev rules.
      - add Depends on watershed-udeb in lvm2-udeb for udev rules.
      - add versioned Depend/Breaks on udev in dmsetup for udev rules.
      - add Depend on initramfs-tools in dmsetup so system is not potentially
        rendered unbootable by out-of-order dpkg configuration.
      - In libdevmapper-event1.02.1 add Breaks: dmeventd
        (<< 2.02.95-4ubuntu1) due to debian symbol rename
    - debian/rules:
      - do not install local-top scripts since Ubuntu mounts root using udev.
      - do not install init scripts for lvm2, since udev starts LVM.
      - continue to build clvm support.
    - debian/lvm2.postinst: handle missing lvm2 init script.
    - debian/tree/dmsetup/lib/udev/rules.d/60-persistent-storage-dm.rules:
      watch dm devices for changes with inotify
  - add mountroot failure hooks to help fix bad boots (Debian bug 468115):
    - debian/tree/lvm2/usr/share/initramfs-tools/scripts/init-premount/lvm2
  - remaining changes to upstream event manager packages (Debian bug 514706):
    - debian/rules:
      - enable dmeventd during configure.
    - debian/dmeventd.{8,manpages}: install dmeventd files.
  - rename debian/clvm.defaults to debian/clvm.default so it is installed
    correctly.
  - debian/control: add dmsetup-udeb to libdevmapper1.02.1-udeb recommends.
  - debian/rules: make sure dmsetup and lvm2 initramfs-tools scripts are
    executable. When the Ubuntu-specific ones are added with a patch,
    they may lose their executable bit.
  - Add and install clvmd resource agent
  - Add dependency on libudev-dev to libdevmapper-dev so that the .pc file
    works.
  - debian/{clvmd.ra,clvm.init}:
    - create /run/lvm if it doesn't exist.
  - debian/clvm.init:
    - exit 3 if not running on status action.
  - Call dh_installman so that our dmeventd manpage actually gets installed
  - Install the missing fsadm manpage.
  - Complete libdevmapper-dev multiarch:
    - move .so symlinks and pkgconfig files to multiarched locations.
    - mark libdevmapper-dev M-A: same

* Dropped changes, applied upstream:
  - Update Micron PCIe SSD and other device-types to latest available.
  - Cherry pick from upstream, remove unsupported udev_get_dev_path() call.
  - Move thin check to global section.

77. By Dimitri John Ledkov

Actually just update all device-types to latest available. (LP: #1122445)

76. By Dimitri John Ledkov

Add Micron PCIe SSD devices filter (LP: #1122445)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/wily/lvm2
This branch contains Public information 
Everyone can see this information.

Subscribers