[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR] templates://mysqmail/{mysqmail.templates}



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

This review will last from Monday, September 14, 2009 to Thursday, September 24, 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:
--- mysqmail.old/debian/mysqmail.templates	2009-09-09 20:00:49.640259474 +0200
+++ mysqmail/debian/mysqmail.templates	2009-09-14 06:59:45.036409664 +0200
@@ -1,9 +1,11 @@
 Template: mysqmail/conf_mysqlautoconfig
 Type: boolean
 Default: true
-_Description: Reuse MySQL auth information from DTC?
- MySQMail can reuse the login and password that DTC will use. This way, you
- will not have to enter any login and passord to configure MySQMail.
+_Description: Reuse MySQL authentication information from DTC?
+ MySQMail can use the same MySQL credentials than DTC.
+ .
+ If you choose this option, you will not be prompted for any login
+ and passord to configure MySQMail.

auth: avoid abbreviations

Be clearer about what "auth" we're talking about. I assumed this is
what you meant.

 
 Template: mysqmail/conf_mysqlhost
 Type: string
@@ -15,16 +17,18 @@
 Type: string
 Default: root
 _Description: MySQL Login:
- Enter your MySQL login. MySQMail needs it to access to your MySQL table.
+ Please enter the MySQL login needed to create (and later, access) the MySQMail
+ database.

Use our standard "Please <foo>" formula. I assume that the requested
login is also needed to create the database used by the software.

If so, it should also be mentioned that this login must exist and have
administrative privileges.
 
 Template: mysqmail/conf_mysqlpass
 Type: password
 _Description: MySQL Password:
- Enter your MySQL password.
+ Please enter the MySQL password needed to create (and later, access) the MySQMail
+ database.

Similar to the former one.
 
 Template: mysqmail/conf_mysqldb
 Type: string
 Default: dtc
 _Description: MySQL database name:
- MySQmail will use it to save trafic for pop3, smtp ftp, and pop3 login
- auth.
+ Please enter the name of the database where MySQmail will store data
+ from POP3, SMTP and FTP servers as well as POP3 authentication credentials.

Put protocol names in capitals (they're acronyms).

--- mysqmail.old/debian/control	2009-09-09 20:00:49.640259474 +0200
+++ mysqmail/debian/control	2009-09-14 07:10:59.551970307 +0200
@@ -12,54 +12,72 @@
 Package: mysqmail
 Architecture: all
 Depends: ${misc:Depends}, debconf, libdotconf1.0, ${shlibs:Depends}
-Description: Use MySQL accouting and auth for most used MTA
- MySQMail is a set of tiny daemon loggers for Qmail, Postfix,
- Pure-ftpd and Courier that will save trafic informations in database.
+Description: mail and FTP accounting and authentication in MySQL
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
  It's also a replacement for the qmail standard checkpasswd that
- does the auth via a MySQL table. When done, it setups 2 more
+ performs user authentication via a MySQL table.
+ .
+ When done, it setups 2 more
  environment variables: MYSQMAIL_USERNAME MYSQMAIL_DOMAINNAME
  that the mysqmail's qmail-pop3d replacement will use to do
  the traffic accounting in the MySQL table for this account.
  This package holds the configuration file management for
  the other packages which share the same /etc/mysqmail.conf:
  mysqmail-qmail-logger mysqmail-qmail-pop3d
- mysqmail-postfix-logger and mysqmail-courier-logger
+ mysqmail-postfix-logger and mysqmail-courier-logger.

Rewrite the synopsis:
- no leading article
- no sentence
- no abbreviation
- this is not only for MTAs

Reword the first paragraph so that it can be used as a boilerplate in
all binary packages' descriptions.

I'm not convinced by the third paragraph. IMHO, it does not belong to
a package description. I leave it there mostly untouched, but I think
it could be dropped.

 
 Package: mysqmail-pure-ftpd-logger
 Architecture: any
 Depends: ${misc:Depends}, libdotconf1.0, lsb-base, pure-ftpd | pure-ftpd-mysql, mysqmail, ${shlibs:Depends}
-Description: A MySQL traffic logger for the pure-ftpd transfer.log
- This is a (very small) daemon will log all pure-ftpd traffic
- to SQL, splitting the information by domains and
- users so it's then very easy to count all the ftp traffic for
- a given domain name in real time.
+Description: mail and FTP accounting and authentication in MySQL - pure-ftpd logger
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all pure-ftpd
+ traffic to SQL, splitting the information by domains and users so
+ it's then very easy to count the entire FTP traffic for a given
+ domain name in real time.

Use the same synopsis with a "general description - specific
description" style

Use the boilerplate

Is this really "pure-ftpd"?

The second paragraph is a pseudo-boilerplate: its structure will
change fro mone package to another but very slightly.
 
 Package: mysqmail-postfix-logger
 Architecture: any
 Depends: ${misc:Depends}, libdotconf1.0, lsb-base, postfix, mysqmail, ${shlibs:Depends}
-Description: A MySQL traffic logger for the Postfix SMTP
- This is a (very small) daemon will log all SMTP traffic
- to SQL, splitting the information by domains and
- users for the from and to field, so it's then very
- easy to count all the SMTP traffic for a given
- domain name. This package is the postfix version.
+Description: mail and FTP accounting and authentication in MySQL - Postfix logger
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all SMTP
+ traffic to SQL, splitting the information by domains and users for
+ the from and to field, so it's then very easy to count all the SMTP
+ traffic for a given domain name.
+ .
+ This package provides the daemon for Postfix.

Standardize the description and boilerplates. Add a very short
specific paragraph.
 
 Package: mysqmail-courier-logger
 Architecture: any
 Depends: ${misc:Depends}, courier-imap-ssl | courier-imap | courier-pop | courier-pop-ssl, libdotconf1.0, lsb-base, mysqmail, ${shlibs:Depends}
-Description: MySQL accouting for courier-imap and courier-pop
- This is a (ver small) traffic logger for the C courier-imap,
- courier-imaps, courier-pop and courier-pops daemons to SQL,
- splitting the information by domains and users, so it's then very
- easy to count all the pop and imap traffic for a given
- domain name.
+Description: mail and FTP accounting and authentication in MySQL - Courier loggers
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all IMAP and
+ POP3 traffic to SQL, splitting the information by domains and users
+ for the from and to field, so it's then very easy to count all the
+ IMAP and POP3 traffic for a given domain name.
+ .
+ This package provides the daemon for Courier.

Standardize the description and boilerplates. Add a very short
specific paragraph.
 
 
 Package: mysqmail-dovecot-logger
 Architecture: any
 Depends: ${misc:Depends}, dovecot-pop3d, dovecot-imapd, libdotconf1.0, lsb-base, mysqmail, ${shlibs:Depends}
-Description: MySQL accouting for dovecot-pop3d and dovecot-imapd
- This is a (ver small) traffic logger for the C courier-imap,
- courier-imaps, courier-pop and courier-pops daemons to SQL,
- splitting the information by domains and users, so it's then very
- easy to count all the pop and imap traffic for a given
- domain name.
+Description: mail and FTP accounting and authentication in MySQL - Dovecot loggers
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all IMAP and
+ POP3 traffic to SQL, splitting the information by domains and users
+ for the from and to field, so it's then very easy to count all the
+ IMAP and POP3 traffic for a given domain name.
+ .
+ This package provides the daemon for Dovecot.

Standardize the description and boilerplates. Add a very short
specific paragraph.
 

-- 


Template: mysqmail/conf_mysqlautoconfig
Type: boolean
Default: true
_Description: Reuse MySQL authentication information from DTC?
 MySQMail can use the same MySQL credentials than DTC.
 .
 If you choose this option, you will not be prompted for any login
 and passord to configure MySQMail.

Template: mysqmail/conf_mysqlhost
Type: string
Default: localhost
_Description: MySQL hostname:
 Please enter the hostname or IP address of the MySQL server.

Template: mysqmail/conf_mysqllogin
Type: string
Default: root
_Description: MySQL Login:
 Please enter the MySQL login needed to create (and later, access) the MySQMail
 database.

Template: mysqmail/conf_mysqlpass
Type: password
_Description: MySQL Password:
 Please enter the MySQL password needed to create (and later, access) the MySQMail
 database.

Template: mysqmail/conf_mysqldb
Type: string
Default: dtc
_Description: MySQL database name:
 Please enter the name of the database where MySQmail will store data
 from POP3, SMTP and FTP servers as well as POP3 authentication credentials.
--- mysqmail.old/debian/mysqmail.templates	2009-09-09 20:00:49.640259474 +0200
+++ mysqmail/debian/mysqmail.templates	2009-09-14 06:59:45.036409664 +0200
@@ -1,9 +1,11 @@
 Template: mysqmail/conf_mysqlautoconfig
 Type: boolean
 Default: true
-_Description: Reuse MySQL auth information from DTC?
- MySQMail can reuse the login and password that DTC will use. This way, you
- will not have to enter any login and passord to configure MySQMail.
+_Description: Reuse MySQL authantication information from DTC?
+ MySQMail can use the same MySQL credentials than DTC.
+ .
+ If you choose this option, you will not be prompted for any login
+ and passord to configure MySQMail.
 
 Template: mysqmail/conf_mysqlhost
 Type: string
@@ -15,16 +17,18 @@
 Type: string
 Default: root
 _Description: MySQL Login:
- Enter your MySQL login. MySQMail needs it to access to your MySQL table.
+ Please enter the MySQL login needed to create (and later, access) the MySQMail
+ database.
 
 Template: mysqmail/conf_mysqlpass
 Type: password
 _Description: MySQL Password:
- Enter your MySQL password.
+ Please enter the MySQL password needed to create (and later, access) the MySQMail
+ database.
 
 Template: mysqmail/conf_mysqldb
 Type: string
 Default: dtc
 _Description: MySQL database name:
- MySQmail will use it to save trafic for pop3, smtp ftp, and pop3 login
- auth.
+ Please enter the name of the database where MySQmail will store data
+ from POP3, SMTP and FTP servers as well as POP3 authentication credentials.
--- mysqmail.old/debian/control	2009-09-09 20:00:49.640259474 +0200
+++ mysqmail/debian/control	2009-09-14 07:10:59.551970307 +0200
@@ -12,54 +12,72 @@
 Package: mysqmail
 Architecture: all
 Depends: ${misc:Depends}, debconf, libdotconf1.0, ${shlibs:Depends}
-Description: Use MySQL accouting and auth for most used MTA
- MySQMail is a set of tiny daemon loggers for Qmail, Postfix,
- Pure-ftpd and Courier that will save trafic informations in database.
+Description: mail and FTP accounting and authentication in MySQL
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
  It's also a replacement for the qmail standard checkpasswd that
- does the auth via a MySQL table. When done, it setups 2 more
+ performs user authentication via a MySQL table.
+ .
+ When done, it setups 2 more
  environment variables: MYSQMAIL_USERNAME MYSQMAIL_DOMAINNAME
  that the mysqmail's qmail-pop3d replacement will use to do
  the traffic accounting in the MySQL table for this account.
  This package holds the configuration file management for
  the other packages which share the same /etc/mysqmail.conf:
  mysqmail-qmail-logger mysqmail-qmail-pop3d
- mysqmail-postfix-logger and mysqmail-courier-logger
+ mysqmail-postfix-logger and mysqmail-courier-logger.
 
 Package: mysqmail-pure-ftpd-logger
 Architecture: any
 Depends: ${misc:Depends}, libdotconf1.0, lsb-base, pure-ftpd | pure-ftpd-mysql, mysqmail, ${shlibs:Depends}
-Description: A MySQL traffic logger for the pure-ftpd transfer.log
- This is a (very small) daemon will log all pure-ftpd traffic
- to SQL, splitting the information by domains and
- users so it's then very easy to count all the ftp traffic for
- a given domain name in real time.
+Description: mail and FTP accounting and authentication in MySQL - pure-ftpd logger
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all pure-ftpd
+ traffic to SQL, splitting the information by domains and users so
+ it's then very easy to count the entire FTP traffic for a given
+ domain name in real time.
 
 Package: mysqmail-postfix-logger
 Architecture: any
 Depends: ${misc:Depends}, libdotconf1.0, lsb-base, postfix, mysqmail, ${shlibs:Depends}
-Description: A MySQL traffic logger for the Postfix SMTP
- This is a (very small) daemon will log all SMTP traffic
- to SQL, splitting the information by domains and
- users for the from and to field, so it's then very
- easy to count all the SMTP traffic for a given
- domain name. This package is the postfix version.
+Description: mail and FTP accounting and authentication in MySQL - Postfix logger
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all SMTP
+ traffic to SQL, splitting the information by domains and users for
+ the from and to field, so it's then very easy to count all the SMTP
+ traffic for a given domain name.
+ .
+ This package provides the daemon for Postfix.
 
 Package: mysqmail-courier-logger
 Architecture: any
 Depends: ${misc:Depends}, courier-imap-ssl | courier-imap | courier-pop | courier-pop-ssl, libdotconf1.0, lsb-base, mysqmail, ${shlibs:Depends}
-Description: MySQL accouting for courier-imap and courier-pop
- This is a (ver small) traffic logger for the C courier-imap,
- courier-imaps, courier-pop and courier-pops daemons to SQL,
- splitting the information by domains and users, so it's then very
- easy to count all the pop and imap traffic for a given
- domain name.
+Description: mail and FTP accounting and authentication in MySQL - Courier loggers
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all IMAP and
+ POP3 traffic to SQL, splitting the information by domains and users
+ for the from and to field, so it's then very easy to count all the
+ IMAP and POP3 traffic for a given domain name.
+ .
+ This package provides the daemon for Courier.
 
 Package: mysqmail-dovecot-logger
 Architecture: any
 Depends: ${misc:Depends}, dovecot-pop3d, dovecot-imapd, libdotconf1.0, lsb-base, mysqmail, ${shlibs:Depends}
-Description: MySQL accouting for dovecot-pop3d and dovecot-imapd
- This is a (ver small) traffic logger for the C courier-imap,
- courier-imaps, courier-pop and courier-pops daemons to SQL,
- splitting the information by domains and users, so it's then very
- easy to count all the pop and imap traffic for a given
- domain name.
+Description: mail and FTP accounting and authentication in MySQL - Dovecot loggers
+ MySQMail is a set of tiny daemon loggers for mail and FTP servers
+ that will save traffic information in a MySQL database.
+ .
+ This package provides a very small daemon that will log all IMAP and
+ POP3 traffic to SQL, splitting the information by domains and users
+ for the from and to field, so it's then very easy to count all the
+ IMAP and POP3 traffic for a given domain name.
+ .
+ This package provides the daemon for Dovecot.
Source: mysqmail
Section: mail
Priority: extra
Maintainer: Thomas Goirand <thomas@goirand.fr>
Build-Depends: debhelper (>= 5), po-debconf, libdotconf-dev, libmysqlclient-dev | libmysqlclient15-dev
Standards-Version: 3.8.2
Dm-Upload-Allowed: yes
Vcs-Browser: http://git.gplhost.com/gitweb/?p=mysqmail.git
Vcs-Git: http://git.gplhost.com/mysqmail.git
Homepage: http://www.gplhost.com/software-mysqmail.html

Package: mysqmail
Architecture: all
Depends: ${misc:Depends}, debconf, libdotconf1.0, ${shlibs:Depends}
Description: mail and FTP accounting and authentication in MySQL
 MySQMail is a set of tiny daemon loggers for mail and FTP servers
 that will save traffic information in a MySQL database.
 .
 It's also a replacement for the qmail standard checkpasswd that
 performs user authentication via a MySQL table.
 .
 When done, it setups 2 more
 environment variables: MYSQMAIL_USERNAME MYSQMAIL_DOMAINNAME
 that the mysqmail's qmail-pop3d replacement will use to do
 the traffic accounting in the MySQL table for this account.
 This package holds the configuration file management for
 the other packages which share the same /etc/mysqmail.conf:
 mysqmail-qmail-logger mysqmail-qmail-pop3d
 mysqmail-postfix-logger and mysqmail-courier-logger.

Package: mysqmail-pure-ftpd-logger
Architecture: any
Depends: ${misc:Depends}, libdotconf1.0, lsb-base, pure-ftpd | pure-ftpd-mysql, mysqmail, ${shlibs:Depends}
Description: mail and FTP accounting and authentication in MySQL - pure-ftpd logger
 MySQMail is a set of tiny daemon loggers for mail and FTP servers
 that will save traffic information in a MySQL database.
 .
 This package provides a very small daemon that will log all pure-ftpd
 traffic to SQL, splitting the information by domains and users so
 it's then very easy to count the entire FTP traffic for a given
 domain name in real time.

Package: mysqmail-postfix-logger
Architecture: any
Depends: ${misc:Depends}, libdotconf1.0, lsb-base, postfix, mysqmail, ${shlibs:Depends}
Description: mail and FTP accounting and authentication in MySQL - Postfix logger
 MySQMail is a set of tiny daemon loggers for mail and FTP servers
 that will save traffic information in a MySQL database.
 .
 This package provides a very small daemon that will log all SMTP
 traffic to SQL, splitting the information by domains and users for
 the from and to field, so it's then very easy to count all the SMTP
 traffic for a given domain name.
 .
 This package provides the daemon for Postfix.

Package: mysqmail-courier-logger
Architecture: any
Depends: ${misc:Depends}, courier-imap-ssl | courier-imap | courier-pop | courier-pop-ssl, libdotconf1.0, lsb-base, mysqmail, ${shlibs:Depends}
Description: mail and FTP accounting and authentication in MySQL - Courier loggers
 MySQMail is a set of tiny daemon loggers for mail and FTP servers
 that will save traffic information in a MySQL database.
 .
 This package provides a very small daemon that will log all IMAP and
 POP3 traffic to SQL, splitting the information by domains and users
 for the from and to field, so it's then very easy to count all the
 IMAP and POP3 traffic for a given domain name.
 .
 This package provides the daemon for Courier.

Package: mysqmail-dovecot-logger
Architecture: any
Depends: ${misc:Depends}, dovecot-pop3d, dovecot-imapd, libdotconf1.0, lsb-base, mysqmail, ${shlibs:Depends}
Description: mail and FTP accounting and authentication in MySQL - Dovecot loggers
 MySQMail is a set of tiny daemon loggers for mail and FTP servers
 that will save traffic information in a MySQL database.
 .
 This package provides a very small daemon that will log all IMAP and
 POP3 traffic to SQL, splitting the information by domains and users
 for the from and to field, so it's then very easy to count all the
 IMAP and POP3 traffic for a given domain name.
 .
 This package provides the daemon for Dovecot.

Attachment: signature.asc
Description: Digital signature


Reply to: