Menu

#85 Integration of Mailman and htdig for archiving

Mailman 2.2 / 3.0
open
3
2005-08-23
2001-07-26
No

This patch is applicable to Mailman 2.0.6 release that
has had search enhancement patch 444879 patch
installed - if your Defaults.py has the
ARCHIVE_INDEXING_ENABLE and ARCHIVE_INDEXING_DISABLE
in it then you've got that patch.

It replaces earlier patches 401670 and 402423 and is
mainly to correct some problems arising from fixes
introduced into Mailman by bug fix releases since the
402423 patch.

This patch integrates htdig with Mailman and provides:

1. per list search facility with a search form on the
list's TOC page.

2. maintenance of privacy of private archives which
requires the user to establish their credentials via
the normal private archive access before any access
via htdig is allowed.

3. a common base URL for both public and private
archive access via htsearch results so that htdig
indices are unaffected by changingan archive from
private to public and vice versa. All access to
archives via htdig is controlled by a new wrapped cgi-
bin script called htdig.py.

4. a new cron activated script and extra crontab entry
which runs htdig regularly to maintain the per list
search indices.

5. automatic creation, deletion and maintenance of
htdig configuration files and such. Beyond installing
htdig and telling Mailman where it is via mm_cfg you
do not have to do any other setup. Well not quite you
do have to set up a single per installation symlink to
allow htdig to find the automatically generated per
list htdig configuration files.

You probably want to run this patch as follows:

cd <mailman 2.0.6 untarred and unzipped directory>
patch -p1 < <this patch file>

Discussion

1 2 3 > >> (Page 1 of 3)
  • Richard Barrett

    Richard Barrett - 2001-11-09

    enhanced patch

     
  • Richard Barrett

    Richard Barrett - 2001-11-09

    Logged In: YES
    user_id=75166

    The htdig-2.0.6-03.patch version of the patch makes some
    previously hard-coded things configurable and enhances the
    capability to run the htdig searches and indexing on a
    different machine to the one delivering Mailman and
    Mailman's web UI.

     
  • Richard Barrett

    Richard Barrett - 2001-11-27

    Logged In: YES
    user_id=75166

    This patch should also apply without problems to Mm 2.0.7

     
  • Richard Barrett

    Richard Barrett - 2001-11-28

    Logged In: YES
    user_id=75166

    This patch should also apply without problems to MM 2.0.8

     
  • Richard Barrett

    Richard Barrett - 2001-11-28

    Logged In: YES
    user_id=75166

    The htdig-2.0.8-0.1.patch version of the patch resolves a problem that can arise with htdig indexing if the
    web_page_url for a list uses other than the http addressing (some folks want to use https). While specified
    as for MM 2.0.8 the revised patch should work OK with 2.0.7, 2.0.6 and probably back as far as 2.0.3. If
    you do not have the requirement for using other than http addressing in you lists web_page_urls it probably
    isn't worth the trouble of upgrading to this patch level.

     
  • Richard Barrett

    Richard Barrett - 2001-11-28

    Update to resolve htdig issue with indexing https URLs

     
  • Richard Barrett

    Richard Barrett - 2001-12-13

    Logged In: YES
    user_id=75166

    htdig-2.1a3-0.1.patch is a revised version of the patch that is compatible with the code published in
    mailman-2.1a3.tgz on sourceforge.

    The only known deficiency is that the non-English versions of files under $build/templates still contain text
    in English and need translations I cannot do. Also the necessary pygettext activity and subsequent
    translations in files under $build/messages remain to be done.

     
  • Richard Barrett

    Richard Barrett - 2001-12-17

    Logged In: YES
    user_id=75166

    htdig-2.1cvs-20011217.patch is a revised version of the
    patch that is compatible with the code published in mailman
    CVS on sourceforge as 11:50 GMT 17 Dec 2001

    The only known deficiency is that the non-English versions
    of files under $build/templates still contain text in
    English and need translations I cannot do. Also the
    necessary pygettext activity and subsequent translations in
    files under $build/messages remain to be done.

     
  • Richard Barrett

    Richard Barrett - 2002-03-06

    Logged In: YES
    user_id=75166

    htdig-2.1cvs-20020306.patch is a revised version of the patch that is compatible with the code published in
    mailman CVS on sourceforge as 12:30 GMT 6 Mar 2002

    Known deficiency is that the non-English versions of files under $build/templates still contain text in English
    and need translations I cannot do. Also the necessary pygettext activity and subsequent translations in
    files under $build/messages remain to be done.

     
  • Richard Barrett

    Richard Barrett - 2002-04-08

    Patch revised for MM 2.0.9 compatibility

     
  • Richard Barrett

    Richard Barrett - 2002-04-08

    Logged In: YES
    user_id=75166

    htdig-2.0.9-0.1.patch is a revised version of the patch
    that is compatible with MM 2.0.9

     
  • Richard Barrett

    Richard Barrett - 2002-04-19

    Patch revised for MM 2.0.10 compatibility

     
  • Richard Barrett

    Richard Barrett - 2002-04-19

    Logged In: YES
    user_id=75166

    htdig-2.0.10-0.1.patch is a revised version of the patch
    that is compatible with MM 2.0.10

     
  • Richard Barrett

    Richard Barrett - 2002-05-23

    Logged In: YES
    user_id=75166

    htdig-2.0.11-0.1.patch is a revised version of the patch that
    is compatible with MM 2.0.11

    This version removes an incompatibility with Python 2.2
    which caused warning messages to be generated when any
    of the family cron/nightly_htdig scripts were run.

    Some guidance on file access permissions for some htdig
    database files needed by rundig have been added to
    installation notes.

     
  • Richard Barrett

    Richard Barrett - 2002-05-23

    Patch revised for MM 2.0.11 compatibility + minor Python 2.2 related fix

     
  • Richard Barrett

    Richard Barrett - 2002-07-25

    Logged In: YES
    user_id=75166

    htdig-2.0.12-0.1.patch is a revised version of the patch that
    applies without complaint to MM 2.0.12.

    It also add a facility for adding site wide htdig configuration
    attributes to all list specific htdig configuration files.

     
  • Richard Barrett

    Richard Barrett - 2002-07-25

    Logged In: YES
    user_id=75166

    Do not use htdig-2.0.12-0.1.patch there is an error in it.
    Use htdig-2.0.12-0.2.patch instead

     
  • Richard Barrett

    Richard Barrett - 2002-07-25

    Corrects defect in htdig-2.0.12-0.1.patch

     
  • Richard Barrett

    Richard Barrett - 2002-07-30

    Logged In: YES
    user_id=75166

    htdig-2.0.13-0.1.patch is purely cosmetic to get no mumble
    application to MM 2.0.13

     
  • Richard Barrett

    Richard Barrett - 2002-08-01

    Logged In: YES
    user_id=75166

    htdig-2.1b2-0.1.patch is a revised version of the patch
    that is compatible with MM 2.1b2

     
  • Richard Barrett

    Richard Barrett - 2002-08-05

    Logged In: YES
    user_id=75166

    htdig-2.0.13-0.2.patch just adds a GPL notice to the patch

     
  • Barry Warsaw

    Barry Warsaw - 2002-08-08
    • priority: 5 --> 7
    • assigned_to: nobody --> bwarsaw
     
  • Barry Warsaw

    Barry Warsaw - 2002-08-08

    Logged In: YES
    user_id=12800

    I've sent Richard some comments off-line about this patch.

    Meta comments: the 2.0.x patches can't be officially
    supported, but I'm going to create an unofficial patches
    page off the wiki for where the 2.0 patches can be migrated.

    I think this patch set is too big for MM2.1, but if it's
    cleaned up as per my private message, let's re-evaluate it
    for MM2.2 (or 3.0).

     
  • Richard Barrett

    Richard Barrett - 2002-08-14

    Logged In: YES
    user_id=75166

    htdig-2.1b3-0.1.patch is a revised version of the patch that is
    compatible with MM 2.1b3

     
  • Richard Barrett

    Richard Barrett - 2002-08-15

    Logged In: YES
    user_id=75166

    htdig-2.1b3-0.2.patch corrects a dumb syntax error in htdig-
    2.1b3-0.1.patch which will typically show up as logged errors
    in the operation of the ArchRunner qrunner at line 721 of
    HyperArch.py

     
1 2 3 > >> (Page 1 of 3)

Log in to post a comment.

MongoDB Logo MongoDB