[pve-devel] [RFC corosync-pve 0/5] switch corosync to Debian Stretch packaging

Fabian Grünbichler f.gruenbichler at proxmox.com
Wed Mar 8 14:22:04 CET 2017


this patch series would switch the corosync packaging to be based on Debian
Stretch's. the corosync version itself is identical.

(potential) advantages:
* libqb, dlm, gfs2-utils, lvm could be dropped / reverted to stock Debian packages
* nicer systemd service files
* more modern packaging

keeping the corosync packages themselves under our control allows us to roll out
future updates on our own, if needed.

Fabian Grünbichler (5):
  switch to Debian corosync package as base
  update sources to 2.4.2-3
  add patches ensuring smooth upgrades from PVE 4.x
  remove old packaging files
  bump version to 2.4.2-pve1

 changelog.Debian                                   | 184 +++++++++++++++++++++
 Makefile                                           |  55 +++---
 debian/patches/disable-sched-rr.patch              |  71 --------
 .../0001-add-Provides-Replaces-corosync-pve.patch  |  41 +++++
 .../0002-don-t-install-default-corosync.conf.patch | 146 ++++++++++++++++
 ...restart-after-package-upgrade-is-complete.patch |  30 ++++
 patches/0004-remove-init-script.patch              | 145 ++++++++++++++++
 ...c-pve-postinst-for-restart-on-dist-upgrad.patch |  35 ++++
 corosync-2.4.2.tar.gz                              | Bin 17485435 -> 15714054 bytes
 debian/changelog                                   | 178 --------------------
 debian/compat                                      |   1 -
 debian/control                                     |  68 --------
 debian/copyright                                   |  66 --------
 debian/corosync-pve.dirs                           |   3 -
 debian/corosync-pve.docs                           |   4 -
 debian/corosync-pve.examples                       |   4 -
 debian/corosync-pve.install                        |   8 -
 debian/corosync-pve.postinst                       |  33 ----
 debian/corosync-pve.postrm                         |  34 ----
 debian/corosync.service                            |  17 --
 debian/docs                                        |   1 -
 debian/libcorosync-pve-dev.docs                    |   1 -
 debian/libcorosync-pve-dev.install                 |   6 -
 debian/libcorosync4-pve.docs                       |   1 -
 debian/libcorosync4-pve.install                    |   1 -
 debian/patches/config-path.diff                    |  86 ----------
 debian/patches/corosync-keygen.diff                |  41 -----
 debian/patches/cpg-join-fix.diff                   |  44 -----
 debian/patches/default-config.diff                 |  22 ---
 debian/patches/series                              |   5 -
 debian/rules                                       |  31 ----
 patches/series                                     |   5 +
 32 files changed, 622 insertions(+), 745 deletions(-)
 create mode 100644 changelog.Debian
 delete mode 100644 debian/patches/disable-sched-rr.patch
 create mode 100644 patches/0001-add-Provides-Replaces-corosync-pve.patch
 create mode 100644 patches/0002-don-t-install-default-corosync.conf.patch
 create mode 100644 patches/0003-restart-after-package-upgrade-is-complete.patch
 create mode 100644 patches/0004-remove-init-script.patch
 create mode 100644 patches/0005-add-corosync-pve-postinst-for-restart-on-dist-upgrad.patch
 delete mode 100644 debian/changelog
 delete mode 100644 debian/compat
 delete mode 100644 debian/control
 delete mode 100644 debian/copyright
 delete mode 100644 debian/corosync-pve.dirs
 delete mode 100644 debian/corosync-pve.docs
 delete mode 100644 debian/corosync-pve.examples
 delete mode 100644 debian/corosync-pve.install
 delete mode 100644 debian/corosync-pve.postinst
 delete mode 100644 debian/corosync-pve.postrm
 delete mode 100644 debian/corosync.service
 delete mode 100644 debian/docs
 delete mode 100644 debian/libcorosync-pve-dev.docs
 delete mode 100644 debian/libcorosync-pve-dev.install
 delete mode 100644 debian/libcorosync4-pve.docs
 delete mode 100644 debian/libcorosync4-pve.install
 delete mode 100644 debian/patches/config-path.diff
 delete mode 100644 debian/patches/corosync-keygen.diff
 delete mode 100644 debian/patches/cpg-join-fix.diff
 delete mode 100644 debian/patches/default-config.diff
 delete mode 100644 debian/patches/series
 delete mode 100755 debian/rules
 create mode 100644 patches/series

-- 
2.1.4





More information about the pve-devel mailing list