[Pkg-ganeti-devel] Bug#741404: [RFR] templates://ganeti/{templates/versioned.templates}

Christian PERRIER bubulle at debian.org
Fri Mar 21 06:18:25 UTC 2014


Please find, for review, the debconf templates and packages descriptions for the ganeti source package.

This review will last from Friday, March 21, 2014 to Monday, March 31, 2014.

Please send reviews as unified diffs (diff -u) against the original
files. Comments about your proposed changes will be appreciated.

Your review should be sent as an answer to this mail.

When appropriate, I will send intermediate requests for review, with
"[RFRn]" (n>=2) as a subject tag.

When we will reach a consensus, I send a "Last Chance For
Comments" mail with "[LCFC]" as a subject tag.

Finally, a summary will be sent to the review bug report,
and a mail will be sent to this list with "[BTS]" as a subject tag.

Rationale:
--- ganeti.old/debian/templates/versioned.templates	2014-03-07 10:20:10.000000000 +0100
+++ ganeti/debian/templates/versioned.templates	2014-03-21 07:14:50.704916373 +0100
@@ -6,8 +6,8 @@
  version is still ${version}.
  .
  This can happen if you upgrade the ganeti package to a new minor version, but
- have not run `gnt-cluster upgrade' yet. Removing ${package} will cause Ganeti to
+ have not run "gnt-cluster upgrade" yet. Removing ${package} will cause Ganeti to
  stop functioning correctly.
  .
- It is highly recommended to abort removal now and upgrade your cluster before
+ It is highly recommended to abort the removal now and upgrade the cluster before
  removing ${package}.

Use double quotes for the command as this is what we have standardized
in other packages

Add missing(?) article.

Avoid personnalization: the cluster is maybe not "yours".

--- ganeti.old/debian/control	2014-03-12 07:23:42.919560250 +0100
+++ ganeti/debian/control	2014-03-21 07:08:01.385273303 +0100
@@ -43,10 +43,10 @@
 Suggests: ganeti-doc, blktap-dkms
 Conflicts: ganeti-htools
 Provides: ${python:Provides}, ganeti-htools
-Description: Cluster-based virtualization management software
+Description: cluster-based virtualization management software

(repeated over all other package descriptions: uncapitalize, as
recommended by Developer's Reference)

  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.

I don't really see any reason to capitalize "free software". This is
also repeated over other package descriptions.

  .
  It has been designed to facilitate cluster management of virtual servers
@@ -68,10 +68,10 @@
  python-pyinotify, python-pycurl, python-paramiko, python-bitarray,
  python-ipaddr, socat, fping, adduser, debconf | debconf-2.0
 Provides: ${python:Provides}
-Description: Cluster-based virtualization management software - Python components
+Description: cluster-based virtualization management software - Python components
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -83,15 +83,15 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains all architecture-independent components of Ganeti 2.10.
+ This package provides all architecture-independent components of
  Ganeti 2.10.

Use "provides" overs "contains": this is again something we
standardized over packages when reviewing descriptions.

 
 Package: ganeti-haskell-2.10
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
-Description: Cluster-based virtualization management software - Haskell components
+Description: cluster-based virtualization management software - Haskell components
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -103,16 +103,21 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains the architecture-dependent components of Ganeti 2.10
+ This package provides the architecture-dependent components of Ganeti 2.10
  written in Haskell.
 
 Package: ganeti-htools
 Architecture: all
 Depends: ${shlibs:Depends}, ${misc:Depends}, ganeti-htools-2.10
 Breaks: ganeti2 (<< 2.4)
-Description: Cluster allocation tools for Ganeti - stand-alone version
- Additional tools used for enhanced allocation, maintenance and capacity
- calculation on Ganeti clusters.
+Description: cluster allocation tools for Ganeti - stand-alone version
+ Ganeti is a virtual server cluster management software tool built on top
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
+ manage highly available virtual machine instances.
+ .
+ This package provides additional tools used for enhanced allocation,
+ maintenance and capacity calculation on Ganeti clusters.
  .
  The tools provided are:

Add the standard boilerplate paragraph to this package as well.

    - hail: advanced instance allocator
@@ -129,9 +134,14 @@
 Package: ganeti-htools-2.10
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
-Description: Cluster allocation tools for Ganeti 2.10
- Additional tools used for enhanced allocation, maintenance and capacity
- calculation on Ganeti clusters.
+Description: cluster allocation tools for Ganeti 2.10
+ Ganeti is a virtual server cluster management software tool built on top
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
+ manage highly available virtual machine instances.
+ .
+ This package provides additional tools used for enhanced allocation,
+ maintenance and capacity calculation on Ganeti clusters.
  .
  The tools provided are:
    - hail: advanced instance allocator
@@ -150,10 +160,10 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${sphinxdoc:Depends}
 Replaces: ganeti2 (<< 2.7.0-2)
 Breaks: ganeti2 (<< 2.7.0-2)
-Description: Cluster-based virtualization management software - documentation
+Description: cluster-based virtualization management software - documentation
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -165,7 +175,7 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains the full HTML documentation for Ganeti.
+ This package provides the full HTML documentation for Ganeti.
 
 Package: python-ganeti-rapi
 Architecture: all
@@ -174,10 +184,10 @@
 Suggests: ganeti-doc
 Replaces: ganeti2 (<< 2.7.0-2)
 Breaks: ganeti2 (<< 2.7.0-2)
-Description: Cluster-based virtualization management software - RAPI client library
+Description: cluster-based virtualization management software - RAPI client library
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -189,4 +199,4 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains a RAPI (Remote API) client library for Python.
+ This package provides a RAPI (Remote API) client library for Python.

-- 


-------------- next part --------------
Template: @package@/abort-removal
Type: boolean
Default: true
_Description: Abort ${package} removal?
 You are attempting to remove ${package}, but it seems that the running Ganeti
 version is still ${version}.
 .
 This can happen if you upgrade the ganeti package to a new minor version, but
 have not run "gnt-cluster upgrade" yet. Removing ${package} will cause Ganeti to
 stop functioning correctly.
 .
 It is highly recommended to abort the removal now and upgrade the cluster before
 removing ${package}.
-------------- next part --------------
--- ganeti.old/debian/templates/versioned.templates	2014-03-07 10:20:10.000000000 +0100
+++ ganeti/debian/templates/versioned.templates	2014-03-21 07:14:50.704916373 +0100
@@ -6,8 +6,8 @@
  version is still ${version}.
  .
  This can happen if you upgrade the ganeti package to a new minor version, but
- have not run `gnt-cluster upgrade' yet. Removing ${package} will cause Ganeti to
+ have not run "gnt-cluster upgrade" yet. Removing ${package} will cause Ganeti to
  stop functioning correctly.
  .
- It is highly recommended to abort removal now and upgrade your cluster before
+ It is highly recommended to abort the removal now and upgrade the cluster before
  removing ${package}.
--- ganeti.old/debian/control	2014-03-12 07:23:42.919560250 +0100
+++ ganeti/debian/control	2014-03-21 07:08:01.385273303 +0100
@@ -43,10 +43,10 @@
 Suggests: ganeti-doc, blktap-dkms
 Conflicts: ganeti-htools
 Provides: ${python:Provides}, ganeti-htools
-Description: Cluster-based virtualization management software
+Description: cluster-based virtualization management software
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -68,10 +68,10 @@
  python-pyinotify, python-pycurl, python-paramiko, python-bitarray,
  python-ipaddr, socat, fping, adduser, debconf | debconf-2.0
 Provides: ${python:Provides}
-Description: Cluster-based virtualization management software - Python components
+Description: cluster-based virtualization management software - Python components
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -83,15 +83,15 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains all architecture-independent components of Ganeti 2.10.
+ This package provides all architecture-independent components of Ganeti 2.10.
 
 Package: ganeti-haskell-2.10
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
-Description: Cluster-based virtualization management software - Haskell components
+Description: cluster-based virtualization management software - Haskell components
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -103,16 +103,21 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains the architecture-dependent components of Ganeti 2.10
+ This package provides the architecture-dependent components of Ganeti 2.10
  written in Haskell.
 
 Package: ganeti-htools
 Architecture: all
 Depends: ${shlibs:Depends}, ${misc:Depends}, ganeti-htools-2.10
 Breaks: ganeti2 (<< 2.4)
-Description: Cluster allocation tools for Ganeti - stand-alone version
- Additional tools used for enhanced allocation, maintenance and capacity
- calculation on Ganeti clusters.
+Description: cluster allocation tools for Ganeti - stand-alone version
+ Ganeti is a virtual server cluster management software tool built on top
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
+ manage highly available virtual machine instances.
+ .
+ This package provides additional tools used for enhanced allocation,
+ maintenance and capacity calculation on Ganeti clusters.
  .
  The tools provided are:
    - hail: advanced instance allocator
@@ -129,9 +134,14 @@
 Package: ganeti-htools-2.10
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
-Description: Cluster allocation tools for Ganeti 2.10
- Additional tools used for enhanced allocation, maintenance and capacity
- calculation on Ganeti clusters.
+Description: cluster allocation tools for Ganeti 2.10
+ Ganeti is a virtual server cluster management software tool built on top
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
+ manage highly available virtual machine instances.
+ .
+ This package provides additional tools used for enhanced allocation,
+ maintenance and capacity calculation on Ganeti clusters.
  .
  The tools provided are:
    - hail: advanced instance allocator
@@ -150,10 +160,10 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${sphinxdoc:Depends}
 Replaces: ganeti2 (<< 2.7.0-2)
 Breaks: ganeti2 (<< 2.7.0-2)
-Description: Cluster-based virtualization management software - documentation
+Description: cluster-based virtualization management software - documentation
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -165,7 +175,7 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains the full HTML documentation for Ganeti.
+ This package provides the full HTML documentation for Ganeti.
 
 Package: python-ganeti-rapi
 Architecture: all
@@ -174,10 +184,10 @@
 Suggests: ganeti-doc
 Replaces: ganeti2 (<< 2.7.0-2)
 Breaks: ganeti2 (<< 2.7.0-2)
-Description: Cluster-based virtualization management software - RAPI client library
+Description: cluster-based virtualization management software - RAPI client library
  Ganeti is a virtual server cluster management software tool built on top
- of the Xen and KVM virtualization technologies and other Free Software. After
- setting it up it will provide you with an automated environment to
+ of the Xen and KVM virtualization technologies and other free software.
+ It provides an automated environment to
  manage highly available virtual machine instances.
  .
  It has been designed to facilitate cluster management of virtual servers
@@ -189,4 +199,4 @@
  install scripts), startup, shutdown, failover of instances between physical
  systems.
  .
- This package contains a RAPI (Remote API) client library for Python.
+ This package provides a RAPI (Remote API) client library for Python.
-------------- next part --------------
Source: ganeti
Section: admin
Priority: extra
Maintainer: Debian Ganeti Team <pkg-ganeti-devel at lists.alioth.debian.org>
Uploaders: Guido Trotter <ultrotter at debian.org>,
 Apollon Oikonomopoulos <apoikos at debian.org>
Build-Depends: debhelper (>= 9), m4,
 python-all, ghc (>= 6.12), ghc-ghci,
 libghc-curl-dev, libghc-json-dev, libghc-snap-server-dev,
 libghc-network-dev, libcurl4-gnutls-dev, libghc-parallel-dev,
 libghc-utf8-string-dev, libghc-deepseq-dev, libghc-hslogger-dev,
 libghc-crypto-dev, libghc-text-dev, libghc-hinotify-dev,
 libghc-regex-pcre-dev, libghc-attoparsec-dev, libghc-vector-dev, libpcre3-dev,
 python-simplejson, python-pyparsing, python-openssl, python-bitarray,
 python-support (>= 0.6), python-pyinotify, python-pycurl,
 python-paramiko, python-ipaddr, python-sphinx (>= 1.0.7+dfsg), graphviz,
 qemu-utils, socat, iproute2 | iproute, bash-completion, po-debconf
Standards-Version: 3.9.5
X-Python-Version: >= 2.6
Homepage: http://code.google.com/p/ganeti/
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ganeti/ganeti.git
Vcs-Git: git://anonscm.debian.org/pkg-ganeti/ganeti.git

Package: ganeti2
Architecture: all
Depends: ganeti, ${misc:Depends}
Description: transitional dummy package
 This is a transitional dummy package for ganeti. It can safely be removed.

Package: ganeti
Architecture: all
Breaks: ganeti2 (<< 2.7.0-2), ganeti-haskell
Replaces: ganeti2 (<< 2.7.0-2), ganeti-haskell, ganeti-htools
Depends: ganeti-2.10 (= ${source:Version}),
 ganeti-haskell-2.10 (>= ${source:Version}),
 ganeti-haskell-2.10 (<< ${source:Version}.1~),
 ganeti-htools-2.10 (>= ${source:Version}),
 ganeti-htools-2.10 (<< ${source:Version}.1~),
 adduser, ${misc:Depends}
Recommends: drbd8-utils (>= 8.0.7), qemu-kvm |
 xen-linux-system-amd64 | xen-linux-system-686-pae,
 ganeti-instance-debootstrap, ndisc6
Suggests: ganeti-doc, blktap-dkms
Conflicts: ganeti-htools
Provides: ${python:Provides}, ganeti-htools
Description: cluster-based virtualization management software
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 It has been designed to facilitate cluster management of virtual servers
 and to provide fast and simple recovery after physical failures using
 commodity hardware.
 .
 It will take care of operations such as redundant disk creation and
 management, operating system installation (in cooperation with OS-specific
 install scripts), startup, shutdown, failover of instances between physical
 systems.
 .
 This package installs the complete Ganeti system.

Package: ganeti-2.10
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, lvm2,
 openssh-client, openssh-server, bridge-utils, iproute2 | iproute,
 iputils-arping, openssl, python-simplejson, python-pyparsing, python-openssl,
 python-pyinotify, python-pycurl, python-paramiko, python-bitarray,
 python-ipaddr, socat, fping, adduser, debconf | debconf-2.0
Provides: ${python:Provides}
Description: cluster-based virtualization management software - Python components
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 It has been designed to facilitate cluster management of virtual servers
 and to provide fast and simple recovery after physical failures using
 commodity hardware.
 .
 It will take care of operations such as redundant disk creation and
 management, operating system installation (in cooperation with OS-specific
 install scripts), startup, shutdown, failover of instances between physical
 systems.
 .
 This package provides all architecture-independent components of Ganeti 2.10.

Package: ganeti-haskell-2.10
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
Description: cluster-based virtualization management software - Haskell components
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 It has been designed to facilitate cluster management of virtual servers
 and to provide fast and simple recovery after physical failures using
 commodity hardware.
 .
 It will take care of operations such as redundant disk creation and
 management, operating system installation (in cooperation with OS-specific
 install scripts), startup, shutdown, failover of instances between physical
 systems.
 .
 This package provides the architecture-dependent components of Ganeti 2.10
 written in Haskell.

Package: ganeti-htools
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ganeti-htools-2.10
Breaks: ganeti2 (<< 2.4)
Description: cluster allocation tools for Ganeti - stand-alone version
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 This package provides additional tools used for enhanced allocation,
 maintenance and capacity calculation on Ganeti clusters.
 .
 The tools provided are:
   - hail: advanced instance allocator
   - harep: tool for automatically repairing Ganeti clusters
   - hbal: automatic cluster balancing tool
   - hinfo: print cluster information
   - hroller: rolling maintenance/reboot scheduler for Ganeti nodes
   - hscan: used to gather cluster files for offline use in hbal/hspace
   - hspace: cluster capacity calculator
 .
 This package is intended for stand-alone systems that are not part of a Ganeti
 cluster.

Package: ganeti-htools-2.10
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
Description: cluster allocation tools for Ganeti 2.10
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 This package provides additional tools used for enhanced allocation,
 maintenance and capacity calculation on Ganeti clusters.
 .
 The tools provided are:
   - hail: advanced instance allocator
   - harep: tool for automatically repairing Ganeti clusters
   - hbal: automatic cluster balancing tool
   - hinfo: print cluster information
   - hroller: rolling maintenance/reboot scheduler for Ganeti nodes
   - hscan: used to gather cluster files for offline use in hbal/hspace
   - hspace: cluster capacity calculator
 .
 For use in non-cluster systems, install ganeti-htools instead of this package.

Package: ganeti-doc
Architecture: all
Section: doc
Depends: ${shlibs:Depends}, ${misc:Depends}, ${sphinxdoc:Depends}
Replaces: ganeti2 (<< 2.7.0-2)
Breaks: ganeti2 (<< 2.7.0-2)
Description: cluster-based virtualization management software - documentation
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 It has been designed to facilitate cluster management of virtual servers
 and to provide fast and simple recovery after physical failures using
 commodity hardware.
 .
 It will take care of operations such as redundant disk creation and
 management, operating system installation (in cooperation with OS-specific
 install scripts), startup, shutdown, failover of instances between physical
 systems.
 .
 This package provides the full HTML documentation for Ganeti.

Package: python-ganeti-rapi
Architecture: all
Section: python
Depends: ${python:Depends}, ${misc:Depends}, python-pycurl, python-simplejson
Suggests: ganeti-doc
Replaces: ganeti2 (<< 2.7.0-2)
Breaks: ganeti2 (<< 2.7.0-2)
Description: cluster-based virtualization management software - RAPI client library
 Ganeti is a virtual server cluster management software tool built on top
 of the Xen and KVM virtualization technologies and other free software.
 It provides an automated environment to
 manage highly available virtual machine instances.
 .
 It has been designed to facilitate cluster management of virtual servers
 and to provide fast and simple recovery after physical failures using
 commodity hardware.
 .
 It will take care of operations such as redundant disk creation and
 management, operating system installation (in cooperation with OS-specific
 install scripts), startup, shutdown, failover of instances between physical
 systems.
 .
 This package provides a RAPI (Remote API) client library for Python.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-ganeti-devel/attachments/20140321/04df8926/attachment-0001.sig>


More information about the Pkg-ganeti-devel mailing list