summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace the password stuff with flufl.password.Barry Warsaw2012-01-011-0/+1
|
* * Build the Sphinx documentation with `python setup.py build_sphinx` insteadBarry Warsaw2011-10-051-3/+0
| | | | | of bin/docs from buildout. * Ensure foreign_keys are ON (probably unnecessary).
* Factor out bounce detection to flufl.bounce.Barry Warsaw2011-07-151-0/+1
|
* Major terminology shift:Barry Warsaw2011-06-011-1/+1
| | | | | | | | | | | | | | | | | * Queue runners are now called just 'Runners' since several of them don't manage queue directories. * Ban the term 'qrunner' too. * The master queue runner watcher should now just be called the 'master' or the 'master runner'. * bin/qrunner -> bin/runner * mailman.qrunner log file -> mailman.runner * master-qrunner.lck -> master.lck * master-qrunner.pid -> master.pid Also: * Remove some obsolete files * Begin the .txt -> .rst renaming
* Fixed version number regexp.Barry Warsaw2011-05-031-1/+1
|
* Happy New Year.Barry Warsaw2011-01-011-1/+1
|
* Upgrade from using the locknix package to using flufl.lock.Barry Warsaw2010-11-271-1/+1
|
* Fix the obvious errors identified by pyflakes. Skip false positives (mostlyBarry Warsaw2010-10-081-1/+0
| | | | | due to _() interpolation) and a few other problems that did not have immediately obvious fixes.
* checkpointBarry Warsaw2010-07-161-1/+1
|
* We are not compatible with zope.testing 4.x.Barry Warsaw2010-06-151-0/+1
|
* Updates for the latest releases of flufl.enum and flufl.i18n.Barry Warsaw2010-05-021-1/+1
|
* Complete the conversion to restish. All the tests pass and we're now actuallyBarry Warsaw2010-02-241-0/+1
| | | | | | RESTful. We have to use httplib2 to get DELETE and PUT. This is a prototype and could still use much cleanup.
* Rip out lazr.restful and replace it with restish. This simpifies a lot of theBarry Warsaw2010-02-231-3/+2
| | | | | REST architecture, at the expense of a few features, and less support. So far so good though.
* Happy New Year.Barry Warsaw2010-01-011-1/+1
|
* Add dependency.Barry Warsaw2009-11-291-0/+1
|
* Do not create the .mo files during setup. This makes things go much faster.Barry Warsaw2009-11-241-12/+12
| | | | | The tests do require a partial French translation for digester.txt, so just include the bare minimum, already msgfmt'd in the mailman.testing package.
* * Switch to distribute from setuptools.Barry Warsaw2009-11-231-5/+2
| | | | * Remove the dependency on setuptools_bzr and use a MANIFEST.in instead
* Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-151-0/+1
| | | | package.
* Use lazr.smtptest instead of our own SMTPServer and test SMTPd.Barry Warsaw2009-10-151-0/+1
| | | | | Update the lazr.restful IWebServiceConfiguration implementation to include the new hop_by_hop_headers attribute, by way of BaseWSGIWebServiceConfiguration.
* Bye bye mailmanctl, long live 'bin/mailman start'Barry Warsaw2009-10-091-1/+1
|
* Re-enable setuptools_bzrBarry Warsaw2009-09-251-3/+3
|
* Re-enable __version__Barry Warsaw2009-09-251-2/+1
|
* Play much more nicely with buildout, and use a better mechanism for declaringBarry Warsaw2009-09-251-15/+21
| | | | | the namespace package. This gets things working on a fresh Ubuntu Karmic installation.
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-261-1/+2
|
* Remove the special cases for pylint. Version 0.18 "works" out of the box ↵Barry Warsaw2009-08-251-0/+2
| | | | | | now, except that it has a bug where it can't handle "from __future__ import absolute_import". Robustify master.py so that we can't get into a situation where the pid dictionary changes size during iteration. No test, but this should be fixed.
* A start on the 'mailman' subcommand layout, with the help of argparse. RightBarry Warsaw2009-08-091-2/+1
| | | | | | | | | | | | | now the only subcommand is 'lists' which displays all mailing lists like the old bin/list_lists command did (which is now removed). Remove bin/version since 'bin/mailman --version' does this for us. Simplify the calculation of the bin scripts; there will be many fewer of them. Extend i18n to use a class based structure. By default, all i18n strings are dedented after translation and substitution, which improves command line help. The class structure allows for overriding this behavior.
* Integrate pylint and Sphinx documentation buildout targets.Barry Warsaw2009-06-301-0/+3
| | | | | | | | * 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.
* Checking pointing all the ZCA and restful wiring that I really don'tBarry Warsaw2009-04-021-0/+3
| | | | understand. Cargo culting FTW.
* Get rid of the mailman.scrubber entry point.Barry Warsaw2009-03-101-2/+1
|
* Get rid of the mailman.rules entry point.Barry Warsaw2009-03-091-1/+0
|
* Get rid of the mailman.handlers entry point.Barry Warsaw2009-03-091-1/+0
|
* Get rid of mailman.commands entry point.Barry Warsaw2009-03-091-9/+1
|
* Remove the mailman.database setup.py plugin, instead opting for defining theBarry Warsaw2009-03-051-1/+0
| | | | database class in the configuration file.
* Checkpointing the conversion of automatic responses away from pickles.Barry Warsaw2009-02-161-0/+1
|
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-251-2/+5
| | | | correctly regardless of how it's used.
* Defaults module is mostly eradicated, converted to lazr.config. The testBarry Warsaw2009-01-051-1/+0
| | | | suite does not yet work though.
* - For command line scripts, -C names the configuration file to use. ForBarry Warsaw2009-01-031-11/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | convenient testing, if -C is not given, then the environment variable MAILMAN_CONFIG_FILE is consulted. - Mailing lists no longer have a .web_page_url attribute; this is taken from the mailing list's domain's base_url attribute. - Incoming MTA selection is now taken from the config file instead of plugins. An MTA for Postfix+LMTP is added. bin/genaliases works again. - The LMTP server now properly calculates the message's original size. - If a message has no Message-ID, the stock archivers will return None for the permalink now instead of raising an assertion. - IArchiver no longer has an is_enabled property; this is taken from the configuration file now. - In bin/create_list, fixed a unicode problem when the language is defined in the configuration file. - Fixed bin/dumbdb, bin/list_lists, bin/remove_list, bin/unshunt, and bin/mailmanctl - config.archivers is a property now, not a dictionary that needs initialization from plugins. - IMailTransportAgent interface has been added.
* * Update NEWS.txt and ALPHA.txtBarry Warsaw2009-01-011-1/+1
| | | | | * Change setup.py to use gettext's msgfmt command * Fix typo
* Added a buildout hack for zope.testing so that we can add our own command lineBarry Warsaw2008-12-251-1/+0
| | | | | | | | | | 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.
* Lots of changes to make bin/withlist work under a buildout environment.Barry Warsaw2008-12-201-0/+1
| | | | | | | | | | 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.
* Basic buildout infrastructure.Barry Warsaw2008-12-181-1/+1
| | | | | | Added a NEWS file. Move old bin scripts to the attic.
* Target Python 2.6. Make the test suite pass without deprecations.Barry Warsaw2008-10-161-2/+2
|
* Move core Mailman modules to the new mailman.core package. FunctionalityBarry Warsaw2008-09-291-1/+1
| | | | | 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.
* Upgrade to GPLv3.Barry Warsaw2008-09-241-10/+11
|
* Add rough support for a local MHonArc archiver, using the permalink proposalBarry Warsaw2008-07-091-1/+2
| | | | | | from the prototype archiver. Add a mailman.archiver log.
* Refactor the archivers so that they live in a separate sub-package. Split outBarry Warsaw2008-07-051-4/+4
| | | | | | | | | 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.
* Implement the basic Mail-Archive.com archiving algorithm.Barry Warsaw2008-07-051-0/+1
| | | | | Fix the start up of the SMTPServer to listen on a consistent port number. post_number -> post_id
* Implement a prototypical archiver that supports Archived-At permalink header,Barry Warsaw2008-07-021-1/+4
| | | | | | | | | 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.
* start of archiving workBarry Warsaw2008-06-141-1/+2
|
* Update and reorganize the command queue runner so that it works with theBarry Warsaw2008-04-261-2/+10
|\ | | | | | | | | plugin architecture. Update the Echo command to the new architecture. Add a doctest of course.