[Pkg-mailman-hackers] Pkg-mailman commit - rev 67 - branches/pkg-split/debian

Bernd S. Brentrup bsb@haydn.debian.org
Sun, 18 Apr 2004 11:10:53 -0600


Author: bsb
Date: 2004-04-18 11:10:40 -0600 (Sun, 18 Apr 2004)
New Revision: 67

Added:
   branches/pkg-split/debian/TODO
Modified:
   branches/pkg-split/debian/changelog
   branches/pkg-split/debian/control
Log:
Outlining package split plan.  Keep debian/TODO up to date!


Added: branches/pkg-split/debian/TODO
===================================================================
--- branches/pkg-split/debian/TODO	2004-04-18 14:49:34 UTC (rev 66)
+++ branches/pkg-split/debian/TODO	2004-04-18 17:10:40 UTC (rev 67)
@@ -0,0 +1,27 @@
+# $URL$
+# $Id$
+
+Changes outlined herein being a major deviation from the way Mailman
+is packaged now, it might be wiser to defer them until sarge+1.
+
+- Split into mailman, mailman-common, mailman-doc, mailman-i18n.
+  installing $LANG/LC_MESSAGES/mailman.mo in /usr/share/locale.
+
+- mailman-common.postinst should be better at building a new mm_cfg.py
+  from an existing configuration, in particular at removing obsolete
+  vars.  As it stands, a python postinst (using code inspection if
+  needed) seems to be the way to go.
+
+- Rewrite qmail-to-mailman.py to read configuration from mm_cfg.py
+  like postfix-to-mailman.py does, getting it out of /etc/mailman and
+  the ucf database.
+
+- As far as I(bsb) am concerned, I'd even prefer separate source
+  packages for mm-spamassassin, mm-spamprobe, mm-savannah and
+  mm-clamav but with spamassassin and savannah already being in the
+  archive, somebody will probably object :(
+
+- Make lintian clean.
+
+This list is by no means meant to be complete.
+


Property changes on: branches/pkg-split/debian/TODO
___________________________________________________________________
Name: svn:keywords
   + Id URL

Modified: branches/pkg-split/debian/changelog
===================================================================
--- branches/pkg-split/debian/changelog	2004-04-18 14:49:34 UTC (rev 66)
+++ branches/pkg-split/debian/changelog	2004-04-18 17:10:40 UTC (rev 67)
@@ -1,3 +1,13 @@
+mailman (2.1.4-4split) UNRELEASED; urgency=low
+
+  * NOT YET RELEASED.
+  * Outlining package split into mailman, mailman-common, mailman-i18n,
+    mailman-doc (bsb, closes: #176439, #238377, #233410, #237772).
+  * Outlining mixin packages mailman-spamassassin, mailman-spamprobe,
+    mailman-savannah and mailman-clamav (bsb, cf debian/TODO).
+
+ -- Siggy Brentrup <bsb@debian.org>  Sun, 18 Apr 2004 18:32:49 +0200
+
 mailman (2.1.4-4) unstable; urgency=medium
 
   * Urgency medium because RC bugs are fixed.

Modified: branches/pkg-split/debian/control
===================================================================
--- branches/pkg-split/debian/control	2004-04-18 14:49:34 UTC (rev 66)
+++ branches/pkg-split/debian/control	2004-04-18 17:10:40 UTC (rev 67)
@@ -8,10 +8,9 @@
 
 Package: mailman
 Architecture: any
-Depends: ${shlibs:Depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, debconf (>= 1.4.16), ucf (>= 0.28), pwgen
-Conflicts: suidmanager (<< 0.50), sendmail (<< 8.12.6)
-Recommends: base-passwd (>= 1.3.0)
-Suggests: spamassassin, python2.2-korean-codecs | python2.3-korean-codecs, python-japanese-codecs
+Depends: ${shlibs:Depends}, mailman-common (= ${Source-Version})
+Recommends: mailman-i18n (= ${Source-Version})
+Suggests: mailman-spamassassin, mailman-savannah, 
 Description: Powerful, web-based mailing list manager
  The GNU Mailing List Manager, which manages email discussion lists
  much like Majordomo and Smartmail. Unlike most similar products,
@@ -26,3 +25,50 @@
  automated bounce handling and integrated spam prevention.
  .
  For more information see http://www.list.org/.
+
+Package: mailman-common
+Architecture: all
+Depends: python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, debconf (>= 1.4.16), ucf (>= 0.28), pwgen
+Conflicts: suidmanager (<< 0.50), sendmail (<< 8.12.6)
+Recommends: base-passwd (>= 1.3.0)
+Description: Powerful, web-bases mailing list manager (common files).
+ Architecture independent (mostly Python) files required for
+ running mailman plus logrotate, cron etc. stuff.
+
+Package: mailman-i18n
+Architecture: all
+Depends: mailman (= ${Source-Version}), ucf (>= 1.0.0), debconf (>= 1.4.16)
+Suggests: python2.2-korean-codecs | python2.3-korean-codecs, python-japanese-codecs
+Description: Powerful, web-bases mailing list manager (internationalization)
+ Message translations and language specific templates for mailman.
+
+Package: mailman-doc
+Architecture: all
+Depends: mailman (= ${Source-Version})
+Description: Powerful, web-bases mailing list manager (Documentation)
+ Documentation and examples for mailman.
+
+Package: mailman-spamassassin
+Architecture: all
+Depends: mailman (= ${Source-Version}), spamassassin
+Description: Mixin integrating spamassassin into mailman.
+ Dunno yet, have to look into it.
+
+Package: mailman-spamprobe
+Architecture: all
+Depends: mailman (= ${Source-Version}), spamprobe (>= 0.9h-2)
+Description: Mixin integrating spamprobe into mailman.
+ Dunno yet, have to look into it.
+
+Package: mailman-savannah
+Architecture: all
+Depends: mailman (= ${Source-Version})
+Description: Savannah patches for mailman
+ Dunno yet, have to look into it.
+
+Package: mailman-clamav
+Architecture: all
+Depends: mailman (= ${Source-Version})
+Description: Mixin integrating Clam Antivirus into Mailman.
+ Dunno yet, have to look into it.
+