Please find, for review, the debconf templates and packages descriptions for the nut source package. This review will last from Saturday, March 07, 2009 to Tuesday, March 17, 2009. 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, the reviewed templates will be sent to the package maintainer as a bug report, and a mail will be sent to this list with "[BTS]" as a subject tag. Rationale: Please note that I proposed dropping the debconf template that's now useless..:-) --- nut.old/debian/nut.templates 2009-02-27 07:58:31.115276126 +0100 +++ nut/debian/nut.templates 2009-03-03 22:16:41.300369332 +0100 @@ -1,13 +1,8 @@ Template: nut/major_upstream_changes -Type: note -_Description: Please manually modify your configuration files - This is a serious advisory. Please take note. +Type: error +_Description: Configuration files changes required + Because of numerous changes by upstream authors to nut's behaviour + and configuration files handling, it is required to modify the + /etc/nut/nut.conf file before nut can be restarted. . - There have been significant changes by the upstream authors to the - behaviour of this software. Specifically, the configuration files in - /etc/nut are different, some drivers have been renamed, ... - . - If you continue with the installation of this package, NUT will NOT - restart unless you manually change your configuration files and edit - /etc/nut/nut.conf. You have been warned! Please read /usr/share/doc/nut/UPGRADING.gz for the upgrading procedure. Shorten and simplify all this....Anyway, this is really useless. Don't waste hours on reviewing this..:-) --- nut.old/debian/control 2009-02-27 07:58:31.344200481 +0100 +++ nut/debian/control 2009-03-07 14:28:52.790950485 +0100 @@ -17,13 +17,13 @@ Provides: ups-monitor, nut-doc, nut-usb Conflicts: ups-monitor, nut-doc, nut-hal-drivers, nut-usb (<< 2.1.0-3), nut-dev (<< 2.2.2) Replaces: nut-doc -Description: The core system of the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - core system Standardize on the most common format for package synopsis with repetitive parts. + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. Rewrite the boilerplate: - capitalize the framework's name - permits the sharing of-->permits sharing This is probably easy to rewrite this - no need to quote "server" and "client", imho . - This package contains the core system, and the serial and USB UPS drivers. + This package provides NUT's core system, and the serial and USB UPS drivers. In most cases it is sufficient for a basic UPS monitoring system. "the core system of what"? Package: nut-cgi @@ -32,83 +32,80 @@ Recommends: apache | httpd Suggests: nut Replaces: nut (<< 1.1.11) -Description: A web interface sub system for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - web interface + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the web interface for Network UPS Tools. It adds - http interface to the core nut system so that one is able to monitor + This package provides a web interface for Network UPS Tools. It adds + an HTTP interface to the core nut system so that one is able to monitor the core system with a web browser. This package contains-->this package provides. Standardized wording. This is "a" web interface. After all, there could be another one..:) capitalize HTTP and add indefinite article. Package: nut-snmp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 1.4.1-pre1) Conflicts: nut (<= 1.4.0) -Description: A meta SNMP Driver subsystem for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - SNMP sriver + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains snmp-ups, the Meta SNMP UPS Driver, which support + This package provides snmp-ups, the Meta SNMP UPS Driver, which supports spelling different MIBS (IETF, MGE, APC) for Network UPS Tools. It adds an SNMP - Manager interface to the core system. You probably don't need it if - you don't understand what this is all about. + Manager interface to the core system. Drop the useless sentence. Package: nut-hal-drivers Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${udev} Conflicts: nut Provides: hal-ups-support -Description: HAL interface for NUT - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - HAL interface + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains addons for the hardware abstraction layer (HAL) that - allow desktop environments to monitor locally-connected UPS equipment. The + This package provides addons for the hardware abstraction layer (HAL) that + allow desktop environments to monitor locally-connected UPS equipments. The HAL drivers cannot be used at the same time as the normal NUT upsd. Ditto. Package: nut-xml Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 2.2.2) -Description: MGE XML/HTTP Driver subsystem for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - MGE XML/HTTP driver + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains netxml-ups, which support all recent MGE models which + This package provides netxml-ups, which support all recent MGE models which use a Network Management Card or Proxy (MGE XML/HTTP protocol based). This - applies to both MGE Office Protection Systems and to MGE UPS SYSTEMS. - You probably don't need it if you don't understand what this is all about. + applies to both MGE Office Protection Systems and to MGE UPS SYSTEMS. Ditto. Package: nut-powerman-pdu Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 2.4.0), powerman (>= 2.3.3) -Description: PowerMan PDU Driver subsystem for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - PowerMan PDU driver + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains powerman-pdu, which support client communication with the + This package provides powerman-pdu, which support client communication with the PowerMan daemon to provide Power Distribution Units support. - You probably don't need it if you don't understand what this is all about. Ditto Package: libupsclient1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Description: Client library for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - Client library + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the shared client library. + This package provides the shared client library. Package: libupsclient1-dev Section: libdevel @@ -116,11 +113,10 @@ Depends: libupsclient1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Provides: nut-dev Conflicts: nut-dev (<< 2.2.2) -Description: Development files for NUT - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - development files + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the development files. - + This package provides the development files. Ditto. --
Template: nut/major_upstream_changes Type: error _Description: Configuration files changes required Because of numerous changes by upstream authors to nut's behaviour and configuration files handling, it is required to modify the /etc/nut/nut.conf file before nut can be restarted. . Please read /usr/share/doc/nut/UPGRADING.gz for the upgrading procedure.
--- nut.old/debian/nut.templates 2009-02-27 07:58:31.115276126 +0100 +++ nut/debian/nut.templates 2009-03-03 22:16:41.300369332 +0100 @@ -1,13 +1,8 @@ Template: nut/major_upstream_changes -Type: note -_Description: Please manually modify your configuration files - This is a serious advisory. Please take note. +Type: error +_Description: Configuration files changes required + Because of numerous changes by upstream authors to nut's behaviour + and configuration files handling, it is required to modify the + /etc/nut/nut.conf file before nut can be restarted. . - There have been significant changes by the upstream authors to the - behaviour of this software. Specifically, the configuration files in - /etc/nut are different, some drivers have been renamed, ... - . - If you continue with the installation of this package, NUT will NOT - restart unless you manually change your configuration files and edit - /etc/nut/nut.conf. You have been warned! Please read /usr/share/doc/nut/UPGRADING.gz for the upgrading procedure. --- nut.old/debian/control 2009-02-27 07:58:31.344200481 +0100 +++ nut/debian/control 2009-03-07 14:28:52.790950485 +0100 @@ -17,13 +17,13 @@ Provides: ups-monitor, nut-doc, nut-usb Conflicts: ups-monitor, nut-doc, nut-hal-drivers, nut-usb (<< 2.1.0-3), nut-dev (<< 2.2.2) Replaces: nut-doc -Description: The core system of the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - cor system + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the core system, and the serial and USB UPS drivers. + This package provides NUT's core system, and the serial and USB UPS drivers. In most cases it is sufficient for a basic UPS monitoring system. Package: nut-cgi @@ -32,83 +32,80 @@ Recommends: apache | httpd Suggests: nut Replaces: nut (<< 1.1.11) -Description: A web interface sub system for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - web interface + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the web interface for Network UPS Tools. It adds - http interface to the core nut system so that one is able to monitor + This package provides a web interface for Network UPS Tools. It adds + an HTTP interface to the core nut system so that one is able to monitor the core system with a web browser. Package: nut-snmp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 1.4.1-pre1) Conflicts: nut (<= 1.4.0) -Description: A meta SNMP Driver subsystem for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - SNMP sriver + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains snmp-ups, the Meta SNMP UPS Driver, which support + This package provides snmp-ups, the Meta SNMP UPS Driver, which supports different MIBS (IETF, MGE, APC) for Network UPS Tools. It adds an SNMP - Manager interface to the core system. You probably don't need it if - you don't understand what this is all about. + Manager interface to the core system. Package: nut-hal-drivers Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${udev} Conflicts: nut Provides: hal-ups-support -Description: HAL interface for NUT - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - HAL interface + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains addons for the hardware abstraction layer (HAL) that - allow desktop environments to monitor locally-connected UPS equipment. The + This package provides addons for the hardware abstraction layer (HAL) that + allow desktop environments to monitor locally-connected UPS equipments. The HAL drivers cannot be used at the same time as the normal NUT upsd. Package: nut-xml Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 2.2.2) -Description: MGE XML/HTTP Driver subsystem for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - MGE XML/HTTP driver + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains netxml-ups, which support all recent MGE models which + This package provides netxml-ups, which support all recent MGE models which use a Network Management Card or Proxy (MGE XML/HTTP protocol based). This - applies to both MGE Office Protection Systems and to MGE UPS SYSTEMS. - You probably don't need it if you don't understand what this is all about. + applies to both MGE Office Protection Systems and to MGE UPS SYSTEMS. Package: nut-powerman-pdu Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 2.4.0), powerman (>= 2.3.3) -Description: PowerMan PDU Driver subsystem for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - PowerMan PDU driver + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains powerman-pdu, which support client communication with the + This package provides powerman-pdu, which support client communication with the PowerMan daemon to provide Power Distribution Units support. - You probably don't need it if you don't understand what this is all about. Package: libupsclient1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Description: Client library for the nut - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - Client library + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the shared client library. + This package provides the shared client library. Package: libupsclient1-dev Section: libdevel @@ -116,11 +113,10 @@ Depends: libupsclient1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Provides: nut-dev Conflicts: nut-dev (<< 2.2.2) -Description: Development files for NUT - Network UPS Tools - nut is a client/server uninterruptible power supply (UPS) monitoring system - that permits the sharing of one (or more) UPS between several machines. The - 'server' monitors the UPS and notifies the 'clients' when the UPS is on +Description: network UPS tools - development files + NUT is a client/server uninterruptible power supply (UPS) monitoring system + that permits sharing one (or more) UPS between several machines. The + server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . - This package contains the development files. - + This package provides the development files.
Source: nut Section: admin Priority: optional Maintainer: Arnaud Quette <aquette@debian.org> Uploaders: Luca Filipozzi <lfilipoz@debian.org> Build-Depends: debhelper (>= 6.0.7~), autoconf, automake, libtool, libgd2-xpm-dev | libgd2-noxpm-dev, libsnmp-dev | libsnmp9-dev, libusb-dev (>= 0.1.8), libhal-dev (>= 0.5.8), hal, libdbus-1-dev, libdbus-glib-1-dev, libglib2.0-dev, po-debconf, libneon27-gnutls-dev | libneon26-gnutls-dev | libneon-dev | libneon27-dev | libneon26-dev, libpowerman0-dev (>= 2.3.3), libwrap0-dev (>= 7.6) Standards-Version: 3.8.0 Homepage: http://www.networkupstools.org Vcs-Browser: http://svn.debian.org/wsvn/nut Vcs-Svn: svn://svn.debian.org/nut/trunk Package: nut Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, debconf (>= 0.5.00), adduser, lsb-base (>= 3.0-6), ${udev} Recommends: bash-completion Suggests: nut-cgi, nut-snmp, nut-dev, nut-xml Provides: ups-monitor, nut-doc, nut-usb Conflicts: ups-monitor, nut-doc, nut-hal-drivers, nut-usb (<< 2.1.0-3), nut-dev (<< 2.2.2) Replaces: nut-doc Description: network UPS tools - core system NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides NUT's core system, and the serial and USB UPS drivers. In most cases it is sufficient for a basic UPS monitoring system. Package: nut-cgi Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, debconf (>= 0.5.00), adduser Recommends: apache | httpd Suggests: nut Replaces: nut (<< 1.1.11) Description: network UPS tools - web interface NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides a web interface for Network UPS Tools. It adds an HTTP interface to the core nut system so that one is able to monitor the core system with a web browser. Package: nut-snmp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 1.4.1-pre1) Conflicts: nut (<= 1.4.0) Description: network UPS tools - SNMP sriver NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides snmp-ups, the Meta SNMP UPS Driver, which supports different MIBS (IETF, MGE, APC) for Network UPS Tools. It adds an SNMP Manager interface to the core system. Package: nut-hal-drivers Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${udev} Conflicts: nut Provides: hal-ups-support Description: network UPS tools - HAL interface NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides addons for the hardware abstraction layer (HAL) that allow desktop environments to monitor locally-connected UPS equipments. The HAL drivers cannot be used at the same time as the normal NUT upsd. Package: nut-xml Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 2.2.2) Description: network UPS tools - MGE XML/HTTP driver NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides netxml-ups, which support all recent MGE models which use a Network Management Card or Proxy (MGE XML/HTTP protocol based). This applies to both MGE Office Protection Systems and to MGE UPS SYSTEMS. Package: nut-powerman-pdu Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, nut (>= 2.4.0), powerman (>= 2.3.3) Description: network UPS tools - PowerMan PDU driver NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides powerman-pdu, which support client communication with the PowerMan daemon to provide Power Distribution Units support. Package: libupsclient1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: network UPS tools - Client library NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides the shared client library. Package: libupsclient1-dev Section: libdevel Architecture: any Depends: libupsclient1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Provides: nut-dev Conflicts: nut-dev (<< 2.2.2) Description: network UPS tools - development files NUT is a client/server uninterruptible power supply (UPS) monitoring system that permits sharing one (or more) UPS between several machines. The server monitors the UPS and notifies its clients when the UPS is on or has a low battery. . This package provides the development files.
Attachment:
signature.asc
Description: Digital signature