| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
use optparse. Update newlist and rmlist to get their version string entirely
from mm_cfg.MAILMAN_VERSION instead of having to build that string up each
time.
Fix the symlink source in the Makefile.in.
Remove b4b5-archfix entirely.
|
| | |
|
| | |
|
| |
|
|
| |
#671303.
|
| |
|
|
|
|
| |
i18n language to its preferred language. This fixes the generated
archives to the right language and also outputs the status messages in
that language.
|
| |
|
|
|
|
| |
directory before regenerating. This is useful (but still not the
default) since bin/arch's classic incremental mode is only helpful if
generating the archive in chunks.
|
| | |
|
| |
|
|
|
|
| |
and cron scripts. When code/status == 0, there's no error (it's
likely --help output) so send that to stdout. Otherwise, it's an
error and the output goes to stderr.
|
| |
|
|
| |
argument.
|
| |
|
|
|
|
| |
Set the default language to the server's default.
Whitespace normalization.
|
| | |
|
| |
|
|
|
|
| |
end message numbers (counted from zero) with which to archive. This
can be useful when re-archiving a huge .mbox file, even though you
have to manually chunk it.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
into the script's #! line -- based on --with-python settings, without
losing CVS revision history.
#! /usr/bin/env python
becomes
#! @PYTHON@
which gets substituted for in configure.
|
| | |
|
| |
|
|
|
|
|
|
| |
calculate the path to the .mbox file.
Also, change the order of unlocking so that its the reverse of the
locking order (i.e. unlock the archive lock first, then unlock the
list).
|
| |
|
|
|
| |
Use extended print statement, string methods, and other Python 2.0
features.
|
| |
|
|
|
|
|
| |
insensitive. list_lists prints them out using their real name -- not
their internal name -- and they should differ only by case.
Closes SF bug #113742 and patch #101434.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mailing list. In all cases, catch the base exception class
MMListError, and output a semi-standard error message which also
contains the str() of the actual exception details (is this too
much?).
Also:
config_list: slightly different usage() printing
find_member.scanlists(): print a message if a MMListError occurs
when opening the mailing list object
remove_members: Wrap actual DeleteMember() calls in a try/finally
to be sure the list is saved and unlocked should an exception
occur. Hmm, should it be all or nothing?
|
| | |
|
| |
|
|
| |
Berliner.
|
| |
|
|
| |
This makes it easier to invoke for most normal lists.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When processing the archive, lay claim to the archiver lock so that
any posts that come in while the archiver is running will get
blocked. This isn't optimal because we don't really know how long the
archiver will run (I give it 3 hours max by default).
HyperArchive.processUnixMailbox() should actually refresh() the lock
while it's working.
Also, the MailList object is locked too, although the lifetime is
shorter. I wonder if this is still necessary?
Use getopt module to process options. Added a docstring which becomes
the usage message.
|
| |
|
|
|
| |
IndexError. (I left the IndexError on the exception list in case
there's some other purpose to it...)
|
|
|
bin/arch: script to integrate an mbox intove html archives. I'm hoping
to extend the functionality of this script one day, hence the general
name.
scott
|