<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">I think most users <a href="https://github.com/ionelmc/pytest-benchmark/issues/42">will understand</a> that they need to upgrade their pip/setuptools. If they complain about Ubuntu not shipping recent tooling or whatever then just send them to the Ubuntu bug tracker :-) <br><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Regarding your issue, since you don't depend on minor python version you could easily publish one wheel for py2 and one for py3. This won't need env markers and will avoid wheel poisoning issues, in most cases at least. But this complicates the release process - is it worth it?<br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><span style="font-family:trebuchet ms,sans-serif"><span style="color:rgb(51,51,51)"><br><font size="2"><span style="color:rgb(51,51,51)">Thanks,</span><br><span style="color:rgb(153,153,153)">-- Ionel</span></font></span><font size="2"><font style="color:rgb(153,153,153)"> Cristian Mărieș, <a href="http://blog.ionelmc.ro" target="_blank">http://blog.ionelmc.ro</a><br></font></font></span></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Mon, Mar 21, 2016 at 1:40 PM, Michael R. Crusoe <span dir="ltr"><<a href="mailto:crusoe@ucdavis.edu" target="_blank">crusoe@ucdavis.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello,</div><div><br></div><div>To support a dependency[0] which has a different name for its Py2 & Py3 versions, our program schema_salad uses the "python_version" environment marker.</div><div><br></div><div>This seems to not be supported when users have older setuptools installed[1]</div><div><br></div><div>With setuptools before version 17.1 one gets</div><div><br></div><div>error in schema-salad setup command: Invalid environment marker: python_version>="2.7"</div><div><br></div><div>I tried to bundle a newer version with ez_setup.py but that isn't working either: <a href="https://github.com/common-workflow-language/schema_salad/commit/04a956dbef40b32ef9c486ddab4dcff544dc2c65#commitcomment-16745845" target="_blank">https://github.com/common-workflow-language/schema_salad/commit/04a956dbef40b32ef9c486ddab4dcff544dc2c65#commitcomment-16745845</a></div><div><br></div><div>"ez_setup() bootstraps transparently if you're using python setup.py install but not for pip install of the same package (where it complains that you need to upgrade setuptools first)"</div><div><br></div><div>Code is at <a href="https://github.com/common-workflow-language/schema_salad/blob/envmarker-test/setup.py#L45" target="_blank">https://github.com/common-workflow-language/schema_salad/blob/envmarker-test/setup.py#L45</a></div><div><br></div><div>Is there a better way to deal with the divergent names for our dependency?</div><div><br></div><div>Thanks in advance,</div><div><br></div><div>[0] <a href="https://pypi.python.org/pypi/avro" target="_blank">https://pypi.python.org/pypi/avro</a> vs <a href="https://pypi.python.org/pypi/avro-python3" target="_blank">https://pypi.python.org/pypi/avro-python3</a></div><div>[1] <a href="https://github.com/common-workflow-language/schema_salad/issues/17#issue-141147041" target="_blank">https://github.com/common-workflow-language/schema_salad/issues/17#issue-141147041</a></div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div style="font-size:small"><div dir="ltr"><font face="courier new, monospace">Michael R. Crusoe CWL Community Engineer <a href="mailto:crusoe@ucdavis.edu" style="color:rgb(17,85,204)" target="_blank">crusoe@ucdavis.edu</a><br>Common Workflow Language project University of California, Davis<br><a href="https://impactstory.org/MichaelRCrusoe" style="color:rgb(17,85,204)" target="_blank">https://impactstory.org/MichaelRCrusoe</a><font size="2"> <a href="http://twitter.com/biocrusoe" style="color:rgb(17,85,204)" target="_blank">http://twitter.com/biocrusoe</a></font></font></div></div></div></div></div></div></div></div></div></div></div></font></span></div>
<br>_______________________________________________<br>
Distutils-SIG maillist - <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
<br></blockquote></div><br></div>