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

Bernd S. Brentrup bsb@haydn.debian.org
Sat, 08 May 2004 02:31:04 -0600


Author: bsb
Date: 2004-05-08 02:31:02 -0600 (Sat, 08 May 2004)
New Revision: 125

Modified:
   branches/pkg-split/core/debian/TODO
   branches/pkg-split/core/debian/changelog
Log:
debian/TODO: Keep up to date.
debian/changelog: note which bug closed.

Modified: branches/pkg-split/core/debian/TODO
===================================================================
--- branches/pkg-split/core/debian/TODO	2004-05-07 19:11:24 UTC (rev 124)
+++ branches/pkg-split/core/debian/TODO	2004-05-08 08:31:02 UTC (rev 125)
@@ -25,32 +25,44 @@
   like postfix-to-mailman.py does, getting it out of /etc/mailman and
   the ucf database.
 
+- mailman.postinst: if qmail-to-mailman.py has been modified by the
+  administrator, keep the copy in /etc/mailman w/o symlinking to it
+  from /var/lib/mailman but copy its configuration to mm_cfg.py.
+
 - 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 :(
+* Tollef objects.
 
 - Make lintian clean.
+* mostly done
 
 - mailman-i18n:
   $LANG/LC_MESSAGES/mailman.mo should go into /usr/share/locale.
 * done in Rev 79
 
-  If not installed, admin pages dealing with multilingual support must
-  be replaced by a hint to install mailman-i18n first.
-
   Instead of mailman-i18n the user may choose to install mailman-en
   which supports only english but still has templates in
   /etc/mailman/templates/en.
+* done in Rev 111
 
+- If not installed, admin pages dealing with multilingual support must
+  be replaced by a hint to install mailman-i18n first.
+
+- Guarantee mailman master qrunner starts only when either mailman-en
+  or mailman-i18n is fully configured.  To get this fully working, use
+  a special key in cfdb, e.g. cfdb['lang-configured'] which is set in
+  mailman-{en,i18n}.postinst and removed in mailman-{en,i18n}.prerm.
+  Patch mailmanctl to check for this key.
+* partially (no cfdb key) done in Rev 122
+
 - Upstream check_perms reports nonesense, there is no point in making
   e.g. language directories 2775.  Either rewrite it such that it
   provides sensible results or drop it completely (when invoked with
   -f it even enforces that nonsense).
+* done in Rev 120, but still suboptimal
 
-- Find a way to split into build-indep and build-arch targets, avoiding
-  to run msgfmt.py on every arch build.
-
 - Make sure no directory symlink is present in /var/lib/mailman,
   otherwise obscure bugs may result (#242740).
 * done in Rev 88, 92
@@ -63,22 +75,27 @@
 - Think about a Mailman.Debian (python-)package for postinst helpers.
 * done in Rev 87
 
-- mailman-{en,i18n}.postinst: move /etc/mailman/LANG to
+- mailman-{en,i18n}.{pre,post}inst: move /etc/mailman/LANG to
   /etc/mailman/templates/LANG keeping ucf database up to date!
+* done in Rev 111
 
-- mailman.postinst: if qmail-to-mailman.py has been modified, keep the
-  copy in /etc/mailman w/o symlinking to it from /var/lib/mailman but
-  copy its configuration to mm_cfg.py.
-
 - With up to > 1100 templates to keep track of (43 for english only),
   ucf is the wrong tool to rely upon.  Maybe a rewrite using a BDB
   database is the way to go?  Also we always have original templates
   at hand in /usr/share/mailman/templates, there's no need for an
   additional copy by ucf when --three-way is enabled.
+  Now using Mailman.Debian.cfdb for track-keeping instead of ucf.
+* done in Rev 109
 
 - /etc/cron.d/mailman is treated as a conffile although automatically
   edited in mailman.postinst.  This is suboptimal, find a better
   solution.
+* done in Rev 115
 
+- Decide on what goes into mailman-doc.
+
+- Find a way to split into build-indep and build-arch targets, avoiding
+  to run msgfmt.py on every arch build.
+
 This list is by no means meant to be complete.
 

Modified: branches/pkg-split/core/debian/changelog
===================================================================
--- branches/pkg-split/core/debian/changelog	2004-05-07 19:11:24 UTC (rev 124)
+++ branches/pkg-split/core/debian/changelog	2004-05-08 08:31:02 UTC (rev 125)
@@ -11,8 +11,9 @@
     contain cruft from ancient installations (bsb, closes: #242740).
   * 60_type_error_temp_fix.dpatch: curing symptom where new_member_options
     is a list instead of an integer (closes: #246681).
+  * Move template directories to /etc/mailman/templates (closes: #199039).
 
- -- Siggy Brentrup <bsb@debian.org>  Mon,  3 May 2004 14:05:43 +0200
+ -- Siggy Brentrup <bsb@debian.org>  Sat,  8 May 2004 09:12:28 +0200
 
 mailman (2.1.4-4) unstable; urgency=medium