--- /dev/null 2007-07-25 02:03:48.801743731 +0200
+++ b/ChangeLog 2010-05-12 13:53:47.288743002 +0200
@@ -0,0 +1,1172 @@
+2009-11-25 Alice Bevan-McGregor <alice@gothcandy.com>
+
+ * turbomail/release.py:
+ Updated build to push un-broken update.
+ [2614ea6d7868] [3.0.3]
+
+2009-11-06 Alice Bevan-McGregor <alice@gothcandy.com>
+
+ * .hgtags:
+ Added tag 3.0.2 for changeset 39162542e8b5
+ [078291f4f85d]
+
+ * tests/test_address_list.py, tests/test_message.py,
+ turbomail/release.py, turbomail/util.py:
+ Commented out utf8qp encoding unit test, fixed glitch in message
+ list handling, added unit test for passing a comma separated list of
+ addresses, and version bump.
+ [39162542e8b5] [3.0.2]
+
+ * turbomail/extensions/logging.py, turbomail/extensions/maillog.py,
+ turbomail/message.py:
+ Resolved package naming collision with built-in logging module.
+ [e0f2ddf53efa]
+
+2009-11-05 Alice Bevan-McGregor <alice@gothcandy.com>
+
+ * .hgtags:
+ 3.0.1 bugfix release.
+ [99eb57ca9937]
+
+ * .hgtags, setup.cfg:
+ Removed tag and removed dev suffix from setup.cfg.
+ [6c024670fdb0] [3.0.1]
+
+ * .hgtags:
+ 3.0.1 bugfix release.
+ [f322694ef9e0]
+
+ * .hgtags:
+ Fixed multiple 3.0 tags.
+ [8461b92cd125]
+
+ * documentation/source/chapters/using.txt:
+ Added note re: the UTF-8-QP extension not setting the default
+ encoding.
+ [38e50d06e73d]
+
+ * .hgignore:
+ Updated ignore to exclude Mac OS X .DS_Store resource files.
+ [9f6fe70591da]
+
+ * documentation/source/chapters/community.txt,
+ documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/extending.txt,
+ documentation/source/chapters/overview.txt,
+ documentation/source/chapters/using.txt,
+ documentation/source/conf.py:
+ Updated documentation; fixed spelling mistakes, reworded a few
+ things, and removed additional references to UTF-8-QP native
+ encoding.
+ [1384e7a79e55]
+
+ * assemble_source_release.py,
+ documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt,
+ turbomail/extensions/utf8qp.py:
+ Removed non-extension UTF-8-QP encoding from code and documentation.
+ It just didn't work.
+ [95956899b535]
+
+2009-09-15 Alice Bevan-McGregor <alice@gothcandy.com>
+
+ * turbomail/release.py:
+ Bumping version information.
+ [03f02b3dc8a1]
+
+ * turbomail/util.py:
+ Allowing the use of comma-separated addresses in assignment to
+ AddressList attributes.
+ [052cfa99cf5a]
+
+2009-09-14 Alice Bevan-McGregor <alice@gothcandy.com>
+
+ * turbomail/extensions/logging.py:
+ Adding Python logging handler.
+ [9a192f232868]
+
+ * turbomail/api.py:
+ Fixed erroneous deprecation warnings when SMTP module probes for
+ configuration directives that are not present in the config.
+ [c855f742e008]
+
+ * setup.cfg:
+ Re-entering development mode.
+ [824a0caaa6a7]
+
+2009-09-12 "fs" <"fs">
+
+ * documentation/source/chapters/using.txt:
+ added a note how to reference embedded images in HTML messages
+ [cac9402bcaf4]
+
+2009-08-26 Alice Bevan-McGregor <alice@gothcandy.com>
+
+ * .hgtags:
+ Re-tagging after fixing the build suffix.
+ [da1ef287f20d]
+
+ * setup.cfg:
+ Corrected build suffix.
+ [e4f3f82f84f9] [3.0]
+
+ * .hgtags:
+ Tagging 3.0 final release after general code clean-up.
+ [00596f538cc7]
+
+ * turbomail/extensions/utf8qp.py:
+ Various modifications and clean-ups to conform to the draft code
+ style guidelines. Additionally removed redundant file.
+ [6a003230c7dc]
+
+ * turbomail/__init__.py, turbomail/adapters/tg1.py,
+ turbomail/adapters/tm_pylons.py, turbomail/api.py,
+ turbomail/compat.py, turbomail/control.py,
+ turbomail/email_validator.py, turbomail/exceptions.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+ turbomail/managers/immediate.py, turbomail/message.py,
+ turbomail/release.py, turbomail/transports/debug.py,
+ turbomail/transports/smtp.py, turbomail/utf8qp.py,
+ turbomail/util.py, turbomail/wrappedmessage.py:
+ Various modifications and clean-ups to conform to the draft code
+ style guidelines. Additionally removed redundant file.
+ [20700ca304f2]
+
+ * turbomail/adapters/tg1.py, turbomail/adapters/tm_pylons.py,
+ turbomail/api.py, turbomail/compat.py, turbomail/control.py,
+ turbomail/email_validator.py, turbomail/exceptions.py,
+ turbomail/extensions/utf8qp.py, turbomail/message.py,
+ turbomail/release.py, turbomail/utf8qp.py, turbomail/util.py,
+ turbomail/wrappedmessage.py:
+ Unified encoding declarations. Use the form "encoding: utf-8" with
+ one blank line between the declaration and code or module-level
+ docstring.
+ [9b2a22ef584f]
+
+ * turbomail/__init__.py:
+ Changed a comment to a docstring, removed superfluous variable, and
+ added file encoding declaration.
+ [6b8d41872d49]
+
+ * turbomail/__init__.py:
+ Backed out changeset e03fc6f01a76
+ [0a4e7d10b630]
+
+2009-08-26 amcgregor <amcgregor@reiliel.local>
+
+ * turbomail/__init__.py:
+ Changed a comment to a docstring and removed superfluous variable.
+ [e03fc6f01a76]
+
+2009-06-15 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * setup.cfg:
+ back to dev mode
+ [02060c974c32]
+
+ * .hgtags:
+ Added tag 3.0rc1 for changeset 33e3f3a74f20
+ [8837914889a9]
+
+ * setup.cfg:
+ we're at 3.0rc1
+ [33e3f3a74f20] [3.0rc1]
+
+ * turbomail/adapters/tm_pylons.py:
+ fixed conversion of boolean values in the Pylons adapter when the
+ option name does not end with '.on' (closes #118) do not force
+ conversion in the Pylons adapter if no value was read from the
+ configuration
+ [39720c20132a]
+
+ * tests/test_smtp_transport.py, tests/test_tm2_compatibility.py,
+ turbomail/api.py, turbomail/transports/smtp.py:
+ fixed fallback to old configuration keys
+ [a14748df8fe0]
+
+ * setup.py:
+ fixes #97
+ [6d171c9c5339]
+
+2009-06-11 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * turbomail/utf8qp.py:
+ Fix Python 2.3 compatibility for utf8qp extension
+ [51c8422a4a9d]
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt:
+ updated documentation related to configuration:
+ * Added some commonly used parameters to the configuration example in
+ 'TurboMail from Scratch'
+ * Added emphasis to mail.transport parameter because people might miss
+ this and wonder why their mails won't be delivered
+ [c244c7c8f6da]
+
+2009-06-09 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * documentation/source/chapters/using.txt,
+ tests/test_smtp_transport.py, turbomail/message.py,
+ turbomail/transports/smtp.py:
+ Renamed mail.nr_retries option for message and documented it (closes
+ #108)
+ [efa8d2b4953e]
+
+ * documentation/source/chapters/using.txt,
+ tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+ checked that SMTPTransport can handle unreachable servers as well
+ (closes #117)
+ [35bee9c033fd]
+
+ * documentation/source/chapters/detailed.txt,
+ tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+ renamed configuration option mail.smtp.count to
+ mail.smtp.max_messages_per_connection to make the purpose more
+ obvious (added that config option to the docs as well)
+ [ee046669fb7c]
+
+2009-06-08 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * merge commit
+ [ccab892a5032]
+
+ * tests/test_smtp_transport.py,
+ tests/test_turbogears_config_compatibility.py:
+ refactored test cases which use pymta so that they can use the new
+ SMTPTestCase (less code, better stability)
+ [f44cea95e0df]
+
+2009-06-07 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * assemble_source_release.py:
+ Script to include generated documentation in tarball (fixes #114)
+ [d8f1776c14e2]
+
+ * documentation/source/chapters/extending.txt,
+ tests/test_smtp_transport.py, turbomail/api.py,
+ turbomail/control.py, turbomail/managers/demand.py,
+ turbomail/managers/immediate.py, turbomail/message.py,
+ turbomail/transports/smtp.py:
+ SMTPTransport can deal with closed connections more gracefully
+ various refactorings in SMTPTransport SMTPTransport checks if a
+ connection should be closed immediately after sending a message
+ (instead of checking before sending the next one) to minize
+ connection timeouts made SMTP tests more robust against race
+ conditions (dummy server not started) refactored get_new_transport()
+ in manager api added some general documentation about managers
+ removed some excessive branding in Message
+ [da1283fdc62d]
+
+2009-05-31 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * turbomail/api.py, turbomail/extensions/notification.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+ turbomail/managers/immediate.py, turbomail/transports/debug.py,
+ turbomail/transports/smtp.py:
+ cleaned up doc strings (fixes #116)
+ [9c2122e7bde5]
+
+ * turbomail/compat.py, turbomail/transports/smtp.py:
+ Always send ehlo in SMTPTransport when using TLS (fixes #112)
+ [9fac8b322e86]
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt,
+ tests/test_custom_transport_injection.py, tests/test_message.py,
+ tests/test_utf8qp_extension.py, tests/test_wrapped_message.py,
+ turbomail/control.py, turbomail/extensions/utf8qp.py,
+ turbomail/message.py, turbomail/utf8qp.py:
+ rework UTF8qp extension:
+ - Register fake UTF-8-QP encoding
+ - Use the utf8qp extension mainly for backwards compatibility
+ - refactoring of module loading in the main control class
+ - stop all loaded extensions upon stop of TurboMail
+ [77d414d73387]
+
+2009-05-19 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * documentation/source/chapters/using.txt,
+ turbomail/transports/smtp.py:
+ updated compatibility documentation: more emphasis to the transport
+ configuration change
+ [e954539a3e81]
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt, tests/test_message.py,
+ tests/test_tm2_compatibility.py, turbomail/message.py:
+ encoding for messages should be read from mail.message.encoding with
+ a fallback to mail.encoding (thanks to Domen Kožar for reporting
+ this)
+ [3f9906b43551]
+
+2009-05-18 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * tests/test_address_list.py, tests/test_message.py,
+ tests/test_smtp_transport.py,
+ tests/test_turbogears_config_compatibility.py, turbomail/api.py,
+ turbomail/compat.py, turbomail/exceptions.py,
+ turbomail/extensions/notification.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+ turbomail/message.py, turbomail/util.py,
+ turbomail/wrappedmessage.py:
+ added compat module to provide a unified API for importing modules
+ on all support Python versions
+ [9f69875b5429]
+
+2009-05-17 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt:
+ Improved documentation on configuration changes for upgraders from
+ TM2
+ [baf7544a5874]
+
+ * tests/test_tm2_compatibility.py, turbomail/__init__.py,
+ turbomail/control.py, turbomail/message.py,
+ turbomail/wrappedmessage.py:
+ improved backwards compatibility: Send pre-generated messages as
+ dict is now supported (but deprecated)
+ [e31c257c47e2]
+
+2009-05-04 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * documentation/source/chapters/detailed.txt:
+ added documentation about managers
+ [8cd4e79a77e7]
+
+2009-04-26 "Felix Schwarz <felix.schwarz@oss.schwarz.eu>
+
+ * setup.cfg:
+ switching back to development mode
+ [9efd56d3e969]
+
+ * .hgtags:
+ Added tag 3.0b2 for changeset 4d4c3d392fea
+ [6fbb9bf650bb]
+
+ * setup.cfg:
+ preparing for 3.0b2 release
+ [4d4c3d392fea] [3.0b2]
+
+ * .hgignore:
+ added hgignore file
+ [620bef13825b]
+
+2009-04-26 "Felix Schwarz <felix.schwarz@schwarz.eu>
+
+ * README.txt, documentation/source/chapters/detailed.txt, setup.cfg,
+ turbomail/control.py:
+ various fixes in documentation
+ [14cc83742bf8]
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt,
+ turbomail/adapters/tm_pylons.py:
+ fixing the Pylons adapter so that it converts configuration values
+ (closes #107)
+ [c27b2902af4a]
+
+ * documentation/source/index.txt, tests/test_message.py,
+ tests/test_wrapped_message.py, turbomail/transports/smtp.py:
+ Changes for Python 2.3 and Python 2.6 compatibility (#92)
+ [821e9eea7daa]
+
+ * documentation/source/chapters/detailed.txt:
+ updated documentation to fix #106
+ [e2cb0333ce68]
+
+2009-04-26 convert-repo <convert-repo>
+
+ * .hgtags:
+ update tags
+ [1e49c67ba718]
+
+2009-04-22 amcgregor <amcgregor>
+
+ * README.txt:
+ Test commit and updated README.
+ [0d0c5f546b47]
+
+2009-04-12 amcgregor <amcgregor>
+
+ * documentation/source/conf.py:
+ Removal of unicode from documentation configuration.
+ [a5ae89dd295f]
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/conf.py:
+ Additional documentation updates (spell checking, name correction)
+ while I'm here anyway.
+ [7089570f8cd4]
+
+ * documentation/source/chapters/using.txt:
+ Corrected a number of spelling mistakes in the documentation as a
+ test of the new svn+ssh mechanism and Trac integrity.
+ [b60b5d0002e9]
+
+2009-03-27 fs <fs>
+
+ * tests/test_address_list.py, turbomail/email_validator.py,
+ turbomail/util.py:
+ Improved email address validation (#102):
+ * Less problems with common addresses
+ * Accept more uncommon addresses
+
+ The validation will reject some valid (according to the RFCs) email
+ addresses but these should include only very rare cases (e.g. quoted
+ local part, ip address literals). I added unit tests for these cases
+ but disabled them until the full functionality is implemented later.
+ [3f6eb26932ae]
+
+2009-03-08 fs <fs>
+
+ * documentation/source/chapters/using.txt, tests/test_address_list.py,
+ tests/test_message.py, tests/test_wrapped_message.py,
+ turbomail/__init__.py, turbomail/managers/immediate.py,
+ turbomail/message.py, turbomail/wrappedmessage.py:
+ Implement WrappedMessages (closes #81)
+ [6f5761d06184]
+
+ * setup.py, tests/test_debug_transport.py,
+ tests/test_smtp_transport.py,
+ tests/test_turbogears_config_compatibility.py:
+ Adapt SMTP tests to pymta (closes #104)
+ [73d362b01697]
+
+2009-02-21 fs <fs>
+
+ * tests/test_address_list.py, tests/test_message.py,
+ tests/test_smtp_transport.py, turbomail/control.py,
+ turbomail/transports/smtp.py, turbomail/util.py:
+ Bug fix: Pass the recipients list correctly to smtplib when sending
+ a message to multiple recipients using the SMTPTransport
+ [481b507e08b7]
+
+2009-02-07 fs <fs>
+
+ * turbomail/managers/immediate.py:
+ Add missing import (noticed by Dietz B. Roggisch)
+ [be89c89d6843]
+
+2009-01-30 fs <fs>
+
+ * tests/test_debug_transport.py, turbomail/api.py,
+ turbomail/managers/demand.py, turbomail/managers/immediate.py:
+ refactoring: Manager should have direct reference to provider
+ (closes #95)
+ [3554653d5d2a]
+
+2009-01-26 fs <fs>
+
+ * documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/using.txt,
+ tests/test_custom_transport_injection.py,
+ tests/test_debug_transport.py, tests/test_smtp_transport.py,
+ tests/test_tm2_compatibility.py,
+ tests/test_turbogears_config_compatibility.py,
+ turbomail/adapters/tg1.py, turbomail/adapters/tm_pylons.py,
+ turbomail/control.py:
+ configuration is now passed as a parameter in interface.start
+ (closes #101)
+ [5836fd6ff579]
+
+2009-01-10 fs <fs>
+
+ * documentation/source/chapters/detailed.txt,
+ turbomail/adapters/tm_pylons.py:
+ added Pylons adapter + documentation
+ [cd30f40d9eca]
+
+ * setup.py, turbomail/adapters/tg1.py:
+ small fixes for the TG1 adapter
+ [b81cd1b199dc]
+
+ * documentation/source/conf.py, documentation/source/index.txt:
+ forgot to add some new files in documentation/source (still #99)
+ [b059f22c13c7]
+
+ * documentation/.keep, documentation/Makefile,
+ documentation/api/.keep, documentation/guide.wiki,
+ documentation/source/chapters/community.txt,
+ documentation/source/chapters/detailed.txt,
+ documentation/source/chapters/extending.txt,
+ documentation/source/chapters/overview.txt,
+ documentation/source/chapters/thunderbird_html_message.png,
+ documentation/source/chapters/using.txt:
+ moved documentation from hg to svn (#99)
+ [387c40d8a859]
+
+2008-12-26 fs <fs>
+
+ * tests/test_message.py, turbomail/message.py:
+ date property in Message class can now deal with datetime objects
+ too (#96)
+ [0b6a647d9f80]
+
+2008-12-23 fs <fs>
+
+ * tests/test_message.py, turbomail/message.py:
+ Bug fix: Date header was not added if not explicitely set
+ [750395db4da8] [3.0b1]
+
+ * tests/test_smtp_transport.py,
+ tests/test_turbogears_config_compatibility.py,
+ turbomail/adapters/__init__.py, turbomail/api.py:
+ fixes for the TG adapter (TurboGears's ConfigObj does not behave
+ like a dict)
+ [f9fb77b49316]
+
+ * PKG-INFO:
+ synchronized PKG-INFO file with generated egg-info
+ [58f8754a4eec]
+
+2008-12-19 fs <fs>
+
+ * excluded .settings directory from svn
+ [f9ce023732a9]
+
+ * turbomail/transports/smtp.py:
+ renamed the 'mail.smtp.user' option to 'mail.smtp.username' because
+ 'username' tells more what the option is about and it even is more
+ tm2-like (option was called 'mail.username' back then)
+ [7656d60b1ef7]
+
+2008-12-12 fs <fs>
+
+ * tests/test_message.py, turbomail/message.py:
+ added support for custom headers (#80)
+ [ce3ab8d4fc39]
+
+ * turbomail/api.py:
+ completed docs string for method
+ [fd21328fff7c]
+
+ * tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+ added some more tests for SMTP exceptions, fixes #73 finally
+ [0fbcf92e8192]
+
+ * tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+ mail.smtp.server is now a mandatory option for the SMTP transport
+ (fixes #89)
+ [ce118334decf]
+
+ * tests/test_address_list.py, tests/test_message.py,
+ tests/test_smtp_transport.py, turbomail/message.py,
+ turbomail/transports/smtp.py, turbomail/util.py:
+ re-added the SMTP from functionality which was not honored by the
+ SMTPTransport renamed the envelope method in Message because an
+ envelope normally has a sender and a recipient but this method was
+ only about the SMTP from so I renamed it to envelope_sender.
+ [e03c7177f806]
+
+2008-12-10 fs <fs>
+
+ * tests/test_smtp_transport.py:
+ First test of SMTP provider using pymta (#73)
+ [a3396c63cfec]
+
+ * setup.py, turbomail/release.py:
+ Some reformatting of release.py, updated some description text
+ [4b612f0cf059]
+
+2008-11-16 fs <fs>
+
+ * setup.py, tests/test_custom_provider_injection.py,
+ tests/test_custom_transport_injection.py,
+ tests/test_debug_provider.py, tests/test_debug_transport.py,
+ tests/test_tm2_compatibility.py, turbomail/api.py,
+ turbomail/control.py, turbomail/exceptions.py,
+ turbomail/managers/demand.py, turbomail/managers/immediate.py,
+ turbomail/message.py, turbomail/providers/__init__.py,
+ turbomail/providers/debug.py, turbomail/providers/smtp.py,
+ turbomail/transports/__init__.py, turbomail/transports/debug.py,
+ turbomail/transports/smtp.py:
+ renamed providers to transports which reflects the real purpose
+ better
+ [c87d1b02fbea]
+
+2008-11-10 amcgregor <amcgregor>
+
+ * turbomail/api.py:
+ Corrected variable reference before assignment error.
+ [3362d5ecea85]
+
+2008-11-08 amcgregor <amcgregor>
+
+ * turbomail/providers/smtp.py:
+ Corrected missing default value of `None` on the `mail.smtp.tls`
+ configuration option.
+ [1c0bb0c479f7]
+
+2008-11-07 amcgregor <amcgregor>
+
+ * turbomail/control.py:
+ Fixed docstring as per #88.
+ [ae6a090a97a5]
+
+ * tests/test_tm2_compatibility.py, turbomail/control.py,
+ turbomail/exceptions.py, turbomail/providers/smtp.py:
+ Made exceptions consistent by changing the Error suffix to
+ Exception, solving ticket #85.
+ [17b2b62ab7a9]
+
+ * tests/test_address_list.py, turbomail/util.py:
+ Support for internationalized domains (#69) and expanded validation
+ for multiple-level TLDs (e.g. .com.au). Needs additional test
+ cases, and breaks none of the existing ones.
+ [e30fc8bb7c7d]
+
+2008-11-02 fs <fs>
+
+ * turbomail/api.py, turbomail/managers/immediate.py,
+ turbomail/providers/smtp.py:
+ fixes #94
+ [af47589413a0]
+
+ * setup.py, turbomail/adapters/tg1.py:
+ fixes #76
+ [523eebe9b5a3]
+
+ * tests/test_tm2_compatibility.py, turbomail/__init__.py,
+ turbomail/api.py, turbomail/exceptions.py, turbomail/message.py,
+ turbomail/providers/smtp.py:
+ Most compatibility stuff for #72 done
+ [15a2433d0955]
+
+2008-10-26 fs <fs>
+
+ * tests/test_custom_provider_injection.py, tests/test_message.py,
+ turbomail/message.py:
+ fixes #79
+ [287b38c9979d]
+
+2008-10-16 fs <fs>
+
+ * tests/test_debug_provider.py, tests/test_message.py,
+ turbomail/message.py:
+ Message class refactoring: re-enable positional parameters, several
+ cleanups 'authors' attribute is missing (was partly non-functional
+ in the constructor anyway) but will be added soon. See #79 for
+ background information
+ [4564c1ab0b34]
+
+2008-10-10 fs <fs>
+
+ * turbomail/extensions/gpg.py, turbomail/lib/__init__.py,
+ turbomail/managers/polling.py, turbomail/providers/sendmail.py,
+ turbomail/providers/sink.py:
+ removing empty python modules so they don't confuse people
+ [67b6330b2615]
+
+2008-10-04 fs <fs>
+
+ * tests/test_debug_provider.py, turbomail/message.py:
+ fixes #71
+ [f1730bafc854]
+
+ * tests/test_debug_provider.py, turbomail/providers/debug.py:
+ debug provider now stores all mails so you can check then in unit
+ tests (#78)
+ [2c13d236d964]
+
+ * tests/test_custom_provider_injection.py:
+ forgot to add the test case for #75
+ [5125406d4684]
+
+ * turbomail/control.py:
+ adds the ability not to use setuptools for manager/provider class
+ lookup (#75)
+ [d54e0f27e9cc]
+
+ * tests/test_message.py, turbomail/message.py, turbomail/util.py:
+ adds support for non ascii characters in recipient names (#68)
+ [2d6a3b74571a]
+
+ * tests/test_message.py, turbomail/message.py:
+ adds support for non ascii characters in subject (#67)
+ [acdcf163621a]
+
+ * setup.py, turbomail/__init__.py, turbomail/extensions/__init__.py,
+ turbomail/lib/__init__.py, turbomail/managers/__init__.py,
+ turbomail/providers/__init__.py:
+ removes all namespace packages (#87)
+ [170bf93f14c7]
+
+2008-06-21 fs <fs>
+
+ * turbomail/extensions/utf8qp.py:
+ Fixed bad access to TurboMail's config in utf8qp
+ [459c975e3940]
+
+ * added *.pyc to svn:ignore for several directories
+ [7c8fc4194837]
+
+2008-04-28 fs <fs>
+
+ * setup.py:
+ we don't need the uuid module anymore since r86
+ [26f44ce5b617]
+
+ * turbomail/message.py:
+ Python 2.4 compatibility: email.utils does not exist in Python 2.4
+ [4e3ba14756a0]
+
+ * turbomail/message.py:
+ Rename StubMessage -> WrappedMessage (http://groups.google.com/group
+ /turbomail-devel/t/e865add0f0edffa7)
+ [780d8a28fcea]
+
+ * turbomail/managers/immediate.py:
+ Fix: use interface.provider, not turbomail.provider (related to r85)
+ [581cb57b008c]
+
+ * tests/test_address_list.py, turbomail/control.py, turbomail/util.py:
+ fixing some spelling errors
+ [fee9d9198f02]
+
+2008-03-29 amcgregor <amcgregor>
+
+ * setup.py:
+ Altered `uuid` Python version check to check for less than 2.5, not
+ 2.4 or less.
+ [49b80eb6a02f]
+
+ * setup.py:
+ Added `install_requires` reference to `setup`.
+ [526a98c1c342]
+
+ * setup.py:
+ Added dynamic requirement of the `uuid` module for Python < 2.5
+ [0cb1e13de0df]
+
+2008-03-10 amcgregor <amcgregor>
+
+ * turbomail/util.py:
+ Added docstring to `Address` class.
+ [251f66a853b8]
+
+2008-02-27 fs <fs>
+
+ * turbomail/message.py:
+ spelling
+ [faff45bcab9f]
+
+ * setup.py, turbomail/message.py:
+ use the built-in make_msgid() from email.utils for generation of
+ message ids to reduce dependencies
+ [3df4a0601ebb]
+
+ * turbomail/managers/demand.py, turbomail/message.py,
+ turbomail/providers/smtp.py:
+ Cleanup: Don't import turbomail.control.interface as turbomail
+ [ebefa2d4372c]
+
+ * setup.py, tests/test_address_list.py, tests/test_message.py,
+ turbomail/api.py, turbomail/control.py, turbomail/exceptions.py,
+ turbomail/extensions/notification.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+ turbomail/managers/immediate.py, turbomail/message.py,
+ turbomail/providers/debug.py, turbomail/providers/smtp.py,
+ turbomail/util.py:
+ converting tabs to spaces
+ [c98919a414b5]
+
+2008-02-26 fs <fs>
+
+ * Moving branches/3.0 to trunk
+ [2ab704bfc331]
+
+ * turbomail/control.py:
+ fixing missing import: MailNotEnabledException
+ [25f7387bd4e4]
+
+ * tests/test_address_list.py, tests/test_message.py:
+ Python 2.4 compatibility: email.mime.text only available in 2.5
+ fixing import for Message
+ [fe0dd0a345f8]
+
+2008-02-26 amcgregor <amcgregor>
+
+ * turbomail/extensions/smime.py:
+ Removed restored smime module to be split into separate package.
+ [edd296a49856]
+
+ * setup.py, turbomail/extensions/smime.py:
+ Added library namespace declaration to setup.py.
+ [b317bbca89c7]
+
+ * turbomail/lib/__init__.py:
+ Added library namespace stub.
+ [fd00a3a4ca5b]
+
+2007-11-12 amcgregor <amcgregor>
+
+ * setup.py:
+ Fixed missing comma in 3.0/setup.py.
+ [cc5013835efc]
+
+ * setup.py:
+ Extracting TurboGears management code.
+ [c32a5f9695e9]
+
+2007-11-09 amcgregor <amcgregor>
+
+ * turbomail/control.py, turbomail/managers/demand.py,
+ turbomail/message.py, turbomail/providers/smtp.py,
+ turbomail/util.py:
+ Fixes to get 3.0 working again. Now in use on GothCandy for comment
+ notification. It's in Flux, yo\!
+ [8f9aa703d678]
+
+ * setup.py, turbomail/__init__.py, turbomail/api.py,
+ turbomail/control.py, turbomail/extensions/notification.py,
+ turbomail/extensions/smime.py, turbomail/extensions/utf8qp.py,
+ turbomail/util.py:
+ More large-scale updates to the 3.0 branch.
+ [192767aae07e]
+
+2007-11-08 amcgregor <amcgregor>
+
+ * setup.py:
+ Removed dependance on TurboGears' find_package_data.
+ [6e1bf8bb19b2]
+
+2007-11-07 amcgregor <amcgregor>
+
+ * setup.py, tests/test_message.py, turbomail/control.py,
+ turbomail/extensions/notification.py, turbomail/extensions/smime.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+ turbomail/message.py, turbomail/providers/debug.py:
+ A large number of branch/3.0 updates.
+ [5a18037ec3bc]
+
+ * setup.cfg, setup.py, turbomail/api.py, turbomail/control.py,
+ turbomail/exceptions.py, turbomail/extensions/smime.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+ turbomail/managers/immediate.py, turbomail/message.py,
+ turbomail/providers/debug.py, turbomail/providers/smtp.py,
+ turbomail/release.py, turbomail/util.py:
+ Added Revision keyword to appropriate files.
+ [e39d5ef220ff]
+
+ * turbomail/control.py, turbomail/extensions/utf8qp.py:
+ Modified extension loading behaviour.
+ [3c5d93022572]
+
+ * README.txt, turbomail/release.py:
+ Updated description in release.py and README.
+ [a65c7aaf8092]
+
+ * turbomail/__init__.py, turbomail/api.py, turbomail/exceptions.py,
+ turbomail/managers/demand.py, turbomail/managers/immediate.py,
+ turbomail/providers/debug.py, turbomail/providers/smtp.py,
+ turbomail/release.py, turbomail/util.py:
+ Updated meta information.
+ [13d56a7ba88d]
+
+ * Changelog:
+ Removal of Changelog. Interested users can examine TurboMail's
+ history on Trac.
+ [312500fa8b38]
+
+ * turbomail/dispatch.py, turbomail/pool.py, turbomail/startup.py:
+ Removal of vestigial 2.x files.
+ [809b2b3b28af]
+
+2007-10-26 amcgregor <amcgregor>
+
+ * setup.py, tests/test_message.py, turbomail/__init__.py,
+ turbomail/control.py, turbomail/extensions/smime.py,
+ turbomail/managers/demand.py, turbomail/managers/immediate.py,
+ turbomail/message.py, turbomail/providers/debug.py,
+ turbomail/providers/smtp.py, turbomail/release.py:
+ TurboMail 3.0 is now usable: the smtp and debug providers are
+ working, immediate and demand managers are good-to-go, and S/MIME
+ signatures work, too\!
+ [0624c4b74b79]
+
+2007-10-22 amcgregor <amcgregor>
+
+ * setup.py, tests/test_address_list.py, turbomail/__init__.py:
+ Minor updates.
+ [33c527a68426]
+
+ * turbomail/managers/immediate.py, turbomail/providers/debug.py,
+ turbomail/providers/smtp.py:
+ Work proceeding on the SMTP provider.
+ [0ff8ff46c0ac]
+
+ * turbomail/extensions/gpg.py, turbomail/extensions/smime.py,
+ turbomail/extensions/utf8qp.py:
+ Example extension and stub files for S/MIME and GPG created.
+ [bebb0b89619a]
+
+ * turbomail/message.py, turbomail/util.py:
+ Rewrite of the AddressList class and its integration into the
+ Message class.
+ [9871a1846481]
+
+2007-10-18 amcgregor <amcgregor>
+
+ * setup.py, turbomail/__init__.py, turbomail/api.py,
+ turbomail/control.py, turbomail/exceptions.py,
+ turbomail/extensions/utf8qp.py, turbomail/managers/_base.py,
+ turbomail/managers/demand.py, turbomail/managers/immediate.py,
+ turbomail/message.py, turbomail/providers/_base.py,
+ turbomail/providers/debug.py, turbomail/providers/sink.py:
+ Lots of changes. Minor updates to the Message class, created the
+ immediate manager and the debug provider, and created a sample
+ extension, utf8qp.
+ [077021dce3d4]
+
+ * setup.py, turbomail/message.py:
+ Added GUID support, and guid requirement to TurboMail.
+ [267f7fd2b283]
+
+2007-10-17 amcgregor <amcgregor>
+
+ * turbomail/message.py:
+ Minor, minor update.
+ [0868fd695eb7]
+
+ * setup.py, turbomail/__init__.py, turbomail/api.py,
+ turbomail/control.py, turbomail/extensions/_base.py,
+ turbomail/extensions/security.py:
+ Misc. changes.
+ [534fbe2727e2]
+
+2007-10-17 mbevan <mbevan>
+
+ * tests/__init__.py, tests/test_message.py, turbomail/message.py,
+ turbomail/util.py:
+ Updates to the Message class and a simple unit test.
+ [e8580fa3cb87]
+
+ * turbomail/message.py, turbomail/util.py:
+ Proposed Message class.
+ [d46c288c5fa8]
+
+2007-10-16 mbevan <mbevan>
+
+ * PKG-INFO, epydoc.cfg, setup.cfg, setup.py, turbomail/__init__.py,
+ turbomail/control.py, turbomail/extensions/__init__.py,
+ turbomail/extensions/_base.py, turbomail/extensions/security.py,
+ turbomail/managers/__init__.py, turbomail/managers/_base.py,
+ turbomail/managers/demand.py, turbomail/managers/polling.py,
+ turbomail/providers/__init__.py, turbomail/providers/_base.py,
+ turbomail/providers/sendmail.py, turbomail/providers/smtp.py,
+ turbomail/release.py, turbomail/startup.py:
+ Random 3.0 stub updates.
+ [40a07cd4ef46]
+
+2007-05-26 mbevan <mbevan>
+
+ * Changelog:
+ 3.0 rewrite branch creation.
+ [4e0f3bc48f8f]
+
+2008-02-26 fs <fs>
+
+ * Moving trunk (which is the current 2.x development status) to
+ branches as 3.0 is the future
+ [415eaa1e7884]
+
+2007-11-07 alberto <alberto>
+
+ * setup.py, tests/basic_tests.py, tests/lib/smtp_mailsink.py,
+ tests/lib/utils.py, tests/test_errorhandling.py,
+ tests/test_message_as_string.py, tests/test_testmode.py,
+ turbomail/__init__.py, turbomail/dispatch.py,
+ turbomail/exceptions.py, turbomail/message.py, turbomail/pool.py,
+ turbomail/startup.py:
+ Applied reindent.py an all .py files to switch from tabs to 4
+ spaces. Closes #66
+ [cfbe8bc461dc]
+
+2007-11-05 amcgregor <amcgregor>
+
+ * Moving 2.1.1 branch to trunk, part two.
+ [156e217eeb32]
+
+ * documentation/guide.wiki:
+ Brought documentation into sync with Wiki.
+ [08da4b3eff39]
+
+ * Creation of 2.1.1 bugfix branch.
+ [c814912ea188]
+
+ * 2.1 release from 2.0.5 branch.
+ [674b2fe6986d]
+
+ * turbomail/release.py:
+ Updated release information.
+ [84cee7878382] [2.1]
+
+ * tests/lib/smtp_mailsink.py, turbomail/release.py:
+ Applied latest patch from ticket #11 to correct mail sink problem.
+ [a75584437833]
+
+2007-10-25 fs <fs>
+
+ * turbomail/startup.py:
+ fixing #65
+ [32ac3f0ba751]
+
+2007-10-24 fs <fs>
+
+ * turbomail/startup.py:
+ shut down queue when extension shuts down (unit tests won't hang
+ forever anymore)
+ [5417d1ec37c6]
+
+ * turbomail/pool.py:
+ fixing the except block for SMTPRecipientsRefused
+ [dad214d313be]
+
+ * tests/test_errorhandling.py, turbomail/startup.py:
+ fixing imports in the error handling unit test, fixing polling mode
+ [a54c431a76a6]
+
+ * tests/basic_tests.py, tests/lib/smtp_mailsink.py,
+ tests/lib/utils.py, tests/test_errorhandling.py,
+ tests/test_message_as_string.py, tests/test_testmode.py:
+ Mass change: Updated my email adress in the license headers
+ [f8271e116ff0]
+
+ * added '.project' and '.pydefproject' to svn:ignore
+ [1977606e9197]
+
+ * tests/test_errorhandling.py:
+ removed trailing whitespace my first commit :-)
+ [8bee138c7abe]
+
+2007-10-16 mbevan <mbevan>
+
+ * turbomail/pool.py:
+ Added special handling of SMTPRecipientsRefused exceptions to the
+ delivery pool worker.
+ [1f4f051a9fb9]
+
+ * tests/basic_tests.py, tests/lib/smtp_mailsink.py,
+ tests/lib/utils.py, tests/test_message_as_string.py,
+ turbomail/dispatch.py, turbomail/message.py:
+ Applied smtpfrom_fix.patch and smtpfrom_test.patch as per ticket
+ #12, and fixed indentation style in several files.
+ [849d520b8a30]
+
+ * documentation/guide.wiki, tests/basic_tests.py,
+ turbomail/message.py:
+ Applied additional_heders.patch and additional_headers2.patch as per
+ ticket #20.
+ [4b145eadf79a]
+
+ * turbomail/pool.py:
+ Applied polling.patch as per ticket #14.
+ [772f97f786cb]
+
+ * tests/basic_tests.py, turbomail/message.py:
+ Applied a modified remove_insane_headers.2.patch as per ticket #15.
+ [bfe9378ff483]
+
+ * tests/test_errorhandling.py, turbomail/pool.py:
+ Applied handling_of_temporary_errors.patch as per ticket #17.
+ [5e29defab61f]
+
+ * tests/test_message_as_string.py, tests/test_testmode.py,
+ turbomail/dispatch.py:
+ Applied messages_as_strings.patch as per ticket #16 and added
+ test_testmode.py from ticket #18.
+ [c9732a99dd1a]
+
+ * documentation/guide.wiki, turbomail/pool.py, turbomail/startup.py:
+ Applied testmode.patch and guide_testmode_doc.patch as per ticket
+ #18.
+ [087b99981942]
+
+ * tests/__init__.py, tests/basic_tests.py, tests/lib/__init__.py,
+ tests/lib/smtp_mailsink.py, tests/lib/utils.py:
+ First attempt at a test suite as per ticket #11.
+ [3b422f6206c9]
+
+ * turbomail/__init__.py, turbomail/dispatch.py, turbomail/message.py,
+ turbomail/pool.py:
+ Updated spelling as per ticket #13.
+ [f29c4a833445]
+
+ * documentation/guide.wiki:
+ Updated the TurboMailGuide as per ticket #19.
+ [793b8baa6f6c]
+
+2007-05-26 mbevan <mbevan>
+
+ * Branching for next bugfix release.
+ [e445239a6ca6]
+
+2007-05-25 mbevan <mbevan>
+
+ * 2.0.4 release.
+ [94727bb6971e]
+
+ * Added SVN ignore properties to trunk root.
+ [4d26444d8ba6] [2.0.4]
+
+ * turbomail/message.py:
+ Applied patch to correct encoding of e-mail addresses as per #3.
+ [5baec981ee57]
+
+ * PKG-INFO, documentation/guide.wiki, turbomail/release.py:
+ Added guide to source repository and updated version number.
+ [b73e7386d81d]
+
+ * documentation/api/.keep, epydoc.cfg:
+ Documentation updates.
+ [c795cb65ea1f]
+
+ * documentation/.keep, epydoc.cfg:
+ Documentation updates.
+ [9aeaeac9bc8b]
+
+ * turbomail/pool.py:
+ Merge patch from #5, with documentation.
+ [25f62f4f84de]
+
+2007-01-15 mbevan <mbevan>
+
+ * turbomail/dispatch.py:
+ Accepted patch from Felix Schwarz regarding Python 2.3 decorator
+ incompatability.
+ [9889067792d0]
+
+2007-01-08 mbevan <mbevan>
+
+ * turbomail/message.py:
+ Temporary fix for KIDMessage for TurboGears 1.0.
+ [5b95061981b7]
+
+2006-12-31 mbevan <mbevan>
+
+ * PKG-INFO, setup.cfg:
+ Added dependancy information for bdist_rpm.
+ [1df4948aa9a6]
+
+2006-12-11 mbevan <mbevan>
+
+ * setup.py, turbomail/release.py:
+ Added additional classifiers and a long description for the project.
+ [3f4d4f37dcbc] [2.0.3]
+
+2006-12-10 mbevan <mbevan>
+
+ * turbomail/message.py:
+ Added required logging facilities to `message.py`.
+ [4a126f50db36]
+
+ * turbomail/__init__.py, turbomail/message.py:
+ Removed ControllerMessage and deprecated KIDMessage.
+ [0013a72e3166]
+
+ * turbomail/__init__.py, turbomail/message.py, turbomail/release.py:
+ Added callable support for the and properties of Message, as per
+ #1.
+ [bcfdbf2d385d]
+