Edgewall Software

Changes between Initial Version and Version 5 of Ticket #10083


Ignore:
Timestamp:
Mar 17, 2011, 12:23:44 PM (13 years ago)
Author:
Christian Boos
Comment:

Create a table for the packages and document some already py3k compatible packages or in-progress status.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #10083

    • Property Cc leho@… Thijs Triemstra added
  • Ticket #10083 – Description

    initial v5  
    11With 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:
    22
    3  * Database backends
    4  * Version control bindings
    5  * Web frontends
    6  * Others: pytz, Babel
     3{{{#!th rowspan=3
     4Database backends
     5}}}
     6|| SQLite || builtin sqlite3, PySqlite? ||
     7|| PostgreSQL || ||
     8|| MySQL || ||
     9{{{#!th rowspan=2
     10Version control bindings
     11}}}
     12|| Subversion || //unlikely// ^[#u1 (1)]^ ||
     13|| Mercurial  || //unlikely// ^[#u2 (2)]^ ||
     14{{{#!th rowspan=1
     15Web frontends
     16}}}
     17|| Apache || [http://code.google.com/p/modwsgi/wiki/SupportForPython3X  mod_wsgi] ||
     18{{{#!th rowspan=5
     19Others
     20}}}
     21|| setuptools ||  ||
     22|| Genshi || [genshi:log:trunk trunk] ||
     23|| Babel || #bl209 ||
     24|| pytz || ||
     25|| docutils || ||
     26
     27==== Notes
     28 - [=#u1 svn]: not much activity on the bindings; rather go the svn.exe way
     29 - [=#u2 hg]: after 2 SoC projects already, the efforts seem to have stalled
    730
    831Once we have at least one backend, VC binding and frontend ready, the next step would be playing with `2to3` and see what comes out.