Note that the trunk is likely to become backward-incompatible.
Drop support for Python 2.4 and 2.5.

Replace deprecated 'zope.interface.implements' usage with equivalent
'zope.interface.implementer' decorator.
Repository policy.
Add a tox.ini.
Add 3.2 and 3.3 to supported Python versions in setup.py.

Update version check to no longer accept 2.4 and 2.5.
Remove [test2X] sections from buildout: use tox (or detox) instead.

Rationale:
 - there's no support for Python 3.x via this mechanism
 - buildout will drop support for multiple Python interpreters at some point in
   the future
 - detox is awesome
It's convenient to have a bin/python available.
Make StartUpFailure compatible with unittest.TextTestRunner().

Fixes https://bugs.launchpad.net/zope.testrunner/+bug/1118344
Preparing release 4.1.0
Back to development: 4.1.1
Oops, I committed a tox.ini that does nothing.  Fix it.

Also mention we support PyPy.
Let's make sure tox/detox can detect when tests fail.

Ouch.
Fix tests on Python 2.6.

When I started writing this test, I intended to use TextTestResult, printing
to (doctest-captured) stdout.  Then I changed my mind but didn't change the
code.  The code worked on Python 2.7, but not on 2.6, and I didn't notice
because I was using detox, which didn't notice because setup.py test failed to
set the exit code properly.
Make the tests pass on Python 3.1.

(Whitespace issues with doctest.)
Drop use of zope.fixes.

Fixes https://bugs.launchpad.net/zope.testrunner/+bug/1118877
Fix testrunner-shuffle.txt failure on Python 3.2.
Fix tests on Python 3.2.

The code was fine; the test was not (it assumed Python's automatically-created
pyc files would be acceptable for sourceless imports; that's no longer the case
in a PEP-3147 world).
Fix doctest: shutil.copy() returns a value on Python 3.3.
fix doctest: unittest.TestResult.run() returns a value on Python 3.3.
Fix tests: Python 3.3 has better ImportError messages.