diff --git a/python-tox.changes b/python-tox.changes index fa890ea..9f20dbb 100644 --- a/python-tox.changes +++ b/python-tox.changes @@ -1,3 +1,151 @@ +------------------------------------------------------------------- +Fri Oct 12 03:14:03 UTC 2018 - Arun Persaud + +- specfile: + * require filelock + * CHANGELOG.rst ->changelog.rst, added CONTRIBUTORS CONTRIBUTING.rst to doc + * add fdupes + +- update to version 3.5.2: + * Bugfixes + + session packages are now put inside a numbered directory + (instead of prefix numbering it, because pip fails when wheels + are not named according to `PEP-491 + `_, and prefix + numbering messes with this) - by :user:`gaborbernat` (`#1042 + `_) + * Features + + level three verbosity ("-vvv") show the packaging output - by + :user:`gaborbernat` (`#1047 + `_) + +- changes from version 3.5.1: + * Bugfixes + + fix regression with "3.5.0": specifying "--installpkg" raises + "AttributeError: 'str' object has no attribute 'basename'" + (`#1042 `_) + +- changes from version 3.5.0: + * Bugfixes + + intermittent failures with "--parallel--safe-build", instead of + mangling with the file paths now uses a lock to make the package + build operation thread safe and is now on by default + ("--parallel--safe-build" is now deprecated) - by + :user:`gaborbernat` (`#1026 + `_) + * Features + + Added "temp_dir" folder configuration (defaults to + "{toxworkdir}/.tmp") that contains tox temporary files. Package + builds now create a hard link (if possible, otherwise copy - + notably in case of Windows Python 2.7) to the built file, and + feed that file downstream (e.g. for pip to install it). The hard + link is removed at the end of the run (what it points though is + kept inside "distdir"). This ensures that a tox session operates + on the same package it built, even if a parallel tox run builds + another version. Note "distdir" will contain only the last built + package in such cases. - by :user:`gaborbernat` (`#1026 + `_) + * Documentation + + document tox environment recreate rules (:ref:`recreate`) - by + :user:`gaborbernat` (`#93 + `_) + + document inside the "--help" how to disable colorized output via + the "PY_COLORS" operating system environment variable - by + :user:`gaborbernat` (`#163 + `_) + + document all global tox flags and a more concise format to + express default and type - by :user:`gaborbernat` (`#683 + `_) + + document command line interface under the config section `cli + `_ + - by :user:`gaborbernat` (`#829 + `_) + +- changes from version 3.4.0: + * Bugfixes + + add "--exists-action w" to default pip flags to handle better + VCS dependencies (`pip documentation on this + `_) + - by :user:`gaborbernat` (`#503 + `_) + + instead of assuming the Python version from the base python name + ask the interpreter to reveal the version for the + "ignore_basepython_conflict" flag - by :user:`gaborbernat` + (`#908 `_) + + PEP-517 packaging fails with sdist already exists, fixed via + ensuring the dist folder is empty before invoking the backend + and `pypa/setuptools 1481 + `_ - by + :user:`gaborbernat` (`#1003 + `_) + * Features + + add "commands_pre" and "commands_post" that run before and after + running the "commands" (setup runs always, commands only if + setup suceeds, teardown always - all run until the first failing + command) - by :user:`gaborbernat` (`#167 + `_) + + "pyproject.toml" config support initially by just inline the + tox.ini under "tool.tox.legacy_tox_ini" key; config source + priority order is "pyproject.toml", "tox.ini" and then + "setup.cfg" - by :user:`gaborbernat` (`#814 + `_) + + use the os environment variable "TOX_SKIP_ENV" to filter out tox + environment names from the run list (set by "envlist") - by + :user:`gaborbernat` (`#824 + `_) + + always set "PIP_USER=0" (do not install into the user site + package, but inside the virtual environment created) and + "PIP_NO_DEPS=0" (installing without dependencies can cause + broken package installations) inside tox - by + :user:`gaborbernat` (`#838 + `_) + + tox will inject some environment variables that to indicate a + command is running within tox: "TOX_WORK_DIR" env var is set to + the tox work directory, "TOX_ENV_NAME" is set to the current + running tox environment name, "TOX_ENV_DIR" is set to the + current tox environments working dir - by :user:`gaborbernat` + (`#847 `_) + + While running tox invokes various commands (such as building the + package, pip installing dependencies and so on), these were + printed in case they failed as Python arrays. Changed the + representation to a shell command, allowing the users to quickly + replicate/debug the failure on their own - by + :user:`gaborbernat` (`#851 + `_) + + skip missing interpreters value from the config file can now be + overridden via the "--skip-missing-interpreters" cli flag - by + :user:`gaborbernat` (`#903 + `_) + + keep additional environments config order when listing them - by + :user:`gaborbernat` (`#921 + `_) + + allow injecting config value inside the ini file dependent of + the fact that we're connected to an interactive shell or not - + by :user:`gaborbernat` (`#947 + `_) + + do not build sdist if skip install is specified for the envs to + be run - by :user:`gaborbernat` (`#974 + `_) + + when verbosity level increases above two start passing through + verbosity flags to pip - by :user:`gaborbernat` (`#982 + `_) + + when discovering the interpreter to use check if the tox host + Python matches and use that if so - by :user:`gaborbernat` + (`#994 `_) + + "-vv" will print out why a virtual environment is re-created + whenever this operation is triggered - by :user:`gaborbernat` + (`#1004 `_) + * Documentation + + clarify that "python" and "pip" refer to the virtual + environments executable - by :user:`gaborbernat` (`#305 + `_) + + add Sphinx and mkdocs example of generating documentation via + tox - by :user:`gaborbernat` (`#374 + `_) + + specify that "setup.cfg" tox configuration needs to be inside + the "tox:tox" namespace - by :user:`gaborbernat` (`#545 + `_) + ------------------------------------------------------------------- Tue Sep 11 16:55:01 UTC 2018 - dmueller@suse.com diff --git a/python-tox.spec b/python-tox.spec index 94bb795..c680634 100644 --- a/python-tox.spec +++ b/python-tox.spec @@ -12,24 +12,23 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-tox -Version: 3.3.0 +Version: 3.5.2 Release: 0 Summary: Virtualenv-based automation of test activities License: MIT Group: Development/Languages/Python URL: https://github.com/tox-dev/tox Source: https://files.pythonhosted.org/packages/source/t/tox/tox-%{version}.tar.gz +BuildRequires: %{python_module filelock} BuildRequires: %{python_module pip} BuildRequires: %{python_module pluggy >= 0.3.0} BuildRequires: %{python_module py >= 1.4.17} -BuildRequires: %{python_module six >= 1.0.0} -Requires: python-six >= 1.0.0 BuildRequires: %{python_module pytest >= 3.0.0} BuildRequires: %{python_module pytest-cov >= 2.5.1} BuildRequires: %{python_module pytest-mock >= 1.10.0} @@ -37,11 +36,14 @@ BuildRequires: %{python_module pytest-timeout >= 1.3.0} BuildRequires: %{python_module pytest-xdist >= 1.22.2} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module six >= 1.0.0} BuildRequires: %{python_module toml} BuildRequires: %{python_module virtualenv >= 1.11.2} +BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: unzip -Requires: python-packaging >= 17.1 +Requires: python-filelock +Requires: python-packaging >= 17.1 Requires: python-pluggy >= 0.3.0 Requires: python-py >= 1.4.17 Requires: python-setuptools >= 30.0.0 @@ -103,6 +105,7 @@ This is the HTML documentation for tox package. for B in tox tox-quickstart ; do %python_clone -a %{buildroot}%{_bindir}/$B done +%python_expand %fdupes %{buildroot}%{$python_sitelib} %check export PYTHONDONTWRITEBYTECODE=1 @@ -116,7 +119,7 @@ export PYTHONDONTWRITEBYTECODE=1 %files %{python_files} %license LICENSE -%doc README.rst CHANGELOG.rst +%doc README.rst docs/changelog.rst CONTRIBUTORS CONTRIBUTING.rst %python_alternative %{_bindir}/tox %python_alternative %{_bindir}/tox-quickstart %{python_sitelib}/tox-%{version}-py%{python_version}.egg-info diff --git a/tox-3.3.0.tar.gz b/tox-3.3.0.tar.gz deleted file mode 100644 index 5eb81ad..0000000 --- a/tox-3.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:433bb93c57edae263150767e672a0d468ab4fefcc1958eb4013e56a670bb851e -size 274516 diff --git a/tox-3.5.2.tar.gz b/tox-3.5.2.tar.gz new file mode 100644 index 0000000..e4fefbe --- /dev/null +++ b/tox-3.5.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4baeb3d8ebdcd9f43afce38aa67d06f1165a87d221d5bb21e8b39a0d4880c134 +size 254193