6664
|
|
|
Barry Warsaw |
15 years ago
|
|
|
6661
|
|
|
Barry Warsaw |
15 years ago
|
|
|
6653
|
|
- For command line scripts, -C names the configuration file to use. For 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.
|
Barry Warsaw |
15 years ago
|
|
|
6649
|
|
|
Barry Warsaw |
15 years ago
|
|
|
6644
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6643
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6634
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6625
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6618
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6601
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6592
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6588
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6585
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6583
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6567
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6566
|
|
|
Barry Warsaw |
16 years ago
|
|
|
6557
|
|
|
Barry Warsaw |
17 years ago
|
|
|
6508
|
|
|
Barry Warsaw |
17 years ago
|
|
|
6484
|
|
|
tkikuchi |
17 years ago
|
|
|
6478
|
|
Test suite repair. All tests are now passing again.
- In i18n.py, change this method so that everything it returns will be guaranteed to be a unicode. Mailman 2.2 will be unicode-safe, meaning all strings internally will be unicodes. The translation service is one boundary point were strings come from the outside, so ensure that they are unicodes and convert if necessary. This may break some things, but it's better to fix those situations than to continue to return 8-bit strings from _().
- In Mailman/testing/base.py, craft a fake module called Mailman.MTA.stub and stick no-op functions on stub.create() and stub.remove(). We really don't need the MTA modules for testing purposes (yet at least), and if you're using the default configuration, you'll get tons of cruft on stdout when the Manual MTA tries to add and remove mailing lists.
Set up the test configuration environment to use this stub MTA module.
- In test_handlers.py, remove an extraneous str().
- Convert ToDigest.py, Hold.py and Acknowledge.py to __i18n_templates__. (I'm pretty darn close to just making everything use $-strings by default.)
- In CookHeaders.py, there's no need to unicode()-ify the subject since that should already be a unicode when passed from _().
- In MailList.py, we can use the str.capitalize() method.
|
bwarsaw |
17 years ago
|
|
|