diff options
Diffstat (limited to 'doc/announce')
-rw-r--r-- | doc/announce/release-0.5.txt | 26 | ||||
-rw-r--r-- | doc/announce/release-1.0.txt | 55 | ||||
-rw-r--r-- | doc/announce/release-1.1.txt | 50 | ||||
-rw-r--r-- | doc/announce/release-1.2.txt | 42 | ||||
-rw-r--r-- | doc/announce/release-1.3.txt | 41 | ||||
-rw-r--r-- | doc/announce/release-1.4.3.txt | 97 | ||||
-rw-r--r-- | doc/announce/release-1.4.txt | 62 | ||||
-rw-r--r-- | doc/announce/release-1.8.txt | 54 | ||||
-rw-r--r-- | doc/announce/release-1.9.txt | 66 | ||||
-rw-r--r-- | doc/announce/release-2.0.txt | 111 |
10 files changed, 0 insertions, 604 deletions
diff --git a/doc/announce/release-0.5.txt b/doc/announce/release-0.5.txt deleted file mode 100644 index f4c30eb..0000000 --- a/doc/announce/release-0.5.txt +++ /dev/null @@ -1,26 +0,0 @@ -tox 0.5: a generic virtualenv and test management tool for Python -=========================================================================== - -I have been talking about with various people in the last year and -am happy to now announce the first release of ``tox``. It aims -to automate tedious Python related test activities driven -from a simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments -* installing your package into each of them -* running your test tool of choice (including e.g. running sphinx checks) -* testing packages against each other without needing to upload to PyPI - -``tox`` runs well on Python2.4 up until Python3.1 and integrates -well with Continuous Integration servers Jenkins. There are many -real-life examples and a good chunk of docs. Read it up on - - http://codespeak.net/tox - -and please report any issues. This is a fresh project and -i'd like to drive further improvements from real world needs. - -best, - -holger krekel - diff --git a/doc/announce/release-1.0.txt b/doc/announce/release-1.0.txt deleted file mode 100644 index ae46d41..0000000 --- a/doc/announce/release-1.0.txt +++ /dev/null @@ -1,55 +0,0 @@ -tox 1.0: the rapid multi-python test automatizer -=========================================================================== - -I am happy to announce tox 1.0, mostly a stabilization and streamlined -release. TOX automates tedious test activities driven from a -simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments with - different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or - other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -Docs and examples are at: - - http://tox.readthedocs.org - -Installation: - - pip install -U tox - -Note that code hosting and issue tracking has moved from Google to Bitbucket: - - https://bitbucket.org/hpk42/tox - -The 1.0 release includes contributions and is based on feedback and -work from Chris Rose, Ronny Pfannschmidt, Jannis Leidel, Jakob Kaplan-Moss, -Sridhar Ratnakumar, Carl Meyer and others. Many thanks! - -best, -Holger Krekel - -CHANGES ---------------------- - -- fix issue24: introduce a way to set environment variables for - for test commands (thanks Chris Rose) -- fix issue22: require virtualenv-1.6.1, obsoleting virtualenv5 (thanks Jannis Leidel) - and making things work with pypy-1.5 and python3 more seemlessly -- toxbootstrap.py (used by jenkins build slaves) now follows the latest release of virtualenv -- fix issue20: document format of URLs for specifying dependencies -- fix issue19: substitute Hudson for Jenkins everywhere following the renaming - of the project. NOTE: if you used the special [tox:hudson] - section it will now need to be named [tox:jenkins]. -- fix issue 23 / apply some ReST fixes -- change the positional argument specifier to use {posargs:} syntax and - fix issues #15 and #10 by refining the argument parsing method (Chris Rose) -- remove use of inipkg lazy importing logic - - the namespace/imports are anyway very small with tox. -- fix a fspath related assertion to work with debian installs which uses - symlinks -- show path of the underlying virtualenv invocation and bootstrap - virtualenv.py into a working subdir -- added a CONTRIBUTORS file diff --git a/doc/announce/release-1.1.txt b/doc/announce/release-1.1.txt deleted file mode 100644 index 8ab78db..0000000 --- a/doc/announce/release-1.1.txt +++ /dev/null @@ -1,50 +0,0 @@ -tox 1.1: the rapid multi-python test automatizer -=========================================================================== - -I am happy to announce tox 1.1, a bug fix release easing some commong -workflows. TOX automates tedious test activities driven from a simple -``tox.ini`` file, including: - -* creation and management of different virtualenv environments with - different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or - other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -It works well on virtually all Python interpreters that support virtualenv. - -Docs and examples are at: - - http://tox.readthedocs.org - -Installation: - - pip install -U tox - -Note that code hosting and issue tracking has moved from Google to Bitbucket: - - https://bitbucket.org/hpk42/tox - -The 1.0 release includes contributions and is based on feedback and -work from Chris Rose, Ronny Pfannschmidt, Jannis Leidel, Jakob Kaplan-Moss, -Sridhar Ratnakumar, Carl Meyer and others. Many thanks! - -best, -Holger Krekel - -CHANGES ---------------------- - -- fix issue5 - don't require argparse for python versions that have it -- fix issue6 - recreate virtualenv if installing dependencies failed -- fix issue3 - fix example on frontpage -- 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 environents from a python2 - virtualenv installation. diff --git a/doc/announce/release-1.2.txt b/doc/announce/release-1.2.txt deleted file mode 100644 index 139d812..0000000 --- a/doc/announce/release-1.2.txt +++ /dev/null @@ -1,42 +0,0 @@ -tox 1.2: the virtualenv-based test run automatizer -=========================================================================== - -I am happy to announce tox 1.2, now using and depending on the latest -virtualenv code and containing some bug fixes. TOX automates tedious -test activities driven from a simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments with - different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or - other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -It works well on virtually all Python interpreters that support virtualenv. - -Docs and examples are at: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -code hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - -best, -Holger Krekel - -1.2 compared to 1.1 ---------------------- - -- remove the virtualenv.py that was distributed with tox and depend - on virtualenv-1.6.4 (possible now since the latter fixes a few bugs - that the inling tried to work around) -- fix issue10: work around UnicodeDecodeError when inokving pip (thanks - Marc Abramowitz) -- fix a problem with parsing {posargs} in tox commands (spotted by goodwill) -- fix the warning check for commands to be installed in testevironment - (thanks Michael Foord for reporting) diff --git a/doc/announce/release-1.3.txt b/doc/announce/release-1.3.txt deleted file mode 100644 index b88fc39..0000000 --- a/doc/announce/release-1.3.txt +++ /dev/null @@ -1,41 +0,0 @@ -tox 1.3: the virtualenv-based test run automatizer -=========================================================================== - -I am happy to announce tox 1.3, containing a few improvements -over 1.2. TOX automates tedious test activities driven from a -simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments - with different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -Docs and examples are at: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -code hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - -best, -Holger Krekel - -1.3 ------------------ - -- fix: allow to specify wildcard filesystem paths when - specifiying dependencies such that tox searches for - the highest version - -- fix issue issue21: clear PIP_REQUIRES_VIRTUALENV which avoids - pip installing to the wrong environment, thanks to bb's streeter - -- make the install step honour a testenv's setenv setting - (thanks Ralf Schmitt) - diff --git a/doc/announce/release-1.4.3.txt b/doc/announce/release-1.4.3.txt deleted file mode 100644 index ca0bb19..0000000 --- a/doc/announce/release-1.4.3.txt +++ /dev/null @@ -1,97 +0,0 @@ -tox 1.4.3: the Python virtualenv-based testing automatizer -============================================================================= - -tox 1.4.3 fixes some bugs and introduces a new script and two new options: - -- "tox-quickstart" - run this script, answer a few questions, and - get a tox.ini created for you (thanks Marc Abramowitz) - -- "tox -l" lists configured environment names (thanks Lukasz Balcerzak) - -- (experimental) "--installpkg=localpath" option which will skip the - sdist-creation of a package and instead install the given localpath package. - -- use pip-script.py instead of pip.exe on win32 to avoid windows locking - the .exe - -Note that the sister project "detox" should continue to work - it's a -separately released project which drives tox test runs on multiple CPUs -in parallel. - -More documentation: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -repository hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - - -What is tox? ----------------- - -tox standardizes and automates tedious python driven test activities -driven from a simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments - with different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -best, -Holger Krekel - - -CHANGELOG -================ - -1.4.3 (compared to 1.4.2) --------------------------------- - -- introduce -l|--listenv option to list configured environments - (thanks Lukasz Balcerzak) - -- 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) - -- fix issue84 - pypy on windows creates a bin not a scripts venv directory - (thanks Lukasz Balcerzak) - -- 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). - -- substitute {envsitepackagesdir} with the package installation directory (closes #72) - (thanks g2p) - -- issue #70 remove PYTHONDONTWRITEBYTECODE workaround now that - virtualenv behaves properly (thanks g2p) - -- merged tox-quickstart command, contributed by Marc Abramowitz, which - generates a default tox.ini after asking a few questions - -- fix #48 - win32 detection of pypy and other interpreters that are on PATH - (thanks Gustavo Picon) - -- fix grouping of index servers, it is now done by name instead of - indexserver url, allowing to use it to separate dependencies - into groups even if using the same default indexserver. - -- look for "tox.ini" files in parent dirs of current dir (closes #34) - -- the "py" environment now by default uses the current interpreter - (sys.executable) make tox' own setup.py test execute tests with it - (closes #46) - -- change tests to not rely on os.path.expanduser (closes #60), - also make mock session return args[1:] for more precise checking (closes #61) - thanks to Barry Warszaw for both. - diff --git a/doc/announce/release-1.4.txt b/doc/announce/release-1.4.txt deleted file mode 100644 index d0e6644..0000000 --- a/doc/announce/release-1.4.txt +++ /dev/null @@ -1,62 +0,0 @@ -tox 1.4: the virtualenv-based test run automatizer -============================================================================= - -I am happy to announce tox 1.4 which brings: - -- improvements with configuration file syntax, now allowing re-using - selected settings across config file sections. see http://testrun.org/tox/latest/config.html#substitution-for-values-from-other-sections - -- terminal reporting was simplified and streamlined. Now with - verbosity==0 (the default), less information will be shown - and you can use one or multiple "-v" options to increase verbosity. - -- internal re-organisation so that the separately released "detox" - tool can reuse tox code to implement a fully distributed tox run. - -More documentation: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -code hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - -What is tox? ----------------- - -tox standardizes and automates tedious test activities driven from a -simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments - with different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -best, -Holger Krekel - - -1.4 ------------------ - -- fix issue26 - no warnings on absolute or relative specified paths for commands -- fix issue33 - commentchars are ignored in key-value settings allowing - for specifying commands like: python -c "import sys ; print sys" - which would formerly raise irritating errors because the ";" - was considered a comment -- tweak and improve reporting -- refactor reporting and virtualenv manipulation - to be more accessible from 3rd party tools -- support value substitution from other sections - with the {[section]key} syntax -- fix issue29 - correctly point to pytest explanation - for importing modules fully qualified -- fix issue32 - use --system-site-packages and don't pass --no-site-packages -- add python3.3 to the default env list, so early adopters can test -- drop python2.4 support (you can still have your tests run on - python-2.4, just tox itself requires 2.5 or higher. diff --git a/doc/announce/release-1.8.txt b/doc/announce/release-1.8.txt deleted file mode 100644 index b8a2218..0000000 --- a/doc/announce/release-1.8.txt +++ /dev/null @@ -1,54 +0,0 @@ -tox 1.8: Generative/combinatorial environments specs -============================================================================= - -I am happy to announce tox 1.8 which implements parametrized environments. - -See https://tox.testrun.org/latest/config.html#generating-environments-conditional-settings -for examples and the new backward compatible syntax in your tox.ini file. - -Many thanks to Alexander Schepanovski for implementing and refining -it based on the specifcation draft. - -More documentation about tox in general: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -code hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - -What is tox? ----------------- - -tox standardizes and automates tedious test activities driven from a -simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments - with different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -best, -Holger Krekel, merlinux GmbH - - -Changes 1.8 (compared to 1.7.2) ---------------------------------------- - -- new multi-dimensional configuration support. Many thanks to - Alexander Schepanovski for the complete PR with docs. - And to Mike Bayer and others for testing and feedback. - -- fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when starting - subprocesses. Thanks Steven Myint. - -- fix issue152: set VIRTUAL_ENV when running test commands, - thanks Florian Ludwig. - -- better report if we can't get version_info from an interpreter - executable. Thanks Floris Bruynooghe. diff --git a/doc/announce/release-1.9.txt b/doc/announce/release-1.9.txt deleted file mode 100644 index 96379b9..0000000 --- a/doc/announce/release-1.9.txt +++ /dev/null @@ -1,66 +0,0 @@ -tox-1.9: refinements, fixes (+detox-0.9.4) -========================================== - -tox-1.9 was released to pypi, a maintenance release with mostly -backward-compatible enhancements and fixes. However, tox now defaults -to pip-installing only non-development releases and you have to set "pip_pre = -True" in your testenv section to have it install development ("pre") releases. - -In addition, there is a new detox-0.9.4 out which allow to run tox test -environments in parallel and fixes a compat problem with eventlet. - -Thanks to Alexander Schepanosvki, Florian Schulze and others for the -contributed fixes and improvements. - -More documentation about tox in general: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -code hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - -What is tox? ----------------- - -tox standardizes and automates tedious test activities driven from a -simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments - with different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -best, -Holger Krekel, merlinux GmbH - - -1.9.0 ------------ - -- 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 issue199: fill resultlog structure ahead of virtualenv creation - -- refine determination if we run from Jenkins, thanks Borge Lanes. - -- echo output to stdout when ``--report-json`` is used - -- fix issue11: add a ``skip_install`` per-testenv setting which - prevents the installation of a package. Thanks Julian Krause. - -- fix issue124: ignore command exit codes; when a command has a "-" prefix, - tox will ignore the exit code of that command - -- fix issue198: fix broken envlist settings, e.g. {py26,py27}{-lint,} - -- fix issue191: lessen factor-use checks - diff --git a/doc/announce/release-2.0.txt b/doc/announce/release-2.0.txt deleted file mode 100644 index e05af6c..0000000 --- a/doc/announce/release-2.0.txt +++ /dev/null @@ -1,111 +0,0 @@ -tox-2.0: plugins, platform, env isolation -========================================== - -tox-2.0 was released to pypi, a major new release with *mostly* -backward-compatible enhancements and fixes: - -- experimental support for plugins, see https://testrun.org/tox/latest/plugins.html - which includes also a refined internal registration mechanism for new testenv - ini options. You can now ask tox which testenv ini parameters exist - with ``tox --help-ini``. - -- ENV isolation: only pass through very few environment variables from the - tox invocation to the test environments. This may break test runs that - previously worked with tox-1.9 -- you need to either use the - ``setenv`` or ``passenv`` ini variables to set appropriate environment - variables. - -- PLATFORM support: you can set ``platform=REGEX`` in your testenv sections - which lets tox skip the environment if the REGEX does not match ``sys.platform``. - -- tox now stops execution of test commands if the first of them fails unless - you set ``ignore_errors=True``. - -Thanks to Volodymyr Vitvitski, Daniel Hahler, Marc Abramowitz, Anthon van -der Neuth and others for contributions. - -More documentation about tox in general: - - http://tox.testrun.org/ - -Installation: - - pip install -U tox - -code hosting and issue tracking on bitbucket: - - https://bitbucket.org/hpk42/tox - -What is tox? ----------------- - -tox standardizes and automates tedious test activities driven from a -simple ``tox.ini`` file, including: - -* creation and management of different virtualenv environments - with different Python interpreters -* packaging and installing your package into each of them -* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks -* testing dev packages against each other without needing to upload to PyPI - -best, -Holger Krekel, merlinux GmbH - -2.0.0 ------------ - -- (new) introduce environment variable isolation: - tox now only passes the PATH and PIP_INDEX_URL variable from the tox - invocation environment to the test environment and on Windows - also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas - on unix additionally ``TMPDIR`` is passed. If you need to pass - through further environment variables you can use the new ``passenv`` setting, - a space-separated list of environment variable names. Each name - can make use of fnmatch-style glob patterns. All environment - variables which exist in the tox-invocation environment will be copied - to the test environment. - -- a new ``--help-ini`` option shows all possible testenv settings and - their defaults. - -- (new) introduce a way to specify on which platform a testenvironment is to - execute: the new per-venv "platform" setting allows to specify - a regular expression which is matched against sys.platform. - If platform is set and doesn't match the platform spec in the test - environment the test environment is ignored, no setup or tests are attempted. - -- (new) add per-venv "ignore_errors" setting, which defaults to False. - If ``True``, a non-zero exit code from one command will be ignored and - further commands will be executed (which was the default behavior in tox < - 2.0). If ``False`` (the default), then a non-zero exit code from one command - will abort execution of commands for that environment. - -- show and store in json the version dependency information for each venv - -- remove the long-deprecated "distribute" option as it has no effect these days. - -- fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb. - -- fix issue120: allow substitution for the commands section. Thanks - Volodymyr Vitvitski. - -- fix issue235: fix AttributeError with --installpkg. Thanks - Volodymyr Vitvitski. - -- tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski. - -- fix issue240: allow to specify empty argument list without it being - rewritten to ".". Thanks Daniel Hahler. - -- introduce experimental (not much documented yet) plugin system - based on pytest's externalized "pluggy" system. - See tox/hookspecs.py for the current hooks. - -- introduce parser.add_testenv_attribute() to register an ini-variable - for testenv sections. Can be used from plugins through the - tox_add_option hook. - -- rename internal files -- tox offers no external API except for the - experimental plugin hooks, use tox internals at your own risk. - -- DEPRECATE distshare in documentation |