sphinx-i18n / CHANGES.DasIch

Full commit

This file contains changes made by Daniel Neuhäuser, during the Google Summer
of Code 2010, to port Sphinx to Python 3.x. Changes are ordered descending by

May 16: - Added utils/ which converts entire directories of python
          files with 2to3 and names the converted files
        - Modified the Makefile so that in case Python 3 is used the scripts in
          utils get converted with utils/ and are used instead of the
          Python 2 scripts.

May 10: Fixed a couple of tests and made several small changes.

May 9: - Removed which does not work with Python 3.x. and replaced
         it with
       - Use distribute (at least on 3.x) in order to run 2to3 automatically.
       - Reverted some of the changes made in revision bac40c7c924c which
         caused errors.
       - Modified tests/ to test against the build created by build in order to run the test suite with 3.x
       - Several small changes to fix 3.x compatibilty.

May 1: - Removed deprecated tuple parameter unpacking.
       - Removed a pre-2.3 workaround for booleans because this creates a
         deprecation warning for 3.x, in which you can't assign values to
       - Moved :func:`open()` calls out of the try-blocks, which fixes revision

April 30: Made :cls:`` unhashable as described by the
          documentation because classes in 3.x don't inherit ``__hash__`` if
	  they implement ``__eq__``.

April 29: Removed several deprecated function/method calls.