[Pytest-commit] commit/tox: RonnyPfannschmidt: clean out source files and link to new repo
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Sat Sep 17 14:27:49 EDT 2016
1 new commit in tox:
https://bitbucket.org/hpk42/tox/commits/7a21b4a0f589/
Changeset: 7a21b4a0f589
Branch: issue352
User: RonnyPfannschmidt
Date: 2016-09-17 18:27:18+00:00
Summary: clean out source files and link to new repo
Affected #: 64 files
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b CHANGELOG
--- a/CHANGELOG
+++ /dev/null
@@ -1,692 +0,0 @@
-2.4.0
------
-
-- fix issue212: allow escaping curly brace chars "\{" and "\}" if you need the
- chars "{" and "}" to appear in your commands or other ini values.
- Thanks John Vandenberg.
-
-- addresses issue66: add --workdir option to override where tox stores its ".tox" directory
- and all of the virtualenv environment. Thanks Danring.
-
-- introduce per-venv list_dependencies_command which defaults
- to "pip freeze" to obtain the list of installed packages.
- Thanks Ted Shaw, Holger Krekel.
-
-- close issue66: add documentation to jenkins page on how to avoid
- "too long shebang" lines when calling pip from tox. Note that we
- can not use "python -m pip install X" by default because the latter
- adds the CWD and pip will think X is installed if it is there.
- "pip install X" does not do that.
-
-- new list_dependencies_command to influence how tox determines
- which dependencies are installed in a testenv.
-
-- (experimental) New feature: When a search for a config file fails, tox tries loading
- setup.cfg with a section prefix of "tox".
-
-- fix issue275: Introduce hooks ``tox_runtest_pre``` and
- ``tox_runtest_post`` which run before and after the tests of a venv,
- respectively. Thanks to Matthew Schinckel and itxaka serrano.
-
-- fix issue317: evaluate minversion before tox config is parsed completely.
- Thanks Sachi King for the PR.
-
-2.3.2
------
-
-- fix issue314: fix command invocation with .py scripts on windows.
-
-- fix issue279: allow cross-section substitution when the value contains
- posargs. Thanks Sachi King for the PR.
-
-2.3.1
------
-
-- fix issue294: re-allow cross-section substitution for setenv.
-
-2.3.0
------
-
-- DEPRECATE use of "indexservers" in tox.ini. It complicates
- the internal code and it is recommended to rather use the
- devpi system for managing indexes for pip.
-
-- fix issue285: make setenv processing fully lazy to fix regressions
- of tox-2.2.X and so that we can now have testenv attributes like
- "basepython" depend on environment variables that are set in
- a setenv section. Thanks Nelfin for some tests and initial
- work on a PR.
-
-- allow "#" in commands. This is slightly incompatible with commands
- sections that used a comment after a "\" line continuation.
- Thanks David Stanek for the PR.
-
-- fix issue289: fix build_sphinx target, thanks Barry Warsaw.
-
-- fix issue252: allow environment names with special characters.
- Thanks Julien Castets for initial PR and patience.
-
-- introduce experimental tox_testenv_create(venv, action) and
- tox_testenv_install_deps(venv, action) hooks to allow
- plugins to do additional work on creation or installing
- deps. These hooks are experimental mainly because of
- the involved "venv" and session objects whose current public
- API is not fully guranteed.
-
-- internal: push some optional object creation into tests because
- tox core doesn't need it.
-
-2.2.1
------
-
-- fix bug where {envdir} substitution could not be used in setenv
- if that env value is then used in {basepython}. Thanks Florian Bruhin.
-
-2.2.0
------
-
-- fix issue265 and add LD_LIBRARY_PATH to passenv on linux by default
- because otherwise the python interpreter might not start up in
- certain configurations (redhat software collections). Thanks David Riddle.
-
-- fix issue246: fix regression in config parsing by reordering
- such that {envbindir} can be used again in tox.ini. Thanks Olli Walsh.
-
-- fix issue99: the {env:...} substitution now properly uses environment
- settings from the ``setenv`` section. Thanks Itxaka Serrano.
-
-- fix issue281: make --force-dep work when urls are present in
- dependency configs. Thanks Glyph Lefkowitz for reporting.
-
-- fix issue174: add new ``ignore_outcome`` testenv attribute which
- can be set to True in which case it will produce a warning instead
- of an error on a failed testenv command outcome.
- Thanks Rebecka Gulliksson for the PR.
-
-- fix issue280: properly skip missing interpreter if
- {envsitepackagesdir} is present in commands. Thanks BB:ceridwenv
-
-
-2.1.1
-----------
-
-- fix platform skipping for detox
-
-- report skipped platforms as skips in the summary
-
-2.1.0
-----------
-
-- fix issue258, fix issue248, fix issue253: for non-test commands
- (installation, venv creation) we pass in the full invocation environment.
-
-- remove experimental --set-home option which was hardly used and
- hackily implemented (if people want home-directory isolation we should
- figure out a better way to do it, possibly through a plugin)
-
-- fix issue259: passenv is now a line-list which allows to intersperse
- comments. Thanks stefano-m.
-
-- allow envlist to be a multi-line list, to intersperse comments
- and have long envlist settings split more naturally. Thanks Andre Caron.
-
-- introduce a TOX_TESTENV_PASSENV setting which is honored
- when constructing the set of environment variables for test environments.
- Thanks Marc Abramowitz for pushing in this direction.
-
-
-2.0.2
-----------
-
-- fix issue247: tox now passes the LANG variable from the tox invocation
- environment to the test environment by default.
-
-- add SYSTEMDRIVE into default passenv on windows to allow pip6 to work.
- Thanks Michael Krause.
-
-
-2.0.1
------------
-
-- fix wheel packaging to properly require argparse on py26.
-
-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
-
-
-
-1.9.2
------------
-
-- backout ability that --force-dep substitutes name/versions in
- requirement files due to various issues.
- This fixes issue228, fixes issue230, fixes issue231
- which popped up with 1.9.1.
-
-1.9.1
------------
-
-- use a file instead of a pipe for command output in "--result-json".
- Fixes some termination issues with python2.6.
-
-- allow --force-dep to override dependencies in "-r" requirements
- files. Thanks Sontek for the PR.
-
-- fix issue227: use "-m virtualenv" instead of "-mvirtualenv" to make
- it work with pyrun. Thanks Marc-Andre Lemburg.
-
-
-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
-
-
-1.8.1
------------
-
-- fix issue190: allow setenv to be empty.
-
-- allow escaping curly braces with "\". Thanks Marc Abramowitz for the PR.
-
-- allow "." names in environment names such that "py27-django1.7" is a
- valid environment name. Thanks Alex Gaynor and Alex Schepanovski.
-
-- report subprocess exit code when execution fails. Thanks Marius
- Gedminas.
-
-1.8.0
------------
-
-- 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.
-
-
-1.7.2
------------
-
-- 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.
-
-- fix issue164: better traceback info in case of failing test commands.
- Thanks Marc Abramowitz for PR92.
-
-- support optional env variable substitution, thanks Morgan Fainberg
- for PR86.
-
-- limit python hashseed to 1024 on Windows to prevent possible
- memory errors. Thanks March Schlaich for the PR90.
-
-1.7.1
----------
-
-- fix issue162: don't list python 2.5 as compatibiliy/supported
-
-- fix issue158 and fix issue155: windows/virtualenv properly works now:
- call virtualenv through "python -m virtualenv" with the same
- interpreter which invoked tox. Thanks Chris Withers, Ionel Maries Cristian.
-
-1.7.0
----------
-
-- 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 issue132: removing zip_safe setting (so it defaults to false)
- to allow installation of tox
- via easy_install/eggs. Thanks Jenisys.
-
-- 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 issue129: tox now uses Popen(..., universal_newlines=True) to force
- creation of unicode stdout/stderr streams. fixes a problem on specific
- platform configs when creating virtualenvs with Python3.3. Thanks
- Jorgen Schäfer or investigation and solution sketch.
-
-- fix issue128: enable full substitution in install_command,
- thanks for the PR to Ronald Evers
-
-- rework and simplify "commands" parsing and in particular posargs
- substitutions to avoid various win32/posix related quoting issues.
-
-- make sure that the --installpkg option trumps any usedevelop settings
- in tox.ini or
-
-- introduce --no-network to tox's own test suite to skip tests
- requiring networks
-
-- introduce --sitepackages to force sitepackages=True in all
- environments.
-
-- fix issue105 -- don't depend on an existing HOME directory from tox tests.
-
-1.6.1
------
-
-- 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 issue118: correctly have two tests use realpath(). Thanks Barry
- Warsaw.
-
-- 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".
-
-1.6.0
------------------
-
-- 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 issue1: empty setup files are properly detected, thanks Anthon van
- der Neuth
-
-- remove toxbootstrap.py for now because it is broken.
-
-- fix issue109 and fix issue111: multiple "-e" options are now combined
- (previously the last one would win). Thanks Anthon van der Neut.
-
-- add --result-json option to write out detailed per-venv information
- into a json report file to be used by upstream tools.
-
-- add new config options ``usedevelop`` and ``skipsdist`` as well as a
- command line option ``--develop`` to install the package-under-test in develop mode.
- thanks Monty Tailor for the PR.
-
-- always unset PYTHONDONTWRITEBYTE because newer setuptools doesn't like it
-
-- if a HOMEDIR cannot be determined, use the toxinidir.
-
-- refactor interpreter information detection to live in new
- tox/interpreters.py file, tests in tests/test_interpreters.py.
-
-1.5.0
------------------
-
-- fix issue104: use setuptools by default, instead of distribute,
- now that setuptools has distribute merged.
-
-- make sure test commands are searched first in the virtualenv
-
-- re-fix issue2 - add whitelist_externals to be used in ``[testenv*]``
- sections, allowing to avoid warnings for commands such as ``make``,
- used from the commands value.
-
-- fix issue97 - allow substitutions to reference from other sections
- (thanks Krisztian Fekete)
-
-- fix issue92 - fix {envsitepackagesdir} to actually work again
-
-- show (test) command that is being executed, thanks
- Lukasz Balcerzak
-
-- re-license tox to MIT license
-
-- depend on virtualenv-1.9.1
-
-- rename README.txt to README.rst to make bitbucket happier
-
-
-1.4.3
------------------
-
-- use pip-script.py instead of pip.exe on win32 to avoid the lock exe
- file on execution issue (thanks Philip Thiem)
-
-- 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 Warsaw for both.
-
-1.4.2
------------------
-
-- fix some tests which fail if /tmp is a symlink to some other place
-- "python setup.py test" now runs tox tests via tox :)
- also added an example on how to do it for your project.
-
-1.4.1
------------------
-
-- fix issue41 better quoting on windows - you can now use "<" and ">" in
- deps specifications, thanks Chris Withers for reporting
-
-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
-- fix the links/checkout howtos in the docs
- python-2.4, just tox itself requires 2.5 or higher.
-
-1.3
------------------
-
-- fix: allow to specify wildcard filesystem paths when
- specifying 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)
-
-
-1.2
------------------
-
-- 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 inlining tried to work around)
-- fix issue10: work around UnicodeDecodeError when invoking 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 testenvironment
- (thanks Michael Foord for reporting)
-
-1.1
------------------
-
-- 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 environments from a python2
- virtualenv installation.
-- rework and enhance docs for display on readthedocs.org
-
-1.0
------------------
-
-- move repository and toxbootstrap links to http://bitbucket.org/hpk42/tox
-- fix issue7: introduce a "minversion" directive such that tox
- bails out if it does not have the correct version.
-- 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 seamlessly
-- 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
-
-0.9
------------------
-
-- fix pip-installation mixups by always unsetting PIP_RESPECT_VIRTUALENV
- (thanks Armin Ronacher)
-- issue1: Add a toxbootstrap.py script for tox, thanks to Sridhar
- Ratnakumar
-- added support for working with different and multiple PyPI indexservers.
-- new option: -r|--recreate to force recreation of virtualenv
-- depend on py>=1.4.0 which does not contain or install the py.test
- anymore which is now a separate distribution "pytest".
-- show logfile content if there is an error (makes CI output
- more readable)
-
-0.8
------------------
-
-- work around a virtualenv limitation which crashes if
- PYTHONDONTWRITEBYTECODE is set.
-- run pip/easy installs from the environment log directory, avoids
- naming clashes between env names and dependencies (thanks ronny)
-- require a more recent version of py lib
-- 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.
-- change all internal source to strip trailing whitespaces
-
-0.7
------------------
-
-- use virtualenv5 (my own fork of virtualenv3) for now to create python3
- environments, fixes a couple of issues and makes tox more likely to
- work with Python3 (on non-windows environments)
-
-- add ``sitepackages`` option for testenv sections so that environments
- can be created with access to globals (default is not to have access,
- i.e. create environments with ``--no-site-packages``.
-
-- addressing issue4: always prepend venv-path to PATH variable when calling subprocesses
-
-- fix issue2: exit with proper non-zero return code if there were
- errors or test failures.
-
-- added unittest2 examples contributed by Michael Foord
-
-- only allow 'True' or 'False' for boolean config values
- (lowercase / uppercase is irrelevant)
-
-- recreate virtualenv on changed configurations
-
-0.6
------------------
-
-- 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.
-
-- fix long description, thanks Michael Foord
-
-0.5
------------------
-
-- initial release
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b CONTRIBUTORS
--- a/CONTRIBUTORS
+++ /dev/null
@@ -1,34 +0,0 @@
-
-contributions:
-
-Krisztian Fekete
-Marc Abramowitz
-Aleaxner Schepanovski
-Sridhar Ratnakumar
-Barry Warsaw
-Chris Rose
-Jannis Leidl
-Ronny Pfannschmidt
-Lukasz Balcerzak
-Philip Thiem
-Monty Taylor
-Bruno Oliveira
-Ionel Maries Cristian
-Anatoly techntonik
-Matt Jeffery
-Chris Jerdonek
-Ronald Evers
-Carl Meyer
-Anthon van der Neuth
-Matt Good
-Mattieu Agopian
-Asmund Grammeltwedt
-Ionel Maries Cristian
-Julian Krause
-Alexandre Conrad
-Morgan Fainberg
-Marc Schlaich
-Clark Boylan
-Eugene Yunak
-Mark Hirota
-Itxaka Serrano
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b ISSUES.txt
--- a/ISSUES.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-introduce package and setup.py less sdist creation
------------------------------------------------------------
-
-Example sections for tox itself::
-
- [pkgdef]
- basename = pytest
- description = virtualenv-based automation of test activities
- authors = holger krekel <holger at merlinux.eu>
- url = http://tox.testrun.org
- entry_points = console_scripts: tox=tox:cmdline
- requires = py
- packages =
- preuploadenvs = sphinx
-
- classifiers=
- Development Status :: 6 - Mature
- Intended Audience :: Developers
- License :: OSI Approved :: MIT License
- Topic :: Software Development :: Testing
- Topic :: Software Development :: Libraries
- Topic :: Utilities
-
-This would generate three different packages:
-
-- the main one containing the app with the specified description, etc.
- It has a test-requires pointing to the test package,
- which classifiers
-- the test package only containing the tests and setup.py
- depending on the main package and all requirements collected from the
- testenv
-- the doc package containing generated html and txt files
- (to be installable via a setup.py as well?)
-
-Here is what happens when tox is invoked now:
-
-- version gets auto-incremented (in setup.py and $PACKAGE/__init__.py files)
-- main setup.py generated, files copied, sdist generated
-- test setup.py generated, files copied, sdist generated
-- doc setup.py generated, doc environment run, files copied, sdist generated
-
-- if --upload is specified, all packages are uploaded under
- their respective names:
- tox-VER
- tests-tox-VER
- docs-tox-VER
-
-- tox --sync creates a test result file for the tests-tox-VER run
- and uploads it to testrun.org -- .tox/projectkeys contains a file that
- was created by visiting testrun.org and registering/logging in.
-
-- download toxslave and execute it:
-
- toxslave --userkey=... [--project tox]
-
- which will query testrun.org for outstanding testruns
- [for the tox project], download packages, execute them
- and report back to the server
-
-merge tox and detox?
-----------------------------------------------------------------
-
-maybe it's time to merge it?
-
-http://lists.idyll.org/pipermail/testing-in-python/2012-October/005205.html
-pyc files / test distributions
------------------------------------------------------------
-
-investigate pyc cleaning, see
-
-http://lists.idyll.org/pipermail/testing-in-python/2012-October/005205.html
-
-
-allow config overlays
------------------------------------------------------------
-
-tags: 1.5 feature
-
-You can specify wildcards in section titles.
-
- [testenv]
- testsrc=testing/**.py
- commands=py.test {posargs}
-
- [testenv:py3*]
- use2to3 = True
-
- [testenv:py32]
- deps =
- ...
-
-Configuration values are now looked up in a stricter-matches-first
-manner: If environment "py32" is considered then first the
-section under py32, then py3*, then testenv.
-
-
-support 2to3 configurations / test file postprocessing
------------------------------------------------------------
-
-tags: 1.5 feature
-
-Tests should be copied and transformed before being executed.
-Setup a test definition::
-
- [testenv]
- testsrc=testing/**.py
- commands=py.test {posargs}
-
- [testenv:py3*]
- use2to3 = True
-
-would transform all specified test files for all py3 environments
-such that a subsequent test run::
-
- $ tox -e py25,py32 testing/test_hello.py
-
-causes a transformation of the test files to prepare test runs on
-Python3 interpreters. The ``posargs`` specified files will be rewritten
-to point to the transformed test files.
-
-export support for travis
-----------------------------------------
-tag: 1.6 feature
-
-look into ways to support integration of tox with travis.
-
-- run tox from travis
-- let tox read commands from travis config
-- generate .travis.yml from tox.ini
-- generate tox.ini from .travis.yml
-
-For the last two, take a look at http://pypi.python.org/pypi/panci/
-
-allow user-specific python interpreters
-------------------------------------------------
-
-users should be able to define their set of python executables
-to be used for creating virtualenvs.
-.toxrc/interpreters:
-pypy-c=~/p/pypy/branch/sys-prefix/pypy-c
-...
-
-non-cached test dependencies
----------------------------------------------------------------
-
-if there is a dependency on a URL whose content changes
-the download-cache mechanism will prevent it from being reloaded.
-Introduce a 'nocache:' prefix which will inhibit using the cache.
-Also make and document a guarantee on the deps order so that
-one can influence the exact configuration (e.g. use a dev-version
-of some package which a later dependency or the original
-package depends upon - i.e. deps should be installed first).
-
-
-test and make "in-pkg" tests work
----------------------------------------
-
-it is common to put tests into pkg subdirs, possibly
-even with an __init__. See if/how this can be made
-to work. Maybe also re-consider how py.test does its
-importing, maybe add a pytest_addsyspath(testmodule)
-and look how nose does it in detail.
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b LICENSE
--- a/LICENSE
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b MANIFEST.in
--- a/MANIFEST.in
+++ /dev/null
@@ -1,9 +0,0 @@
-include CHANGELOG
-include README.rst
-include CONTRIBUTORS
-include ISSUES.txt
-include LICENSE
-include setup.py
-include tox.ini
-graft doc
-graft tests
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b README.rst
--- a/README.rst
+++ b/README.rst
@@ -1,25 +1,4 @@
+We moved to github
+-------------------
-What is Tox?
---------------------
-
-Tox is a generic virtualenv management and test command line tool you can use for:
-
-* checking your package installs correctly with different Python versions and
- interpreters
-
-* running your tests in each of the environments, configuring your test tool of choice
-
-* acting as a frontend to Continuous Integration servers, greatly
- reducing boilerplate and merging CI and shell-based testing.
-
-For more information and the repository please checkout:
-
-- homepage: http://tox.testrun.org
-
-- repository: https://bitbucket.org/hpk42/tox
-
-
-have fun,
-
-holger krekel, 2015
-
+https://github.com/tox-dev/tox
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/Makefile
--- a/doc/Makefile
+++ /dev/null
@@ -1,140 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS =
-SPHINXBUILD = sphinx-build
-PAPER =
-BUILDDIR = _build
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-SITETARGET=$(shell ./_getdoctarget.py)
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
-
-help:
- @echo "Please use \`make <target>' where <target> is one of"
- @echo " html to make standalone HTML files"
- @echo " dirhtml to make HTML files named index.html in directories"
- @echo " singlehtml to make a single large HTML file"
- @echo " pickle to make pickle files"
- @echo " json to make JSON files"
- @echo " htmlhelp to make HTML files and a HTML help project"
- @echo " qthelp to make HTML files and a qthelp project"
- @echo " devhelp to make HTML files and a Devhelp project"
- @echo " epub to make an epub"
- @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
- @echo " latexpdf to make LaTeX files and run them through pdflatex"
- @echo " text to make text files"
- @echo " man to make manual pages"
- @echo " changes to make an overview of all changed/added/deprecated items"
- @echo " linkcheck to check all external links for integrity"
- @echo " doctest to run all doctests embedded in the documentation (if enabled)"
-
-clean:
- -rm -rf $(BUILDDIR)/*
-
-
-install: clean html
- @rsync -avz $(BUILDDIR)/html/ testrun.org:/www/testrun.org/tox/latest
- @rsync -avz $(BUILDDIR)/html/ testrun.org:/www/testrun.org/tox/$(SITETARGET)
- #dev
- #latexpdf
- #@scp $(BUILDDIR)/latex/*.pdf testrun.org:www-tox/latest
-
-html:
- $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
- $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
- $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
- @echo
- @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
- $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
- @echo
- @echo "Build finished; now you can process the pickle files."
-
-json:
- $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
- @echo
- @echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
- $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
- @echo
- @echo "Build finished; now you can run HTML Help Workshop with the" \
- ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
- $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
- @echo
- @echo "Build finished; now you can run "qcollectiongenerator" with the" \
- ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
- @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/tox.qhcp"
- @echo "To view the help file:"
- @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/tox.qhc"
-
-devhelp:
- $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
- @echo
- @echo "Build finished."
- @echo "To view the help file:"
- @echo "# mkdir -p $$HOME/.local/share/devhelp/tox"
- @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/tox"
- @echo "# devhelp"
-
-epub:
- $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
- @echo
- @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo
- @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
- @echo "Run \`make' in that directory to run these through (pdf)latex" \
- "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo "Running LaTeX files through pdflatex..."
- make -C $(BUILDDIR)/latex all-pdf
- @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
- $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
- @echo
- @echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
- $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
- @echo
- @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-changes:
- $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
- @echo
- @echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
- $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
- @echo
- @echo "Link check complete; look for any errors in the above output " \
- "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
- $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
- @echo "Testing of doctests in the sources finished, look at the " \
- "results in $(BUILDDIR)/doctest/output.txt."
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/_getdoctarget.py
--- a/doc/_getdoctarget.py
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env python
-
-import py
-
-def get_version_string():
- fn = py.path.local(__file__).join("..", "..",
- "tox", "__init__.py")
- for line in fn.readlines():
- if "version" in line and not line.strip().startswith('#'):
- return eval(line.split("=")[-1])
-
-def get_minor_version_string():
- return ".".join(get_version_string().split(".")[:2])
-
-if __name__ == "__main__":
- print(get_minor_version_string())
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/_static/sphinxdoc.css
--- a/doc/_static/sphinxdoc.css
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
- * sphinxdoc.css_t
- * ~~~~~~~~~~~~~~~
- *
- * Sphinx stylesheet -- sphinxdoc theme. Originally created by
- * Armin Ronacher for Werkzeug.
- *
- * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
- at import url("basic.css");
-
-/* -- page layout ----------------------------------------------------------- */
-
-body {
- font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
- 'Verdana', sans-serif;
- font-size: 1.1em;
- letter-spacing: -0.01em;
- line-height: 150%;
- text-align: center;
- background-color: #BFD1D4;
- color: black;
- padding: 0;
- border: 1px solid #aaa;
-
- margin: 0px 80px 0px 80px;
- min-width: 740px;
-}
-
-div.document {
- background-color: white;
- text-align: left;
- background-image: url(contents.png);
- background-repeat: repeat-x;
-}
-
-div.bodywrapper {
- margin: 0 240px 0 0;
- border-right: 1px solid #ccc;
-}
-
-div.body {
- margin: 0;
- padding: 0.5em 20px 20px 20px;
-}
-
-div.related {
- font-size: 0.8em;
-}
-
-div.related ul {
- background-image: url(navigation.png);
- height: 2em;
- border-top: 1px solid #ddd;
- border-bottom: 1px solid #ddd;
-}
-
-div.related ul li {
- margin: 0;
- padding: 0;
- height: 2em;
- float: left;
-}
-
-div.related ul li.right {
- float: right;
- margin-right: 5px;
-}
-
-div.related ul li a {
- margin: 0;
- padding: 0 5px 0 5px;
- line-height: 1.75em;
- color: #EE9816;
-}
-
-div.related ul li a:hover {
- color: #3CA8E7;
-}
-
-div.sphinxsidebarwrapper {
- padding: 0;
-}
-
-div.sphinxsidebar {
- margin: 0;
- padding: 0.5em 15px 15px 0;
- width: 210px;
- float: right;
- font-size: 1em;
- text-align: left;
-}
-
-div.sphinxsidebar h3, div.sphinxsidebar h4 {
- margin: 1em 0 0.5em 0;
- font-size: 1em;
- padding: 0.1em 0 0.1em 0.5em;
- color: white;
- border: 1px solid #86989B;
- background-color: #AFC1C4;
-}
-
-div.sphinxsidebar h3 a {
- color: white;
-}
-
-div.sphinxsidebar ul {
- padding-left: 1.5em;
- margin-top: 7px;
- padding: 0;
- line-height: 130%;
-}
-
-div.sphinxsidebar ul ul {
- margin-left: 20px;
-}
-
-div.footer {
- background-color: #E3EFF1;
- color: #86989B;
- padding: 3px 8px 3px 0;
- clear: both;
- font-size: 0.8em;
- text-align: right;
-}
-
-div.footer a {
- color: #86989B;
- text-decoration: underline;
-}
-
-/* -- body styles ----------------------------------------------------------- */
-
-p {
- margin: 0.8em 0 0.5em 0;
-}
-
-a {
- color: #CA7900;
- text-decoration: none;
-}
-
-a:hover {
- color: #2491CF;
-}
-
-div.body a {
- text-decoration: underline;
-}
-
-h1 {
- margin: 0;
- padding: 0.7em 0 0.3em 0;
- font-size: 1.5em;
- color: #11557C;
-}
-
-h2 {
- margin: 1.3em 0 0.2em 0;
- font-size: 1.35em;
- padding: 0;
-}
-
-h3 {
- margin: 1em 0 -0.3em 0;
- font-size: 1.2em;
-}
-
-div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
- color: black!important;
-}
-
-h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
- display: none;
- margin: 0 0 0 0.3em;
- padding: 0 0.2em 0 0.2em;
- color: #aaa!important;
-}
-
-h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
-h5:hover a.anchor, h6:hover a.anchor {
- display: inline;
-}
-
-h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
-h5 a.anchor:hover, h6 a.anchor:hover {
- color: #777;
- background-color: #eee;
-}
-
-a.headerlink {
- color: #c60f0f!important;
- font-size: 1em;
- margin-left: 6px;
- padding: 0 4px 0 4px;
- text-decoration: none!important;
-}
-
-a.headerlink:hover {
- background-color: #ccc;
- color: white!important;
-}
-
-cite, code, tt {
- font-family: 'Consolas', 'Deja Vu Sans Mono',
- 'Bitstream Vera Sans Mono', monospace;
- font-size: 0.95em;
- letter-spacing: 0.01em;
-}
-
-tt {
- background-color: #f2f2f2;
- border-bottom: 1px solid #ddd;
- color: #333;
-}
-
-tt.descname, tt.descclassname, tt.xref {
- border: 0;
-}
-
-hr {
- border: 1px solid #abc;
- margin: 2em;
-}
-
-a tt {
- border: 0;
- color: #CA7900;
-}
-
-a tt:hover {
- color: #2491CF;
-}
-
-pre {
- font-family: 'Consolas', 'Deja Vu Sans Mono',
- 'Bitstream Vera Sans Mono', monospace;
- font-size: 0.95em;
- letter-spacing: 0.015em;
- line-height: 120%;
- padding: 0.5em;
- border: 1px solid #ccc;
- background-color: #f8f8f8;
-}
-
-pre a {
- color: inherit;
- text-decoration: underline;
-}
-
-td.linenos pre {
- padding: 0.5em 0;
-}
-
-div.quotebar {
- background-color: #f8f8f8;
- max-width: 250px;
- float: right;
- padding: 2px 7px;
- border: 1px solid #ccc;
-}
-
-div.topic {
- background-color: #f8f8f8;
-}
-
-table {
- border-collapse: collapse;
- margin: 0 -0.5em 0 -0.5em;
-}
-
-table td, table th {
- padding: 0.2em 0.5em 0.2em 0.5em;
-}
-
-div.admonition, div.warning {
- font-size: 0.9em;
- margin: 1em 0 1em 0;
- border: 1px solid #86989B;
- background-color: #f7f7f7;
- padding: 0;
-}
-
-div.admonition p, div.warning p {
- margin: 0.5em 1em 0.5em 1em;
- padding: 0;
-}
-
-div.admonition pre, div.warning pre {
- margin: 0.4em 1em 0.4em 1em;
-}
-
-div.admonition p.admonition-title,
-div.warning p.admonition-title {
- margin: 0;
- padding: 0.1em 0 0.1em 0.5em;
- color: white;
- border-bottom: 1px solid #86989B;
- font-weight: bold;
- background-color: #AFC1C4;
-}
-
-div.warning {
- border: 1px solid #940000;
-}
-
-div.warning p.admonition-title {
- background-color: #CF0000;
- border-bottom-color: #940000;
-}
-
-div.admonition ul, div.admonition ol,
-div.warning ul, div.warning ol {
- margin: 0.1em 0.5em 0.5em 3em;
- padding: 0;
-}
-
-div.versioninfo {
- margin: 1em 0 0 0;
- border: 1px solid #ccc;
- background-color: #DDEAF0;
- padding: 8px;
- line-height: 1.3em;
- font-size: 0.9em;
-}
-
-.viewcode-back {
- font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
- 'Verdana', sans-serif;
-}
-
-div.viewcode-block:target {
- background-color: #f4debf;
- border-top: 1px solid #ac9;
- border-bottom: 1px solid #ac9;
-}
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/_templates/indexsidebar.html
--- a/doc/_templates/indexsidebar.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<h3>Download</h3>
-{% if version.endswith('(hg)') %}
-<p>This documentation is for version <b>{{ version }}</b>, which is
- not released yet.</p>
-<p>You can use it from the
- <a href="http://code.google.com/p/pytox/source/checkout">Mercurial repo</a> or look for
- released versions in the <a href="http://pypi.python.org/pypi/tox">Python
- Package Index</a>.</p>
-{% else %}
-<p>Current: <b>{{ version }}</b>
-[<a href="{{ pathto('changelog') }}">Changes</a>]</p>
-<p>
-<a href="http://pypi.python.org/pypi/tox">tox on PyPI</a>
-</p>
-<pre>pip install tox</pre>
-{% endif %}
-
-<h3>Questions? Suggestions?</h3>
-
-<p>Checkout <a href="{{ pathto('support') }}">support channels</a>
-</p>
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/_templates/layout.html
--- a/doc/_templates/layout.html
+++ /dev/null
@@ -1,15 +0,0 @@
-{% extends "!layout.html" %}
-
-
-{% block footer %}
-{{ super() }}
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-try {
-var pageTracker = _gat._getTracker("UA-17241637-3");
-pageTracker._trackPageview();
-} catch(err) {}</script>
-{% endblock %}
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/_templates/localtoc.html
--- a/doc/_templates/localtoc.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-{%- if pagename != "search" %}
-<div id="searchbox" style="display: none">
- <form class="search" action="{{ pathto('search') }}" method="get">
- <input type="text" name="q" size="18" />
- <input type="submit" value="{{ _('Search') }}" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-{%- endif %}
-
-<h3>quicklinks</h3>
-<div style="text-align: left; font-size: 100%; vertical-align: middle;">
-<table>
-<tr>
-<td>
- <a href="{{ pathto('index') }}">home</a>
-</td><td>
- <a href="{{ pathto('examples') }}">examples</a>
-</td></tr><tr><td>
- <a href="{{ pathto('install') }}">install</a>
-</td><td>
- <a href="{{ pathto('changelog') }}">changelog</a>
-</td></tr><tr><td>
- <a href="{{ pathto('config') }}">config</a>
-</td><td>
- <a href="https://bitbucket.org/hpk42/tox/issues?status=new&status=open">issues[bb]</a>
-</td></tr><tr><td>
- <a href="{{ pathto('support') }}">support</a>
-</td><td>
-</td></tr></table>
-</div>
-{% extends "basic/localtoc.html" %}
-
diff -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-0.5.txt
--- 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 -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-1.0.txt
--- 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 -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-1.1.txt
--- 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 -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-1.2.txt
--- 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 -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-1.3.txt
--- 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 -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-1.4.3.txt
--- 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 -r 4c796666bedef8040e7d40d6f0d00bb9b86d47d0 -r 7a21b4a0f589ab49718b3679246b4f27c6b1543b doc/announce/release-1.4.txt
--- 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.
This diff is so big that we needed to truncate the remainder.
Repository URL: https://bitbucket.org/hpk42/tox/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the pytest-commit
mailing list