Hello,

To claim first-class Python 3 support in Django 1.6, we need to recommend a 
MySQL connector that works. This was discussed a few times on the mailing list, 
now's the time to make a decision. Here's a summary of the options.

Moist: https://github.com/farcepest/moist
        - port by Andy, the maintainer of MySQLdb
        - I don't think it works yet and development has stalled

PyMySQL: http://www.pymysql.org/
        - pure-Python connector
        - it doesn't appear to be widely used
        - support for Python 3 looks a bit sketchy, eg. "run the build-py3k.sh 
script"
        - it requires some modifications to the Django database backend, see 
https://github.com/clelland/django-mysql-pymysql
Related thread: 
https://groups.google.com/d/msg/django-developers/elQlGVnJ5b4/eoIZQ4kG-uIJ

MySQL-for-Python-3: https://github.com/davispuh/MySQL-for-Python-3 / 
https://github.com/clelland/MySQL-for-Python-3
        - independent ports, there's a bit of fragmentation and no clear winner 
but at least they build upon MySQLdb's proven codebase.

So, unless someone has a better idea, or Ian objects, I'm going to link to his 
fork <https://github.com/clelland/MySQL-for-Python-3>.

Trac ticket: https://code.djangoproject.com/ticket/20025
Pull request: https://github.com/django/django/pull/1044

Any objections?

-- 
Aymeric.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to