[openstack-dev] [all] Replace mysql-python with mysqlclient

Joshua Harlow harlowja at outlook.com
Fri May 8 19:43:21 UTC 2015


If that could get published, please do make it happen!

As for as who tried to contact oracle, and never got a response, I am 
not sure about that question (or answer). But if we can get that to 
happen it would be great for the whole python community (IMHO).

-Josh

Ronald Bradford wrote:
> I guess I may have spoken too soon.
> https://wiki.openstack.org/wiki/PyMySQL_evaluation states " Oracle
> refuses to publish MySQL-connector-Python on Pypi, which is critical to
> the Openstack infrastructure".
>
> I am unclear when this statement was made and who is involved in this
> discussion.  As I have contacts in the MySQL engineering and Oracle
> Corporation product development teams I will endeavor to seek a more
> current and definitive response and statement.
>
> Regards
>
> Ronald
>
>
>
> On Fri, May 8, 2015 at 10:33 AM, Ronald Bradford <me at ronaldbradford.com
> <mailto:me at ronaldbradford.com>> wrote:
>
>     Has anybody considered the native python connector for MySQL that
>     supports Python 3.
>
>     Here are the Ubuntu Packages.
>
>
>     $ apt-get show python-mysql.connector
>     E: Invalid operation show
>     rbradfor at rubble:~$ apt-cache show python-mysql.connector
>     Package: python-mysql.connector
>     Priority: optional
>     Section: universe/python
>     Installed-Size: 386
>     Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com
>     <mailto:ubuntu-devel-discuss at lists.ubuntu.com>>
>     Original-Maintainer: Sandro Tosi <morph at debian.org
>     <mailto:morph at debian.org>>
>     Architecture: all
>     Source: mysql-connector-python
>     Version: 1.1.6-1
>     Replaces: mysql-utilities (<< 1.3.5-2)
>     Depends: python:any (>= 2.7.5-5~), python:any (<< 2.8)
>     Breaks: mysql-utilities (<< 1.3.5-2)
>     Filename:
>     pool/universe/m/mysql-connector-python/python-mysql.connector_1.1.6-1_all.deb
>     Size: 67196
>     MD5sum: 22b2cb35cf8b14ac0bf4493b0d676adb
>     SHA1: de626403e1b14f617e9acb0a6934f044fae061c7
>     SHA256: 99e34f67d085c28b49eb8145c281deaa6d2b2a48d741e6831e149510087aab94
>     Description-en: pure Python implementation of MySQL Client/Server
>     protocol
>       MySQL driver written in Python which does not depend on MySQL C client
>       libraries and implements the DB API v2.0 specification (PEP-249).
>       .
>       MySQL Connector/Python is implementing the MySQL Client/Server
>     protocol
>       completely in Python. This means you don't have to compile
>     anything or MySQL
>       (client library) doesn't even have to be installed on the machine.
>     Description-md5: bb7e2eba7769d706d44e0ef91171b4ed
>     Homepage: http://dev.mysql.com/doc/connector-python/en/index.html
>     Bugs: https://bugs.launchpad.net/ubuntu/+filebug
>     Origin: Ubuntu
>
>     $ apt-cache show python3-mysql.connector
>     Package: python3-mysql.connector
>     Priority: optional
>     Section: universe/python
>     Installed-Size: 385
>     Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com
>     <mailto:ubuntu-devel-discuss at lists.ubuntu.com>>
>     Original-Maintainer: Sandro Tosi <morph at debian.org
>     <mailto:morph at debian.org>>
>     Architecture: all
>     Source: mysql-connector-python
>     Version: 1.1.6-1
>     Depends: python3:any (>= 3.3.2-2~)
>     Filename:
>     pool/universe/m/mysql-connector-python/python3-mysql.connector_1.1.6-1_all.deb
>     Size: 64870
>     MD5sum: 461208ed1b89d516d6f6ce43c003a173
>     SHA1: bd439c4057824178490b402ad6c84067e1e2884e
>     SHA256: 487af52b98bc5f048faf4dc73420eff20b75a150e1f92c82de2ecdd4671659ae
>     Description-en: pure Python implementation of MySQL Client/Server
>     protocol (Python3)
>       MySQL driver written in Python which does not depend on MySQL C client
>       libraries and implements the DB API v2.0 specification (PEP-249).
>       .
>       MySQL Connector/Python is implementing the MySQL Client/Server
>     protocol
>       completely in Python. This means you don't have to compile
>     anything or MySQL
>       (client library) doesn't even have to be installed on the machine.
>       .
>       This package contains the Python 3 version of mysql.connector.
>     Description-md5: 4bca3815f5856ddf4a629b418ec76c8f
>     Homepage: http://dev.mysql.com/doc/connector-python/en/index.html
>     Bugs: https://bugs.launchpad.net/ubuntu/+filebug
>     Origin: Ubuntu
>
>
>     Ronald Bradford
>
>     Web Site: http://ronaldbradford.com <http://ronaldbradford.com/>
>     LinkedIn: http://www.linkedin.com/in/ronaldbradford
>     Twitter: @RonaldBradford <http://twitter.com/ronaldbradford>
>     Skype:     RonaldBradford
>     GTalk:      Ronald.Bradford
>
>
>
>     On Thu, May 7, 2015 at 9:39 PM, Mike Bayer <mbayer at redhat.com
>     <mailto:mbayer at redhat.com>> wrote:
>
>
>
>         On 5/7/15 5:32 PM, Thomas Goirand wrote:
>
>             If there are really fixes and features we
>
>                 need in Py2K then of course we have to either convince
>                 MySQLdb to merge
>                 them or switch to mysqlclient.
>
>
>             Given the "no reply in 6 months" I think that's enough to
>             say it: mysql-python is a dangerous package with a
>             non-responsive upstream. That's always bad, and IMO, enough
>             to try to get rid of it. If you think switching to PyMYSQL
>             is effortless, and the best way forward, then let's do that
>             ASAP!
>
>
>         haha - id rather have drop eventlet + mysqlclient :)
>
>         as far as this thread, where this has been heading is that
>         django has already been recommending mysqlclient and it's become
>         apparent just what a barrage of emails and messages have been
>         sent Andy Dustman's way, with no response.    I agree this is
>         troubling behavior, and I've alerted people at RH internal that
>         we need to start thinking about this package switch.    My
>         original issue was that for Fedora etc., changing it in this way
>         is challenging, and from my discussions with packaging people,
>         this is actually correct - this isn't an easy way to do it for
>         them and there have been many emails as a result.  My other
>         issue is the SQLAlchemy testing issue - I'd essentially have to
>         just stop testing mysql-python and switch to mysqlclient
>         entirely, which means i need to revise all my docs and get all
>         my users to switch also when the SQLAlchemy MySQLdb dialect
>         eventually diverges from mysql-python 1.2.5, hence the whole
>         thing is in a not-minor-enough way my problem as well.    A
>         simple module name change for mysqlclient, then there's no
>         problem.   But there you go - assuming continued crickets from
>         AD, and seeing that people continue find it important to appease
>         projects like Trac that IMO quite amateurishly hardcode "import
>         MySQLdb", I don't see much other option.
>
>
>         __________________________________________________________________________
>         OpenStack Development Mailing List (not for usage questions)
>         Unsubscribe:
>         OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>         <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>         http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



More information about the OpenStack-dev mailing list