On 2020-01-10 18:53, Peter Suter wrote:
On 10/01/2020 00:20, Rick van der Zwet wrote:
..
I could spend my time trying to change all my Trac instances to a alternative, how-ever I decided to give a blunt-axe approach in converting the trunk code to be python 3 compatible (dropping support for python 2 all together). After 6 hours hacking on the codebase I got myself a 'hello world' version of Trac on Python3.
...
I be happy to spend some more time on it, ironing out most issues and making sure all test cases are working again. How-ever I do like to make sure this is the right way forward and/or I am not duplicating work.

Sounds great! Have you considered attaching your patch to a ticket so it does not get lost?

Not allowed: "Maximum attachment size: 512.0 KB:

Also, are you aware of this ticket: https://trac.edgewall.org/ticket/12130#comment:51 It points to rjollos.git@t12130_python3.1 as the latest (but probably far from up-to-date) status at porting Trac to Python3.
How does your patch compare to that?

I did not bother with any Python 2 compatibility, as such did not use the six library. Secondly the pointed rjollos.git@t12130_python3.1 seemed rather old and outdated and using python 3.1 as base version. Since I am no trac-developer, I 'trusted' svn@trunk (https://svn.edgewall.org/repos/trac/trunk/) to be the latest, how-ever this is just a lucky guess by me.

Basically I first processed all files with ``2to3'' (the python2 to python3 converter tooling) and next I fixed issues which mainly involved changes with python3 default representation of strings and continued doing so until I could load the first WikiStart without errors on the console and log file.

Kind regards,
Rick



--
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-dev/70b71c9bbf644119d6098ab72290fbb7%40rickvanderzwet.nl.

Reply via email to