[pve-devel] [RFC ha-manager 00/12] packaging cleanup

Thomas Lamprecht t.lamprecht at proxmox.com
Fri Sep 28 15:38:03 CEST 2018


On 9/28/18 12:48 PM, Fabian Grünbichler wrote:
> this series cleans up the packaging of our ha-manager repo:
> - general improvements
> - moving of common perl modules into own package instead of shipping them twice in different paths
> - cleanup of dependencies / use statements 
>   (simulator now only requires libpve-common-perl and libpve-ha-common-perl)
> - regular usage of dpkg-buildpackage

much thanks for this!

So for now I applied the low hanging easy fruits, i.e.,
1, 2, 3, 4, 6 and 7.

This should take a bit load of this not too small series.
I'l have a close look at the rest and the meat of this series
next week.

> 
> it does introduce a new binary package, hence the RFC.
> 
> note that some of the intermediate patches are not strictly necessary / could
> be squashed into the bigger ones, but I wanted to keep the whole thing readable
> and reviewable in smaller chunks.
> 
> Fabian Grünbichler (12):
>   build: remove leftover PHONY declaration
>   remove unused use statements
>   pve-ha-tester: use correct lib path
>   groups: register groups directly
>   Tools: make PVE::Cluster and HA-Env optional
>   sim: don't install real resources
>   sim: don't install PVE::HA::Config
>   build: restructure packaging
>   build: bump compat level to 10
>   debian/control: add missing dependencies
>   build: actually ship SOURCE file
>   bump version to 2.0-6
> 
>  Makefile                                     | 21 +++----------
>  src/Makefile                                 |  9 ++----
>  src/PVE/HA/Makefile                          | 14 +++------
>  src/PVE/HA/Resources/Makefile                |  5 ---
>  src/PVE/HA/Sim/Makefile                      |  6 ++--
>  src/PVE/HA/Sim/Resources/Makefile            |  4 +--
>  src/PVE/Makefile                             |  6 ----
>  changelog.Debian => debian/changelog         | 10 ++++++
>  debian/compat                                |  2 +-
>  debian/control                               | 32 ++++++++++++++++++--
>  debian/libpve-ha-common-perl.docs            |  1 +
>  debian/libpve-ha-common-perl.install         | 10 ++++++
>  debian/pve-ha-manager.docs                   |  1 +
>  debian/pve-ha-manager.install                | 24 +++++++++++++++
>  debian/{triggers => pve-ha-manager.triggers} |  0
>  debian/pve-ha-simulator.docs                 |  1 +
>  debian/pve-ha-simulator.install              |  2 ++
>  simdebian/compat                             |  1 -
>  simdebian/control                            | 14 ---------
>  simdebian/copyright                          | 16 ----------
>  simdebian/rules                              | 20 ------------
>  src/PVE/HA/Config.pm                         |  4 ---
>  src/PVE/HA/FenceConfig.pm                    |  1 -
>  src/PVE/HA/Groups.pm                         |  3 ++
>  src/PVE/HA/Sim/Hardware.pm                   |  4 +--
>  src/PVE/HA/Tools.pm                          | 25 ++++++++++++++-
>  src/pve-ha-simulator                         |  2 +-
>  src/pve-ha-tester                            |  5 +--
>  src/test/ha-tester.pl                        |  3 --
>  src/test/test_failover1.pl                   |  4 +--
>  30 files changed, 130 insertions(+), 120 deletions(-)
>  rename changelog.Debian => debian/changelog (98%)
>  create mode 100644 debian/libpve-ha-common-perl.docs
>  create mode 100644 debian/libpve-ha-common-perl.install
>  create mode 100644 debian/pve-ha-manager.docs
>  create mode 100644 debian/pve-ha-manager.install
>  rename debian/{triggers => pve-ha-manager.triggers} (100%)
>  create mode 100644 debian/pve-ha-simulator.docs
>  create mode 100644 debian/pve-ha-simulator.install
>  delete mode 100644 simdebian/compat
>  delete mode 100644 simdebian/control
>  delete mode 100644 simdebian/copyright
>  delete mode 100755 simdebian/rules
> 






More information about the pve-devel mailing list