<div dir="ltr">yup, argparse gets installed if I pass --no-use-wheel.<div><br></div><div>Thanks,</div><div>Alex</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 12, 2015 at 6:58 PM, holger krekel <span dir="ltr">&lt;<a href="mailto:holger@merlinux.eu" target="_blank">holger@merlinux.eu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Alex,<br>
<span class=""><br>
On Tue, May 12, 2015 at 18:51 -0400, Alex Gaynor wrote:<br>
&gt; Hi Holger,<br>
&gt;<br>
&gt; First: congrats on shipping 2.0, I&#39;m very excited to explore some of the<br>
&gt; new features.<br>
&gt;<br>
&gt; Second:<br>
&gt;<br>
&gt; Did tox drop Python 2.6 support? It started failing on our CI, so far the<br>
&gt; error I see is that tox imports argparse, but I guess it&#39;s setup.py does<br>
&gt; not depend on it. Can this be fixed?<br>
<br>
</span>Hum, that&#39;s probably a problem of the wheel format.  Can you try installing<br>
with &quot;--no-use-wheel&quot; and see if that helps?<br>
<span class="HOEnZb"><font color="#888888"><br>
holger<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
&gt; Thanks!<br>
&gt; Alex<br>
&gt;<br>
&gt; On Tue, May 12, 2015 at 5:46 PM, holger krekel &lt;<a href="mailto:holger@merlinux.eu">holger@merlinux.eu</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; tox-2.0: plugins, platform, env isolation<br>
&gt; &gt; ==========================================<br>
&gt; &gt;<br>
&gt; &gt; tox-2.0 was released to pypi, a major new release with *mostly*<br>
&gt; &gt; backward-compatible enhancements and fixes:<br>
&gt; &gt;<br>
&gt; &gt; - experimental support for plugins, see<br>
&gt; &gt; <a href="https://testrun.org/tox/dev/plugins.html" target="_blank">https://testrun.org/tox/dev/plugins.html</a><br>
&gt; &gt;   which includes also a refined internal registration mechanism for new<br>
&gt; &gt; testenv<br>
&gt; &gt;   ini options.  You can now ask tox which testenv ini parameters exist<br>
&gt; &gt;   with ``tox --help-ini``.<br>
&gt; &gt;<br>
&gt; &gt; - ENV isolation: only pass through very few environment variables from the<br>
&gt; &gt;   tox invocation to the test environments.  This may break test runs that<br>
&gt; &gt;   previously worked with tox-1.9 -- you need to either use the<br>
&gt; &gt;   ``setenv`` or ``passenv`` ini variables to set appropriate environment<br>
&gt; &gt;   variables.<br>
&gt; &gt;<br>
&gt; &gt; - PLATFORM support: you can set ``platform=REGEX`` in your testenv sections<br>
&gt; &gt;   which lets tox skip the environment if the REGEX does not match<br>
&gt; &gt; ``sys.platform``.<br>
&gt; &gt;<br>
&gt; &gt; - tox now stops execution of test commands if the first of them fails<br>
&gt; &gt; unless<br>
&gt; &gt;   you set ``ignore_errors=True``.<br>
&gt; &gt;<br>
&gt; &gt; Thanks to Volodymyr Vitvitski, Daniel Hahler, Marc Abramowitz, Anthon van<br>
&gt; &gt; der Neuth and others for contributions.<br>
&gt; &gt;<br>
&gt; &gt; More documentation about tox in general:<br>
&gt; &gt;<br>
&gt; &gt;     <a href="http://tox.testrun.org/" target="_blank">http://tox.testrun.org/</a><br>
&gt; &gt;<br>
&gt; &gt; Installation:<br>
&gt; &gt;<br>
&gt; &gt;     pip install -U tox<br>
&gt; &gt;<br>
&gt; &gt; code hosting and issue tracking on bitbucket:<br>
&gt; &gt;<br>
&gt; &gt;     <a href="https://bitbucket.org/hpk42/tox" target="_blank">https://bitbucket.org/hpk42/tox</a><br>
&gt; &gt;<br>
&gt; &gt; What is tox?<br>
&gt; &gt; ----------------<br>
&gt; &gt;<br>
&gt; &gt; tox standardizes and automates tedious test activities driven from a<br>
&gt; &gt; simple ``tox.ini`` file, including:<br>
&gt; &gt;<br>
&gt; &gt; * creation and management of different virtualenv environments<br>
&gt; &gt;   with different Python interpreters<br>
&gt; &gt; * packaging and installing your package into each of them<br>
&gt; &gt; * running your test tool of choice, be it nose, py.test or unittest2 or<br>
&gt; &gt; other tools such as &quot;sphinx&quot; doc checks<br>
&gt; &gt; * testing dev packages against each other without needing to upload to PyPI<br>
&gt; &gt;<br>
&gt; &gt; best,<br>
&gt; &gt; Holger Krekel, merlinux GmbH<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; about me:    <a href="http://holgerkrekel.net/about-me/" target="_blank">http://holgerkrekel.net/about-me/</a><br>
&gt; &gt; contracting: <a href="http://merlinux.eu" target="_blank">http://merlinux.eu</a><br>
&gt; &gt;<br>
&gt; &gt; 2.0.0<br>
&gt; &gt; -----------<br>
&gt; &gt;<br>
&gt; &gt; - (new) introduce environment variable isolation:<br>
&gt; &gt;   tox now only passes the PATH and PIP_INDEX_URL variable from the tox<br>
&gt; &gt;   invocation environment to the test environment and on Windows<br>
&gt; &gt;   also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas<br>
&gt; &gt;   on unix additionally ``TMPDIR`` is passed.  If you need to pass<br>
&gt; &gt;   through further environment variables you can use the new ``passenv``<br>
&gt; &gt; setting,<br>
&gt; &gt;   a space-separated list of environment variable names.  Each name<br>
&gt; &gt;   can make use of fnmatch-style glob patterns.  All environment<br>
&gt; &gt;   variables which exist in the tox-invocation environment will be copied<br>
&gt; &gt;   to the test environment.<br>
&gt; &gt;<br>
&gt; &gt; - a new ``--help-ini`` option shows all possible testenv settings and<br>
&gt; &gt;   their defaults.<br>
&gt; &gt;<br>
&gt; &gt; - (new) introduce a way to specify on which platform a testenvironment is<br>
&gt; &gt; to<br>
&gt; &gt;   execute: the new per-venv &quot;platform&quot; setting allows to specify<br>
&gt; &gt;   a regular expression which is matched against sys.platform.<br>
&gt; &gt;   If platform is set and doesn&#39;t match the platform spec in the test<br>
&gt; &gt;   environment the test environment is ignored, no setup or tests are<br>
&gt; &gt; attempted.<br>
&gt; &gt;<br>
&gt; &gt; - (new) add per-venv &quot;ignore_errors&quot; setting, which defaults to False.<br>
&gt; &gt;    If ``True``, a non-zero exit code from one command will be ignored and<br>
&gt; &gt;    further commands will be executed (which was the default behavior in<br>
&gt; &gt; tox &lt;<br>
&gt; &gt;    2.0).  If ``False`` (the default), then a non-zero exit code from one<br>
&gt; &gt; command<br>
&gt; &gt;    will abort execution of commands for that environment.<br>
&gt; &gt;<br>
&gt; &gt; - show and store in json the version dependency information for each venv<br>
&gt; &gt;<br>
&gt; &gt; - remove the long-deprecated &quot;distribute&quot; option as it has no effect these<br>
&gt; &gt; days.<br>
&gt; &gt;<br>
&gt; &gt; - fix issue233: avoid hanging with tox-setuptools integration example.<br>
&gt; &gt; Thanks simonb.<br>
&gt; &gt;<br>
&gt; &gt; - fix issue120: allow substitution for the commands section.  Thanks<br>
&gt; &gt;   Volodymyr Vitvitski.<br>
&gt; &gt;<br>
&gt; &gt; - fix issue235: fix AttributeError with --installpkg.  Thanks<br>
&gt; &gt;   Volodymyr Vitvitski.<br>
&gt; &gt;<br>
&gt; &gt; - tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.<br>
&gt; &gt;<br>
&gt; &gt; - fix issue240: allow to specify empty argument list without it being<br>
&gt; &gt;   rewritten to &quot;.&quot;.  Thanks Daniel Hahler.<br>
&gt; &gt;<br>
&gt; &gt; - introduce experimental (not much documented yet) plugin system<br>
&gt; &gt;   based on pytest&#39;s externalized &quot;pluggy&quot; system.<br>
&gt; &gt;   See tox/hookspecs.py for the current hooks.<br>
&gt; &gt;<br>
&gt; &gt; - introduce parser.add_testenv_attribute() to register an ini-variable<br>
&gt; &gt;   for testenv sections.  Can be used from plugins through the<br>
&gt; &gt;   tox_add_option hook.<br>
&gt; &gt;<br>
&gt; &gt; - rename internal files -- tox offers no external API except for the<br>
&gt; &gt;   experimental plugin hooks, use tox internals at your own risk.<br>
&gt; &gt;<br>
&gt; &gt; - DEPRECATE distshare in documentation<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; testing-in-python mailing list<br>
&gt; &gt; <a href="mailto:testing-in-python@lists.idyll.org">testing-in-python@lists.idyll.org</a><br>
&gt; &gt; <a href="http://lists.idyll.org/listinfo/testing-in-python" target="_blank">http://lists.idyll.org/listinfo/testing-in-python</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; &quot;I disapprove of what you say, but I will defend to the death your right to<br>
&gt; say it.&quot; -- Evelyn Beatrice Hall (summarizing Voltaire)<br>
&gt; &quot;The people&#39;s good is the highest law.&quot; -- Cicero<br>
&gt; GPG Key fingerprint: 125F 5C67 DFE9 4084<br>
<br>
--<br>
about me:    <a href="http://holgerkrekel.net/about-me/" target="_blank">http://holgerkrekel.net/about-me/</a><br>
contracting: <a href="http://merlinux.eu" target="_blank">http://merlinux.eu</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">&quot;I disapprove of what you say, but I will defend to the death your right to say it.&quot; -- Evelyn Beatrice Hall (summarizing Voltaire)<br>&quot;The people&#39;s good is the highest law.&quot; -- Cicero<br><div>GPG Key fingerprint: 125F 5C67 DFE9 4084</div></div></div>
</div>