Thanks for the feedback. As suggested, I'll try to work on some smaller 
patches at first to get familiar with contributing and wait until 1.2 is 
released before submitting any major changes.

Looking at Jun's work, it seems he is more or less reimplementing a subset 
of the functionality that six provides in `trac.util.compat`. I think 
adding six as a dependency or vendoring it (Django's solution) would save 
some work. Either approach is fine with me, just let me know what you think.

As far as dependencies go, I'll take a look as I go, but I'll just mention 
that Django now recommends the mysqlclient fork of MySQLdb as it's 
maintained and supports Python 3.

By the way, Django's philosophy regarding supporting both Python 2 and 3 is 
here: https://docs.djangoproject.com/en/dev/topics/python3/
Please give a read a let me know if you disagree with any of it so I don't 
head down the wrong path. I suspect there's no need to support Python 3.2, 
so we can probably omit the unicode_literals step, at least initially.

On Tuesday, July 7, 2015 at 6:22:32 PM UTC-4, Peter Suter wrote:
>
>  On 08.07.2015 00:06, Ryan Ollos wrote:
>  
>   I expect it will be a major effort to have Trac support Python 3. Jun 
> has done some work on it, so he can best comment on the effort required. 
> [...]
>   
>    (2) http://trac.edgewall.org/ticket/11600#comment:20
>   
> By the way, Jun's work was linked in there:
> https://github.com/jun66j5/trac/commits/python3
>
>  

-- 
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 trac-dev+unsubscr...@googlegroups.com.
To post to this group, send email to trac-dev@googlegroups.com.
Visit this group at http://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to