| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
More temporary config -> Defaults changes.
More fixes to smtp_direct.py.
Other queue runner fixes, including allowing make_testable_runner() to take an
optional 'name' which overrides the default class-calculated name.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
options to bin/test.
More test repair, even though it's cheating. Use a bunch of variables from
Defaults.py even though these will have to be moved to the schema.cfg.
Update logging initialization to consult the propagate flag from the command
line. Also skip mailman.root since this is not a valid logger.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
development.
Completely rework the way switchboards and queue runners are initialized,
i.e. driven from the configuration file instead of hard coded.
The various queue runner directories are no longer available thorugh the
config object directly. Get them from config.switchboards.
Provide minimal mailman.cfg and testing.cfg configuration files.
Neuter styles for now until they can be consolidated with lazr.config.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Add .push() and .pop() methods to the Configuration object.
Put the 'config' object in the globals of doctests.
Add some test layers for setting up the configuration and the SMTP server.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
mailman.configuration -> mailman.config.config
mailman.initialize -> mailma.core.initialize
mailman.loginit -> mailman.core.logging (yay future absolute imports!)
Convert all configurations to lazr.config, though some legacy still remains,
and I haven't been able to remove Defaults.py yet. Added as_boolean() and
as_log_level() helpers for explicit type conversion. Added a schema.cfg.
|
| | | |
|
| | | |
|
| |/
|
|
|
|
| |
Added a NEWS file.
Move old bin scripts to the attic.
|
| |
|
|
| |
Launchpad bug #280418.
|
| |
|
|
| |
Launchpad bug #284802.
|
| | |
|
| | |
|
| |\ |
|
| | |
| |
| |
| | |
attic.
|
| | |
| |
| |
| |
| |
| | |
- Remove Utils.reap()
- Flesh out interfaces.
- PEP 8 names.
|
| | |
| |
| |
| |
| | |
that's part of the 'application', i.e. non-essential to the core functionality
is left in mailman.app. This division of labor is still formative.
|
| | |
| |
| |
| | |
really work yet anyway. Eradicate UserDesc.
|
| | |
| |
| |
| | |
SafeDict.
|
| | | |
|
| |/| |
|
| | | |
|
| |/ |
|
| | |
|
| |\ |
|
| | |
| |
| |
| | |
subscribe to a mailing list.
|
| | |
| |
| |
| | |
Flesh out the join method.
|
| | |\ |
|
| | |\ \ |
|
| | |\ \ \ |
|
| | | | | | |
|
| | |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Begin to flesh out the tests for the join command.
Refactor out notifications from the add_member() function.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Add join command
- Add echo command
- Add end command
|
| |\ \ \ \ \ \
| | |_|_|_|/
| |/| | | | |
|
| | |\ \ \ \ \
| |/ / / / /
|/| | | | /
| | |_|_|/
| |/| | | |
|
| | | | | | |
|
| | |\ \ \ \
| |/ / / /
|/| | | /
| | |_|/
| |/| | |
|
| | |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
necessary. Finally delete DEFAULT_EMAIL_HOST and DEFAULT_URL_HOST. Now
add_domain() must be called in the confirmation file for every domain.
add_domain() itself is now pretty much just a proxy for the Domain
constructor.
Add stop() as an alias for pdb.set_trace() to the documentation doctest globs.
|
| |/ /
| |
| |
| | |
Flesh out a docstring.
|
| | | |
|
| | | |
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
from the prototype archiver.
Add a mailman.archiver log.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Mail-Archive.com hash calculation, not the post-id sequence number.
test_documentation now starts and stops the smtp listener, simplifing many
tests.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the Pipermail, Prototype, and MailArchiver plugins into separate modules.
Put the archives registry on the config object and initialize it at the right
time.
Update plugin entry points.
|
| |/ /
| |
| |
| |
| | |
Fix the start up of the SMTPServer to listen on a consistent port number.
post_number -> post_id
|
| | |
| |
| |
| | |
mailman.testing should contain any support for running the tests.
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
using the current concept of the hash. This can change, but at least now I
have the interfaces and infrastructure to support this header. Of course,
Pipermail doesn't support a permalink, so that archiver no-ops.
Add an adapter to provide the interface that Pipermail requires over and above
the IMailingList interface. Add an is_enabled flag to IArchiver.
|
| |/|
| |
| |
| |
| |
| |
| |
| |
| | |
can be any number of them.
get_list_url() -> list_url()
get_message_url() -> permalink()
Only add Archived-At header if mlist.archive is set.
|