Previous topic

Next topic

Quick search

fix issue193: Remove --pre from the default install_command; by
default tox will now only install final releases from PyPI for unpinned
dependencies. Use pip_pre=true in a testenv or the --pre
command-line option to restore the previous behavior.

fix issue150: parse {posargs} more like we used to do it pre 1.7.0.
The 1.7.0 behaviour broke a lot of OpenStack projects.
See PR85 and the issue discussions for (far) more details, hopefully
resulting in a more refined behaviour in the 1.8 series.
And thanks to Clark Boylan for the PR.

fix issue59: add a config variable skip-missing-interpreters as well as
command line option --skip-missing-interpreters which won’t fail the
build if Python interpreters listed in tox.ini are missing. Thanks
Alexandre Conrad for PR104.

don’t lookup “pip-script” anymore but rather just “pip” on windows
as this is a pip implementation detail and changed with pip-1.5.
It might mean that tox-1.7 is not able to install a different pip
version into a virtualenv anymore.

drop Python2.5 compatibility because it became too hard due
to the setuptools-2.0 dropping support. tox now has no
support for creating python2.5 based environments anymore
and all internal special-handling has been removed.

merged PR81: new option –force-dep which allows to
override tox.ini specified dependencies in setuptools-style.
For example “–force-dep ‘django<1.6’” will make sure
that any environment using “django” as a dependency will
get the latest 1.5 release. Thanks Bruno Oliveria for
the complete PR.

merged PR125: tox now sets “PYTHONHASHSEED” to a random value
and offers a “–hashseed” option to repeat a test run with a specific seed.
You can also use –hashsheed=noset to instruct tox to leave the value
alone. Thanks Chris Jerdonek for all the work behind this.

fix issue126: depend on virtualenv>=1.11.2 so that we can rely
(hopefully) on a pip version which supports –pre. (tox by default
uses to –pre). also merged in PR84 so that we now call “virtualenv”
directly instead of looking up interpreters. Thanks Ionel Maries Cristian.
This also fixes issue140.

fix issue130: you can now set install_command=easy_install {opts} {packages}
and expect it to work for repeated tox runs (previously it only worked
when always recreating). Thanks jenisys for precise reporting.

fix issue119: {envsitepackagesdir} is now correctly computed and has
a better test to prevent regression.

fix issue116: make 1.6 introduced behaviour of changing to a
per-env HOME directory during install activities dependent
on “–set-home” for now. Should re-establish the old behaviour
when no option is given.

fix test runs on environments without a home directory
(in this case we use toxinidir as the homedir)

fix issue117: python2.5 fix: don’t use --insecure option because
its very existence depends on presence of “ssl”. If you
want to support python2.5/pip1.3.1 based test environments you need
to install ssl and/or use PIP_INSECURE=1 through setenv. section.

fix issue102: change to {toxinidir} when installing dependencies.
this allows to use relative path like in “-rrequirements.txt”.

fix issue35: add new EXPERIMENTAL “install_command” testenv-option to
configure the installation command with options for dep/pkg install.
Thanks Carl Meyer for the PR and docs.

fix issue91: python2.5 support by vendoring the virtualenv-1.9.1
script and forcing pip<1.4. Also the default [py25] environment
modifies the default installer_command (new config option)
to use pip without the “–pre” option which was introduced
with pip-1.4 and is now required if you want to install non-stable
releases. (tox defaults to install with “–pre” everywhere).

during installation of dependencies HOME is now set to a pseudo
location ({envtmpdir}/pseudo-home). If an index url was specified
a .pydistutils.cfg file will be written with an index_url setting
so that packages defining setup_requires dependencies will not
silently use your HOME-directory settings or https://pypi.python.org.

fix downloadcache determination to work according to docs: Only
make pip use a download cache if PIP_DOWNLOAD_CACHE or a
downloadcache=PATH testenv setting is present. (The ENV setting
takes precedence)

experimentally introduce –installpkg=PATH option to install a package
rather than create/install an sdist package. This will still require
and use tox.ini and tests from the current working dir (and not from the
remote package).

fix issue2 - warn if a test command does not come from the test
environment

fixed/enhanced: except for initial install always call “-U
–no-deps” for installing the sdist package to ensure that a package
gets upgraded even if its version number did not change. (reported on
TIP mailing list and IRC)

inline virtualenv.py (1.6.1) script to avoid a number of issues,
particularly failing to install python3 environments from a python2
virtualenv installation.

refactor and refine config detection to work from a single file
and to detect the case where a python installation overwrote
an old one and resulted in a new executable. This invalidates
the existing virtualenvironment now.

fix OSX related bugs that could cause the caller’s environment to get
screwed (sorry). tox was using the same file as virtualenv for tracking
the Python executable dependency and there also was confusion wrt links.
this should be fixed now.