Commit Graph

  • b8ed5aaa7f Accepting request 1331923 from devel:languages:python factory Ana Guerrero 2026-02-10 20:11:57 +00:00
  • 42047f7696 - Update to 4.34.1: ## Features: * Support installing extras from the current project in dependency groups. * Add support for conditional set_env using PEP-496 environment markers. * Add __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI, which passes through the CI variable if present. * A new tox life cycle event is now exposed for use via Plugins API. * Pass ssh-agent variables SSH_AGENT_PID and SSH_AUTH_SOCK in pass_env by default. * Added constraints to allow specifying constraints files for all dependencies. * Allow disabling tox plugins via the TOX_DISABLED_EXTERNAL_PLUGINS environment variable. ## Bugfixes: * Fix wheel corruption errors when the build backend updates the file in place. * Expand braced range syntax in all internal sections of tox.ini (e.g. deps, testenv). * Fix None appearing as the config filename in error output when the user's default config file is corrupt. * Previously, when tox ran in an automatically provisioned environment, it could hang waiting for a PEP 517 build backend if used in conjunction with the --installpkg option. * Prevent tox from hanging upon exit due to orphaned build threads and subprocesses when the --installpkg option is used with sdist. * Makes the error message more clear when pyproject.toml file cannot be loaded or is missing expected keys. * The tox_extend_envs() hook recently added turned out to not work well with tox run. It was fixed internally, not to exhaust the underlying iterator on the first use. Steve Kowalik 2026-02-09 03:17:20 +00:00
  • 3b6e521436 Accepting request 1327617 from devel:languages:python Dominique Leuenberger 2026-01-17 13:55:01 +00:00
  • 68f9d71891 update to 4.27.0: * Feat: include free_threaded flag in result-json * Add security policy * Fix dependency-group name normalization * Log environment variables sorted by key while redacting values of unsafe ones - update to 4.26.0: * Add a missing quote in a TOML example @ config.rst * Add colour to GitHub Actions CI logs * Fix using deprecated virtualenv option --wheel * Fix custom HelpFormatter for Python 3.14 * Drop support for EOL Python 3.8 * Test with Python 3.14 * Fix for tox4 regression issue with setenv file and substitutions * Feat: free-threaded python support Dirk Mueller 2026-01-16 09:43:56 +00:00
  • 5a77eb1b13 Add package in slfo-main slfo-main Elisei Roca 2026-01-14 11:57:43 +01:00
  • c339babdc5 Accepting request 1291245 from devel:languages:python Ana Guerrero 2025-07-10 20:11:35 +00:00
  • f8a787b3b9 Accepting request 1291245 from devel:languages:python slfo-1.2 leap-16.1 leap-16.0 Ana Guerrero 2025-07-10 20:11:35 +00:00
  • bccb869f6c - update to 4.25.0: * Tests: Adjust expected exception message for Python 3.14.0a6 * feat(config): Allow ranges in envlist - update to 4.24.2: * TOX-3117 bugfix -c pyproject with non legacy * fix(docs): update expected code * Add missing bracket in config example * Gh issue 3456 update environment variable documentation * fix: Respect --parallel N with --parallel-no-spinner * TOML set_env file support - update to 4.24.1: * Adds ability to configure stderr output color - update to 4.24.0: * fix docs config typo * Allow users to disable use of pre-commit-uv * Pass nix-ld related variables by default in pass_env (fixes #3425) * Improve testenv docs consistency * Display exception name when subprocesses raise them * Fix the CI after setuptools 75.6 change * Update pre-commit hooks with mypy fix * Fix a typo in a code block in the User Guide * Update pre-commit hooks * 💅 Make SVG image compatible with Firefox * feat: adding a json schema command * Add provision arguments to ToxParser to fix crash when provisioning new tox environment without list-dependencies by :user:seyidaniels (:issue:3190) * Removed unused line from the 'fresh_subprocess' documentation. * Fix crash with fresh subprocess, if the build backend is Dirk Mueller 2025-07-08 11:50:46 +00:00
  • b35e7a1ef3 - update to 4.25.0: * Tests: Adjust expected exception message for Python 3.14.0a6 * feat(config): Allow ranges in envlist - update to 4.24.2: * TOX-3117 bugfix -c pyproject with non legacy * fix(docs): update expected code * Add missing bracket in config example * Gh issue 3456 update environment variable documentation * fix: Respect --parallel N with --parallel-no-spinner * TOML set_env file support - update to 4.24.1: * Adds ability to configure stderr output color - update to 4.24.0: * fix docs config typo * Allow users to disable use of pre-commit-uv * Pass nix-ld related variables by default in pass_env (fixes #3425) * Improve testenv docs consistency * Display exception name when subprocesses raise them * Fix the CI after setuptools 75.6 change * Update pre-commit hooks with mypy fix * Fix a typo in a code block in the User Guide * Update pre-commit hooks * 💅 Make SVG image compatible with Firefox * feat: adding a json schema command * Add provision arguments to ToxParser to fix crash when provisioning new tox environment without list-dependencies by :user:seyidaniels (:issue:3190) * Removed unused line from the 'fresh_subprocess' documentation. * Fix crash with fresh subprocess, if the build backend is Dirk Mueller 2025-07-08 11:50:46 +00:00
  • 03108795b2 Accepting request 1231731 from devel:languages:python Ana Guerrero 2024-12-17 18:25:48 +00:00
  • 1f641dcae3 Accepting request 1231731 from devel:languages:python Ana Guerrero 2024-12-17 18:25:48 +00:00
  • 95c0c679b8 - Ignore failing test_load_dependency_many_extra test case as well. Matej Cepl 2024-12-10 17:01:41 +00:00
  • ce2f113220 - Ignore failing test_load_dependency_many_extra test case as well. Matej Cepl 2024-12-10 17:01:41 +00:00
  • 1a9372f4ff Accepting request 1222849 from devel:languages:python Dominique Leuenberger 2024-11-09 19:57:54 +00:00
  • ad328760fe Accepting request 1222849 from devel:languages:python Dominique Leuenberger 2024-11-09 19:57:54 +00:00
  • ead87897ca Accepting request 1222656 from home:ecsos:python Matej Cepl 2024-11-08 15:02:46 +00:00
  • 13c8c75f90 - Update to 4.23.2 - Support external tox.pytest usage via "test" extra in #3422 - Changes from 4.23.1 - Docs: adjusting EOL Python version testing remarks in #3417 - Fix example docs in #3421 - Changes from 4.23.0 - replace tool.pyproject and tool.tox.pyproject with tool.tox in config… in #3411 - Add NETRC to the default_pass_env list in #3410 - Changes from 4.22.0 - Fix the fix environment definition in #3407 - Expose type checking dependencies into an extra in #3404 - Add dependency-groups support (PEP-735) in #3409 - Changes from 4.21.2 - Update sdist rules to include tox.toml (#3389) in #3390 - Changes from 4.21.1 - Fix TOML configuration errors in #3388 - Changes from 4.21.0 - Update Loader docs in #3352 - True TOML config support in #3353 - Changes from 4.20.0 - Separate list dependencies to a separate installer class in #3347 - Changes from 4.19.0 - Add pypy-major.minor environment name support in #3346 - Changes from 4.18.1 - Fixup the spec string for sys.executable in #3327 - Fix issue link in changelog in #3332 - Properly document the tox_env_teardown hook in #3333 - Add 3.13 to CI and bump deps in #3339 - Changes from 4.18.0 - Fix #3278 - Boost temporary directories cleanup in tests in #3323 - Fix absolute base python paths conflicting in #3325 - Fix #3318 - Suppress spinner in parallel runs in CI in #3321 - Changes from 4.17.1 - Fix user guide system overview so nodes don't overlap. in #3307 - Table with list of default env vars per OS in #3291 - Add GraalPy and test both GraalPy and Jython env identifiers in #3312 - Add on platform constat to core in #3315 - Changes from 4.17.0 - Fix user guide system overview so nodes don't overlap. in #3307 - Table with list of default env vars per OS in #3291 - Add GraalPy and test both GraalPy and Jython env identifiers in #3312 - Add on platform constat to core in #3315 - Changes from 4.16.0 - Fix two small documentation issues in #3297 - Fix tests after new setuptools in #3299 - Add windir to the default list of pass_env variables on Windows in #3303 - Changes from 4.15.1 - fix skip with package = wheel in #3269 - Fixed typo in user guide. in #3277 - Fix broad build privileges @ GHA release workflow in #3281 - Allow ConfigSet.add_config to receive parameterized generics for of_type. in #3288 - Fix section substitution with setenv in #3289 - Changes from 4.15.0 - Remove duplicated and misleading configuration section in #3251 - Fix dropped leading characters c from constraints' packages in #3250 - Fix type-checking in #3260 - Update installation.rst in #3257 - Allow appending to deps with the command line in #3259 - Support multiple override appends in #3261 - Add bang to invert exit code in #3271 - fix(parser): Fix --discover parsed incorrectly from env in #3274 Matej Cepl 2024-11-08 15:02:46 +00:00
  • 0b9e172e2d Accepting request 1206399 from devel:languages:python Ana Guerrero 2024-10-09 20:12:32 +00:00
  • a9ff102457 Accepting request 1206399 from devel:languages:python Ana Guerrero 2024-10-09 20:12:32 +00:00
  • 6b8114dd5b Record renaming of patches Matej Cepl 2024-10-08 21:13:46 +00:00
  • ebf63e82d6 Record renaming of patches Matej Cepl 2024-10-08 21:13:46 +00:00
  • efbad92bc6 - Skip test_skip_develop_mode (gh#tox-dev/tox#3399) Matej Cepl 2024-10-08 19:21:09 +00:00
  • b1eee1c314 - Skip test_skip_develop_mode (gh#tox-dev/tox#3399) Matej Cepl 2024-10-08 19:21:09 +00:00
  • fef7654d89 WIP Matej Cepl 2024-10-07 14:45:14 +00:00
  • 6ad457597f WIP Matej Cepl 2024-10-07 14:45:14 +00:00
  • 3de7e059a7 Accepting request 1163255 from devel:languages:python Ana Guerrero 2024-03-29 12:09:31 +00:00
  • 2782eb51cf Accepting request 1163255 from devel:languages:python Ana Guerrero 2024-03-29 12:09:31 +00:00
  • 06d550df61 Accepting request 1162951 from home:ecsos:python Markéta Machová 2024-03-28 08:03:04 +00:00
  • 13ba9a9ffb Accepting request 1162951 from home:ecsos:python Markéta Machová 2024-03-28 08:03:04 +00:00
  • 5405f0505e Accepting request 1161560 from devel:languages:python Ana Guerrero 2024-03-26 18:26:27 +00:00
  • f4a3b6c4df Accepting request 1161560 from devel:languages:python Ana Guerrero 2024-03-26 18:26:27 +00:00
  • fd3a2c3859 Accepting request 1161549 from home:dancermak:branches:devel:languages:python Matej Cepl 2024-03-25 21:32:21 +00:00
  • dbcfdd3dea Accepting request 1161549 from home:dancermak:branches:devel:languages:python Matej Cepl 2024-03-25 21:32:21 +00:00
  • 3cd1fba8f8 Accepting request 1155220 from devel:languages:python Ana Guerrero 2024-03-05 17:52:27 +00:00
  • b341b7bca8 Accepting request 1155220 from devel:languages:python Ana Guerrero 2024-03-05 17:52:27 +00:00
  • 70ca9eafb3 Accepting request 1155206 from home:dimstar:Factory Markéta Machová 2024-03-05 14:08:15 +00:00
  • 150f36e39b Accepting request 1155206 from home:dimstar:Factory Markéta Machová 2024-03-05 14:08:15 +00:00
  • 175ace31e0 Accepting request 1132139 from devel:languages:python Dominique Leuenberger 2023-12-09 21:53:32 +00:00
  • 41a66c4eec Accepting request 1132139 from devel:languages:python Dominique Leuenberger 2023-12-09 21:53:32 +00:00
  • c66f0801cc - update to 4.11.4: * Fix quickstart command from requiring root positional argument * docs(config): fix default value for install_command * Added Python 3.12 in installation docs * Fix terminal size in tox commands (#2999) * Use the new ruff formatter over black * docs(config): Fix base_python default reference * Fixed 'AppData' not passed to env by default (#3151) Dirk Mueller 2023-12-08 16:21:52 +00:00
  • bc27a8e7b9 - update to 4.11.4: * Fix quickstart command from requiring root positional argument * docs(config): fix default value for install_command * Added Python 3.12 in installation docs * Fix terminal size in tox commands (#2999) * Use the new ruff formatter over black * docs(config): Fix base_python default reference * Fixed 'AppData' not passed to env by default (#3151) Dirk Mueller 2023-12-08 16:21:52 +00:00
  • a558e6fdd3 Accepting request 1124422 from devel:languages:python Ana Guerrero 2023-11-09 20:36:00 +00:00
  • b3d63834e4 Accepting request 1124422 from devel:languages:python Ana Guerrero 2023-11-09 20:36:00 +00:00
  • 469fe52128 Accepting request 1124399 from home:ecsos:python Matej Cepl 2023-11-09 11:20:04 +00:00
  • d6e91d07b5 Accepting request 1124399 from home:ecsos:python Matej Cepl 2023-11-09 11:20:04 +00:00
  • 0bc02b9f59 Accepting request 1115808 from devel:languages:python Ana Guerrero 2023-10-05 18:05:13 +00:00
  • 742ceeb268 Accepting request 1115808 from devel:languages:python Ana Guerrero 2023-10-05 18:05:13 +00:00
  • 075c8f25fc - update to 4.11.3: * docs(plugin): explain plugin registration * Fix error caused by a bad base_python path * Fix typos discovered by codespell * Providing example to make CLI help more helpful for -x,-- override * Remove stray colons in config.rst left over from #3111 * on venv cleanup: add explicit check for pypy venv to make it possible to recreate it * --showconfig overhaul - Update to 2.1.1: * fix issue258, fix issue248, fix issue253: for non-test commands * fix issue247: tox now passes the LANG variable from the tox invocation invocation environment to the test environment and on Windows on unix additionally `TMPDIR is passed. If you need to pass execute: the new per-venv "platform" setting allows to specify If platform is set and doesn't match the platform spec in the test for testenv sections. Can be used from plugins through the call virtualenv through "python -m virtualenv" with the same + fix issue116: make 1.6 introduced behaviour of changing to a per-env HOME directory during install activities dependent + fix issue117: python2.5 fix: don't use --insecure` option because want to support python2.5/pip1.3.1 based test environments you need + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1 script and forcing pip<1.4. Also the default [py25] environment 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 - make sure test commands are searched first in the virtualenv - show (test) command that is being executed, thanks - depend on virtualenv-1.9.1 + refactor reporting and virtualenv manipulation Dirk Mueller 2023-10-05 11:36:34 +00:00
  • cf6fb0401e - update to 4.11.3: * docs(plugin): explain plugin registration * Fix error caused by a bad base_python path * Fix typos discovered by codespell * Providing example to make CLI help more helpful for -x,-- override * Remove stray colons in config.rst left over from #3111 * on venv cleanup: add explicit check for pypy venv to make it possible to recreate it * --showconfig overhaul - Update to 2.1.1: * fix issue258, fix issue248, fix issue253: for non-test commands * fix issue247: tox now passes the LANG variable from the tox invocation invocation environment to the test environment and on Windows on unix additionally `TMPDIR is passed. If you need to pass execute: the new per-venv "platform" setting allows to specify If platform is set and doesn't match the platform spec in the test for testenv sections. Can be used from plugins through the call virtualenv through "python -m virtualenv" with the same + fix issue116: make 1.6 introduced behaviour of changing to a per-env HOME directory during install activities dependent + fix issue117: python2.5 fix: don't use --insecure` option because want to support python2.5/pip1.3.1 based test environments you need + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1 script and forcing pip<1.4. Also the default [py25] environment 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 - make sure test commands are searched first in the virtualenv - show (test) command that is being executed, thanks - depend on virtualenv-1.9.1 + refactor reporting and virtualenv manipulation Dirk Mueller 2023-10-05 11:36:34 +00:00
  • b148fbd6f5 Accepting request 1109766 from devel:languages:python Ana Guerrero 2023-09-10 11:09:59 +00:00
  • c8d8bf9b4c Accepting request 1109766 from devel:languages:python Ana Guerrero 2023-09-10 11:09:59 +00:00
  • 5cddc638eb Accepting request 1109638 from home:mschreiner:branches:devel:languages:python Matej Cepl 2023-09-08 17:15:07 +00:00
  • 5fbce3fe15 Accepting request 1109638 from home:mschreiner:branches:devel:languages:python Matej Cepl 2023-09-08 17:15:07 +00:00
  • f49d2e72cf Accepting request 1092492 from devel:languages:python Dominique Leuenberger 2023-06-12 13:27:46 +00:00
  • a5bb5cf86e Accepting request 1092492 from devel:languages:python Dominique Leuenberger 2023-06-12 13:27:46 +00:00
  • 6e07494e5f Accepting request 1092160 from home:ecsos:python Markéta Machová 2023-06-12 08:24:01 +00:00
  • 0d1407f509 Accepting request 1092160 from home:ecsos:python Markéta Machová 2023-06-12 08:24:01 +00:00
  • f05730afc0 Accepting request 1090576 from devel:languages:python Dominique Leuenberger 2023-06-04 16:36:05 +00:00
  • ee41959658 Accepting request 1090576 from devel:languages:python Dominique Leuenberger 2023-06-04 16:36:05 +00:00
  • 499d66f249 Accepting request 1090515 from home:dancermak:branches:devel:languages:python Dirk Mueller 2023-06-02 21:13:14 +00:00
  • 4a14ca407b Accepting request 1090515 from home:dancermak:branches:devel:languages:python Dirk Mueller 2023-06-02 21:13:14 +00:00
  • fae5274983 Accepting request 1086768 from devel:languages:python Dominique Leuenberger 2023-05-12 18:39:01 +00:00
  • ffad1f4997 Accepting request 1086768 from devel:languages:python Dominique Leuenberger 2023-05-12 18:39:01 +00:00
  • c50e3348aa - Add _constraints. Matej Cepl 2023-05-12 13:33:05 +00:00
  • c5d63e6ff6 - Add _constraints. Matej Cepl 2023-05-12 13:33:05 +00:00
  • b5e965996f Fix typo Matej Cepl 2023-05-12 13:20:14 +00:00
  • 05f5732558 Fix typo Matej Cepl 2023-05-12 13:20:14 +00:00
  • cea7346d9b Skip more tests Matej Cepl 2023-05-12 13:19:49 +00:00
  • aa34e2856a Skip more tests Matej Cepl 2023-05-12 13:19:49 +00:00
  • 567efeda93 Temporarily switch off devpi-process Matej Cepl 2023-05-11 07:07:17 +00:00
  • 6c1f7bb642 Temporarily switch off devpi-process Matej Cepl 2023-05-11 07:07:17 +00:00
  • 6cb5855428 Correct use of sle15_python_module_pythons Matej Cepl 2023-05-11 06:05:59 +00:00
  • d425c2befe Correct use of sle15_python_module_pythons Matej Cepl 2023-05-11 06:05:59 +00:00
  • dc84f2ea91 - Add optional_devpi_process.patch to make the package not depend on devpi_process (which is rather expensive to build). Matej Cepl 2023-05-10 20:13:37 +00:00
  • feaea52c71 - Add optional_devpi_process.patch to make the package not depend on devpi_process (which is rather expensive to build). Matej Cepl 2023-05-10 20:13:37 +00:00
  • a4a430c851 - Add mark-network-tests.patch to skip test which require network access Matej Cepl 2023-05-10 20:05:27 +00:00
  • 988f896c70 - Add mark-network-tests.patch to skip test which require network access Matej Cepl 2023-05-10 20:05:27 +00:00
  • 2415724b0d - Update to 4.5.1: The amount of changes is so huge, that user is kindly referred to the packaged changelog. Matej Cepl 2023-05-05 14:45:01 +00:00
  • 0fbeef6ce6 - Update to 4.5.1: The amount of changes is so huge, that user is kindly referred to the packaged changelog. Matej Cepl 2023-05-05 14:45:01 +00:00
  • 95de30ce0a Accepting request 1081737 from devel:languages:python Dominique Leuenberger 2023-04-21 18:17:14 +00:00
  • 5d8dc96a46 Accepting request 1081737 from devel:languages:python Dominique Leuenberger 2023-04-21 18:17:14 +00:00
  • 07b058e742 Accepting request 1081669 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 13:30:45 +00:00
  • 4380d511bc Accepting request 1081669 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 13:30:45 +00:00
  • cdab0ec5ec Accepting request 1060096 from devel:languages:python Dominique Leuenberger 2023-01-21 18:12:24 +00:00
  • 357eae97a0 Accepting request 1060096 from devel:languages:python Dominique Leuenberger 2023-01-21 18:12:24 +00:00
  • 0f21c4561f Accepting request 1059852 from home:michals Matej Cepl 2023-01-21 06:47:02 +00:00
  • 83336b68a1 Accepting request 1059852 from home:michals Matej Cepl 2023-01-21 06:47:02 +00:00
  • 5ffaa1509d Accepting request 1031190 from devel:languages:python Dominique Leuenberger 2022-10-26 10:31:37 +00:00
  • 551866be99 Accepting request 1031190 from devel:languages:python Dominique Leuenberger 2022-10-26 10:31:37 +00:00
  • 279fb94c4a - Remove python2-related parts of the SPEC file. Matej Cepl 2022-10-25 18:57:15 +00:00
  • a1b4186e42 - Remove python2-related parts of the SPEC file. Matej Cepl 2022-10-25 18:57:15 +00:00
  • 2fc4a37f26 Accepting request 1010419 from devel:languages:python Dominique Leuenberger 2022-10-14 13:41:40 +00:00
  • 4e734480de Accepting request 1010419 from devel:languages:python Dominique Leuenberger 2022-10-14 13:41:40 +00:00
  • e5d0a69128 Accepting request 1010293 from home:yarunachalam:branches:devel:languages:python Matej Cepl 2022-10-13 07:49:49 +00:00
  • 47d72d0895 Accepting request 1010293 from home:yarunachalam:branches:devel:languages:python Matej Cepl 2022-10-13 07:49:49 +00:00
  • 875c5795b5 Accepting request 990866 from devel:languages:python Richard Brown 2022-07-26 17:43:58 +00:00
  • 91d35a824a Accepting request 990866 from devel:languages:python Richard Brown 2022-07-26 17:43:58 +00:00
  • 0db9b1bb3c - update to 3.25.1: * `sitepackages = true will add user's site-package to the python path on Windows as expected * Avoid importing pipes on Python 3.3+ to avoid DeprecationWarning on Python 3.11 * Fix isolated_build when the build process produces stderr at exit. * Fixed failing isolated_build because setuptools warning was captured in build_requires. * Avoid potential 30s delay caused by socket.getfqdn(). * Ignore missing commands if they are prefixed by -` Dirk Mueller 2022-07-24 08:07:08 +00:00
  • 6fd786ef78 - update to 3.25.1: * `sitepackages = true will add user's site-package to the python path on Windows as expected * Avoid importing pipes on Python 3.3+ to avoid DeprecationWarning on Python 3.11 * Fix isolated_build when the build process produces stderr at exit. * Fixed failing isolated_build because setuptools warning was captured in build_requires. * Avoid potential 30s delay caused by socket.getfqdn(). * Ignore missing commands if they are prefixed by -` Dirk Mueller 2022-07-24 08:07:08 +00:00
  • ae4bb75430 Accepting request 942714 from devel:languages:python Dominique Leuenberger 2021-12-27 15:07:18 +00:00