summaryrefslogtreecommitdiff
path: root/src/mailman/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* NewsBarry Warsaw2010-01-281-0/+9
|
* The functionality of 'bin/list_members' has been moved to 'bin/mailmanBarry Warsaw2010-01-231-0/+5
| | | | members'
* Prep for 3.0a6.Barry Warsaw2010-01-191-0/+5
|
* updateBarry Warsaw2010-01-181-1/+1
|
* Update documentation.Barry Warsaw2010-01-182-0/+132
|
* Getting startedBarry Warsaw2010-01-121-3/+3
|
* Documentation reorganization.Barry Warsaw2010-01-1223-3918/+2
|
* Fix some markup.Barry Warsaw2010-01-112-10/+12
|
* Update the NEWS file for 3.0a5.Barry Warsaw2010-01-111-1/+8
|
* Happy New Year.Barry Warsaw2010-01-016-7/+7
|
* * Add REST interface for joining a mailing list.Barry Warsaw2009-12-283-8/+8
| | | | | | * add_member() now returns the newly created IMember. * Reorganized several exceptions and exposed them to the REST API. * Added NoSuchListError.
* Show test for MemberRole.member.Barry Warsaw2009-12-271-5/+6
|
* Update the ALPHA read me file.Barry Warsaw2009-12-131-13/+18
|
* Update NEWS file.Barry Warsaw2009-12-131-0/+21
|
* * Refactor devmode settings, so that they live in one section.Barry Warsaw2009-12-121-4/+7
| | | | * Fix some tests.
* IRegistrar is now a utility; it doesn't need to be adapted from an IDomain.Barry Warsaw2009-12-122-52/+35
| | | | | | | This is because registration confirmation messages must come from the mailing list that the subscription request came from. Remove IDomain.confirm_address() since this lives only on the IMailingList now.
* IRegistrar.register() now requires a mailing list argument. This fixes theBarry Warsaw2009-12-101-19/+26
| | | | problem where the confirmation message doesn't know where to come from.
* * Refactor the language manager off of the config object and into a utility.Barry Warsaw2009-12-103-6/+33
| | | | | | | | * Fix a few small typos in exception handlers. * Move the initialization of the Zope Component Architecture into the first initialization step. The only reason we couldn't do that previously was because the domain object referenced the config, causing a circularity problem. Refactor the Domain implementation to avoid that.
* * Make IDomainManager a utility, since the config object is global.Barry Warsaw2009-12-082-3/+4
| | | | | | | | * Give IMailingList a .domain attribute which looks up the IDomain for its .host_name. This cleans up a lot of code. * Add a test for the 'confirm' email command. * Suppress blank lines in email command responses. * Make the IDomainCollection a utility.
* * Mostly eradicate mentions of mailmanctl.Barry Warsaw2009-12-051-6/+4
| | | | * In most human readable text, qrunner -> queue runner
* Revert the last changes. Calculate size where needed.Barry Warsaw2009-12-052-10/+0
|
* The delivery agent requires that the message object have a .original_sizeBarry Warsaw2009-12-042-0/+10
| | | | attribute. Add this for UserNotifications.
* Bump to version 3.0a5Barry Warsaw2009-11-301-0/+3
| | | | Fix a test to use pkg_resources instead of open.
* Update NEWS.txt for 3.0a4.Barry Warsaw2009-11-281-2/+35
|
* Rework the 'bin/mailman lists' arguments to be more likely useful in theBarry Warsaw2009-11-281-1/+1
| | | | common case.
* Fix docs build.Barry Warsaw2009-11-231-0/+1
|
* Cleanup.Barry Warsaw2009-11-044-4/+0
|
* Move a module.Barry Warsaw2009-11-041-1/+1
|
* Fix all tests except outgoing.txt and common.txtBarry Warsaw2009-11-023-17/+17
|
* Convert bin/inject to bin/mailman injectBarry Warsaw2009-09-191-1/+14
| | | | | | Expose the database store on .store instead of ._store A few other cleanups.
* As before, replace config.db.requests and config.db.pendings with utilities.Barry Warsaw2009-08-264-10/+17
|
* Replace the message_store instance on the database with an IMessageStoreBarry Warsaw2009-08-263-19/+31
| | | | utility.
* Remove the user_manager attribute from config.db and expose it as anBarry Warsaw2009-08-268-93/+126
| | | | IUserManager utility.
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-265-13/+20
|
* Better titleBarry Warsaw2009-08-241-5/+5
|
* Updates to documentation.Barry Warsaw2009-08-243-21/+38
|
* Documentation reorganization and update.Barry Warsaw2009-08-245-0/+729
|
* Test updates and repair.xoBarry Warsaw2009-08-215-18/+21
|
* Rename files inside src/mailman/commands to indicate whether it's an emailBarry Warsaw2009-08-091-6/+3
| | | | | | command (eml_ prefix) or a command line interface (cli_ prefix). Fix a test breakage.
* De-u-literal-ify our doctests.Barry Warsaw2009-07-1810-131/+136
|
* De-u-literal-ify our doctests.Barry Warsaw2009-07-1711-142/+139
|
* Wow. Put domains into the database.Barry Warsaw2009-07-163-73/+136
| | | | | | | | Add an IDomainManager and a global domain manager which can be gotten by adapting the global config object. Add an IDomainCollection interface for exposing the domain manager onto the API.
* Clean a few more lints.Barry Warsaw2009-07-101-6/+7
| | | | | | | | | | | | | | Add get_mailing_lists() which is used just for the web interface. Because of a bug in lazr.restful, this cannot be a generator. Similar change in IDomainSet. Instrument IListManager to be vended through the api. The REST server must be run in a separate process since SQLite does not like objects created in one thread to be used in another thread. Note that this breaks the domain.txt test, but domains really need to be in the database anyway.
* More lint picking.Barry Warsaw2009-07-041-1/+1
| | | | Fix a documentation link.
* Basic Sphinx documentation generation.Barry Warsaw2009-06-301-2/+17
|
* Integrate pylint and Sphinx documentation buildout targets.Barry Warsaw2009-06-301-0/+91
| | | | | | | | * bin/lint.sh runs the linter (be very afraid) * bin/docs runs Sphinx over the documentation (needs refining) src/sphinxconf.py is an ugly hack to hook the buildout recipe so that we can ignore text files in our tree that are not documentation.
* When cleaning up the artifacts of a list being deleted, be more careful forBarry Warsaw2009-05-273-187/+41
| | | | | | | | | | | | | | artifacts that don't exist. In that case, just skimp them rather than complain. Docstring style cleanup. Allow for doctest layer specification in the package's __init__.py, defaulting to SMTPLayer if not given. This is probably too coarse for long term use, but it works for now. Make sure pipelines.txt properly cleans up its digest; it must be flushed after clearing.
* Add initialization pre- and post- hooks, configurable in the config file.Barry Warsaw2009-05-151-0/+111
| | | | | | | | | | | This lets you run a bit of Python at various stages of the initialization process. Move the warnings filters to the top mailman package __init__.py so you always get it. lazr.restful is too chatty. The environment variable $MAILMAN_CONFIG_FILE now overrides -C. Hmm, I think we really want it the original way.
* Checkpointing restful annotations.Barry Warsaw2009-04-011-0/+0
|
* Hook in lazr.restful (which isn't in the Cheeseshop yet).Barry Warsaw2009-04-011-0/+26
| | | | | | | Add infrastructure that the first REST interface will use, i.e. providing the Mailman and Python versions. Update bin/version