summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorbwarsaw2006-07-30 19:21:02 +0000
committerbwarsaw2006-07-30 19:21:02 +0000
commit347bd559f5559775ac489e89c47c1206eae0711c (patch)
tree18cf9cf1ca5ca1feb786d3a6b0bd35b3078b5812 /misc
parent13185804a6a138449be016fe187833c6630af991 (diff)
downloadmailman-347bd559f5559775ac489e89c47c1206eae0711c.tar.gz
mailman-347bd559f5559775ac489e89c47c1206eae0711c.tar.zst
mailman-347bd559f5559775ac489e89c47c1206eae0711c.zip
Upgrade to email package version 4.0.1. Because email 4.0.1 is only
compatible back to Python 2.3, this change should not get back ported to Mailman 2.1. Port to Python 2.5. The non-test suite changes should get back ported to Mailman 2.1 (which I will do next), but don't worry about the test suite ones because MM2.1's test suite is hopeless. Specifically: - In SecurityManager.py, fix the parsecookie() code to work with Python 2.5 generated cookie text. The latter was changed to be more RFC compliant so it does not output training semicolons for each line of cookie text. This broke the splitting rules, so now first split on newlines, then on ';\s*'. This should work across all Python versions. - In Python 2.5, exceptions are new-style, and thus are no longer of ClassType. The instantiation type test in hold_for_approval() was too naive. - Raising strings generates deprecation warnings in Python 2.5. Switch the one weird use of this in Utils.py to use a class exception. Don't call it "quick exit" though because it's probably not. - In the tests, use True/False instead of 1/0 - Use failUnless/failIf instead of assertEqual against True/False. - In the tests, use Message.get_content_type() instead of Message.get_type() since the latter is gone in email 4.0.1. Same with get_content_maintype() and get_main_type().
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile.in3
-rw-r--r--misc/email-2.5.7.tar.gzbin1138518 -> 0 bytes
-rw-r--r--misc/email-4.0.1.tar.gzbin0 -> 1205824 bytes
3 files changed, 1 insertions, 2 deletions
diff --git a/misc/Makefile.in b/misc/Makefile.in
index 6c1a3a55e..9227f63a9 100644
--- a/misc/Makefile.in
+++ b/misc/Makefile.in
@@ -53,7 +53,7 @@ SETUPINSTOPTS= --install-lib $(DESTDIR)$(PYTHONLIBDIR) \
--install-data $(DESTDIR)$(PYTHONLIBDIR)
SETUPCMD= setup.py --quiet install $(SETUPINSTOPTS)
-EMAILPKG= email-2.5.7
+EMAILPKG= email-4.0.1
PACKAGES= $(EMAILPKG)
@@ -83,7 +83,6 @@ install-other:
$(INSTALL) -m $(FILEMODE) paths.py $$dir; \
done
$(INSTALL) -m $(EXEMODE) mailman $(DESTDIR)$(SCRIPTSDIR)
- $(INSTALL) -m $(FILEMODE) sitelist.cfg $(DESTDIR)$(DATADIR)
$(INSTALL) -m $(FILEMODE) mailman.cfg.sample $(DESTDIR)$(ETCDIR)
install-packages:
diff --git a/misc/email-2.5.7.tar.gz b/misc/email-2.5.7.tar.gz
deleted file mode 100644
index 3f6a4bba8..000000000
--- a/misc/email-2.5.7.tar.gz
+++ /dev/null
Binary files differ
diff --git a/misc/email-4.0.1.tar.gz b/misc/email-4.0.1.tar.gz
new file mode 100644
index 000000000..589311b4e
--- /dev/null
+++ b/misc/email-4.0.1.tar.gz
Binary files differ