<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 20, 2016 at 5:27 PM, Raphael Hertzog <span dir="ltr"><<a href="mailto:hertzog@debian.org" target="_blank">hertzog@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><span class="">On Wed, 20 Jul 2016, Corey Bryant wrote:<br>
> This was originally driven as a result of upstream OpenStack's decision to<br>
> move to PyMySQL [1].  Only one client is typically supported in Ubuntu<br>
> main, so we decided to go with python-pymysql.  As a result, any Ubuntu<br>
> main packages that had a dependency on python-mysqldb had to be moved to<br>
> python-pymysql, and python-django was one of those.<br>
<br>
</span>Thanks for the explanation.<br>
<br>
Strictly speaking, the package has no "dependency" on python-mysqldb, only<br>
a "suggests". It can be used with other database drivers as well.<br>
<br>
While I understand your reasoning, I believe that this change must happen<br>
at the upstream level first. Debian has no similar restriction and I thus<br>
don't see the need to diverge from upstream on this specific point.<br></blockquote><div><br></div><div>Fair enough and I agree to getting this change upstream.  I guess I don't have context on what the core issue of this discussion is though.  Is Jeremy blocked on this or was he just trying to get rid of the delta between the Debian and Ubuntu packages?  It's perfectly normal for Ubuntu to carry a delta on top of what Debian has.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Jeremy, alternatively, you could possibly create a<br>
python-pymsql-as-mysqldb that would "Provide: python-mysqldb" and would<br>
contain the corresponding Python package but built on top of<br>
python-pymysql (and would conflict with python-mysqldb). That might be<br>
something upstreamable in pymysql or in the Debian package of<br>
python-pymysql.<br>
<br>
I see that many Openstack packages in Debian depend on both<br>
python-mysqldb and python-pymysql. I guess in Ubuntu they depend only in<br>
python-pymysql? Is the difference explained by this Django patch only?</blockquote><div><br></div><div>Upstream OpenStack hasn't completed moved away from python-mysqldb yet.  I assume once they've completely moved to py3 (which they haven't yet) they'll drop python-mysqldb support.</div><div><br></div><div>Looking at the reverse dependencies in Ubuntu, only three packages have reverse Depends on python-mysqldb: python-trove python-sahara python-murano, all of which are in universe. Note: this doesn't include Build-Depends since build depends can now live in universe.</div></div><br clear="all"><div><div>⟫ apt-cache rdepends python-pymysql</div><div>python-pymysql</div><div>Reverse Depends:</div><div>  python-taskflow</div><div>  python-nova</div><div>  python-neutron</div><div>  python-keystone</div><div>  python-aodh</div><div>  python-barbican</div><div>  python-ironic</div><div>  python-trove</div><div>  python-neutron</div><div>  python-heat</div><div>  python-keystone</div><div>  python-nova</div><div>  python-heat</div><div>  python-nova</div><div>  python-trove</div><div>  python-tornado</div><div>  python-sahara</div><div>  python-rally</div><div>  python-murano</div><div>  python-mistral</div><div>  python-ironic</div><div>  python-gnocchi</div><div>  python-django16</div><div>  python-barbican</div><div>  python-aodh</div><div>  jeepyb</div><div>  python-tooz</div><div>  python-django</div><div>  python-sqlalchemy</div><div>  python-nova</div><div>  python-neutron</div><div>  python-moinmoin</div><div>  python-keystone</div><div>  python-heat</div></div><div><br></div><div><div>⟫ apt-cache rdepends python-mysqldb</div><div>python-mysqldb</div><div>Reverse Depends:</div><div>  emma</div><div>  python-trove</div><div>  mytharchive</div><div>  libmyth-python</div><div>  viewvc-query</div><div>  rddmarc</div><div>  python3-biopython</div><div> |python-webpy</div><div>  python-trove</div><div> |python-storm-dbg</div><div> |python-storm</div><div>  python-sqlobject</div><div>  python-sqlkit</div><div> |python-sqlkit</div><div>  python-sql</div><div>  python-springpython</div><div>  python-scrapy</div><div>  python-sahara</div><div>  python-rally</div><div>  python-pyevolve</div><div>  python-murano</div><div>  python-biopython-sql</div><div>  python-biopython</div><div>  python-authkit</div><div>  python-adodb</div><div>  pysieved</div><div>  pyrit</div><div>  pyicqt</div><div>  pyaimt</div><div>  pwman3</div><div>  puddletag</div><div>  patator</div><div>  papercut</div><div>  openmolar</div><div>  mercurial-common</div><div> |ibid</div><div>  griffith</div><div>  graphite-web</div><div>  epigrass</div><div>  python-mysqldb-dbg</div><div> |djagios</div><div>  dhcpy6d</div><div>  blogofile-converters</div><div>  bley</div><div>  bibus</div><div>  bcfg2-web</div><div> |bauble</div><div> |bauble</div><div>  automx</div><div>  auth2db</div></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,<br>Corey<br></div></div>
</div></div>