id summary reporter owner description type status priority milestone component version severity resolution keywords cc branch changelog apichanges internalchanges 10083 Make Trac work with Python 3 Remy Blank "With Genshi having been ported to Python 3, we could start thinking about how we can achieve the same with Trac. As a first step, we should check if our dependencies have a Python 3 port: {{{#!th rowspan=3 Database backends }}} || SQLite || builtin sqlite3, PySqlite? || || PostgreSQL || || || MySQL || || {{{#!th rowspan=2 Version control bindings }}} || Subversion || //unlikely// ^[#u1 (1)]^ || || Mercurial || //unlikely// ^[#u2 (2)]^ || {{{#!th rowspan=1 Web frontends }}} || Apache || [http://code.google.com/p/modwsgi/wiki/SupportForPython3X mod_wsgi] || {{{#!th rowspan=6 Others }}} || setuptools (distribute) || works || || Genshi || [genshi:log:branches/experimental/py3k py3k] branch || || Babel || #bl209 || || pytz || || || docutils || works || || pygments || works || ==== Notes - [=#u1 svn]: not much activity on the bindings; rather go the svn.exe way - [=#u2 hg]: after 2 SoC projects already, the efforts seem to have stalled Once we have at least one backend, VC binding and frontend ready, the next step would be playing with `2to3` and see what comes out. Let's set the milestone tentatively to 0.14." enhancement new normal next-dev-1.1.x general normal python3 leho@… Thijs Triemstra