Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tox4] first run succeeds, second run fails #2041

Closed
jugmac00 opened this issue Apr 20, 2021 · 3 comments
Closed

[tox4] first run succeeds, second run fails #2041

jugmac00 opened this issue Apr 20, 2021 · 3 comments
Labels
bug:normal affects many people or has quite an impact
Milestone

Comments

@jugmac00
Copy link
Member

git clone https://github.com/zopefoundation/Products.PythonScripts
tox -e py38

=> works

tox -e py38

=> works

tox4dev 

=> works

tox4dev

=> fails

❯ tox4dev -e py38
py38: commands_pre[0]> .tox/4/py38/bin/buildout -nc /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/buildout.cfg buildout:directory=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38 buildout:develop=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts install test
Version and requirements information containing setuptools:
  Base installation request: 'zc.buildout', 'setuptools'
  Requirement of zc.buildout>=2.13.4: setuptools<52,>=8.0
While:
  Installing.
  Checking for upgrades.
Error: There is a version conflict.
We already have: setuptools 54.2.0
but zc.buildout 2.13.4 requires 'setuptools<52,>=8.0'.
py38: exit 1 (0.69 seconds) /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts> .tox/4/py38/bin/buildout -nc /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/buildout.cfg buildout:directory=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38 buildout:develop=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts install test pid=29999
  py38: FAIL code 1 (0.79=setup[0.10]+cmd[0.69] seconds)
  evaluation failed :( (0.82 seconds)

I can't do a -rvv as then the problem would go away...

❯ tox4dev -e py38 -vv
ROOT: 99 D setup logging to DEBUG on pid 31389 [tox/report.py:222]
py38: 133 I find interpreter for spec PythonSpec(implementation=CPython, major=3, minor=8) [virtualenv/discovery/builtin.py:62]
py38: 133 D discover exe for PythonInfo(spec=CPython3.8.9.final.0-64, exe=/home/jugmac00/Projects/tox/bleeding/bin/python, platform=linux, version='3.8.9 (default, Apr  3 2021, 01:00:00) \n[GCC 7.5.0]', encoding_fs_io=utf-8-utf-8) in /usr [virtualenv/discovery/py_info.py:372]
py38: 133 D filesystem is case-sensitive [virtualenv/info.py:28]
py38: 135 D Attempting to acquire lock 139721954561760 on /home/jugmac00/.local/share/virtualenv/py_info/1/df0893f56f349688326838aaeea0de204df53a132722cbd565e54b24a8fec5f6.lock [filelock.py:270]
py38: 135 D Lock 139721954561760 acquired on /home/jugmac00/.local/share/virtualenv/py_info/1/df0893f56f349688326838aaeea0de204df53a132722cbd565e54b24a8fec5f6.lock [filelock.py:274]
py38: 135 D got python info of /usr/bin/python3.8 from /home/jugmac00/.local/share/virtualenv/py_info/1/df0893f56f349688326838aaeea0de204df53a132722cbd565e54b24a8fec5f6.json [virtualenv/app_data/via_disk_folder.py:135]
py38: 136 D Attempting to release lock 139721954561760 on /home/jugmac00/.local/share/virtualenv/py_info/1/df0893f56f349688326838aaeea0de204df53a132722cbd565e54b24a8fec5f6.lock [filelock.py:315]
py38: 136 D Lock 139721954561760 released on /home/jugmac00/.local/share/virtualenv/py_info/1/df0893f56f349688326838aaeea0de204df53a132722cbd565e54b24a8fec5f6.lock [filelock.py:318]
py38: 136 I proposed PythonInfo(spec=CPython3.8.9.final.0-64, system=/usr/bin/python3.8, exe=/home/jugmac00/Projects/tox/bleeding/bin/python, platform=linux, version='3.8.9 (default, Apr  3 2021, 01:00:00) \n[GCC 7.5.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:69]
py38: 136 D accepted PythonInfo(spec=CPython3.8.9.final.0-64, system=/usr/bin/python3.8, exe=/home/jugmac00/Projects/tox/bleeding/bin/python, platform=linux, version='3.8.9 (default, Apr  3 2021, 01:00:00) \n[GCC 7.5.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:71]
py38: 157 I create virtual environment via CPython3Posix(dest=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:52]
py38: 157 D write /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:34]
py38: 157 D 	home = /usr [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	version_info = 3.8.9.final.0 [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	virtualenv = 20.4.3 [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	base-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D 	base-executable = /usr/bin/python3.8 [virtualenv/create/pyenv_cfg.py:38]
py38: 157 D remove file /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/python [virtualenv/util/path/_sync.py:38]
py38: 158 D symlink /usr/bin/python3.8 to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/python [virtualenv/util/path/_sync.py:44]
py38: 158 D create virtualenv import hook file /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:95]
py38: 158 D create /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:98]
py38: 158 D ============================== target debug ============================== [virtualenv/run/session.py:54]
py38: 158 D debug via /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/python /home/jugmac00/Projects/tox/bleeding/lib/python3.8/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:224]
py38: 158 D {
  "sys": {
    "executable": "/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/python",
    "_base_executable": "/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/python",
    "prefix": "/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38",
    "base_prefix": "/usr",
    "real_prefix": null,
    "exec_prefix": "/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38",
    "base_exec_prefix": "/usr",
    "path": [
      "/usr/lib/python38.zip",
      "/usr/lib/python3.8",
      "/usr/lib/python3.8/lib-dynload",
      "/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.8.9 (default, Apr  3 2021, 01:00:00) \n[GCC 7.5.0]",
  "makefile_filename": "/usr/lib/python3.8/config-3.8-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/lib/python3.8/os.py'>",
  "site": "<module 'site' from '/usr/lib/python3.8/site.py'>",
  "datetime": "<module 'datetime' from '/usr/lib/python3.8/datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/usr/lib/python3.8/json/__init__.py'>"
} [virtualenv/run/session.py:55]
py38: 186 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/jugmac00/.local/share/virtualenv) [virtualenv/run/session.py:59]
py38: 189 D got embed update of distribution pip from /home/jugmac00/.local/share/virtualenv/wheel/3.8/embed/1/pip.json [virtualenv/app_data/via_disk_folder.py:135]
py38: 189 D got embed update of distribution wheel from /home/jugmac00/.local/share/virtualenv/wheel/3.8/embed/1/wheel.json [virtualenv/app_data/via_disk_folder.py:135]
py38: 191 D got embed update of distribution setuptools from /home/jugmac00/.local/share/virtualenv/wheel/3.8/embed/1/setuptools.json [virtualenv/app_data/via_disk_folder.py:135]
py38: 191 D using periodically updated wheel /home/jugmac00/.local/share/virtualenv/wheel/house/setuptools-54.2.0-py3-none-any.whl [virtualenv/seed/wheels/periodic_update.py:53]
py38: 192 D install pip from wheel /home/jugmac00/Projects/tox/bleeding/lib/python3.8/site-packages/virtualenv/seed/wheels/embed/pip-21.0.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
py38: 192 D install wheel from wheel /home/jugmac00/Projects/tox/bleeding/lib/python3.8/site-packages/virtualenv/seed/wheels/embed/wheel-0.36.2-py2.py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
py38: 192 D Attempting to acquire lock 139721953021088 on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any.lock [filelock.py:270]
py38: 193 D install setuptools from wheel /home/jugmac00/.local/share/virtualenv/wheel/house/setuptools-54.2.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
py38: 193 D Lock 139721953021088 acquired on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any.lock [filelock.py:274]
py38: 194 D Attempting to acquire lock 139721953019648 on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any.lock [filelock.py:270]
py38: 194 D Attempting to release lock 139721953021088 on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any.lock [filelock.py:315]
py38: 194 D Lock 139721953019648 acquired on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any.lock [filelock.py:274]
py38: 194 D Lock 139721953021088 released on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any.lock [filelock.py:318]
py38: 194 D Attempting to acquire lock 139721953055744 on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any.lock [filelock.py:270]
py38: 194 D Attempting to release lock 139721953019648 on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any.lock [filelock.py:315]
py38: 194 D Lock 139721953055744 acquired on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any.lock [filelock.py:274]
py38: 194 D Lock 139721953019648 released on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any.lock [filelock.py:318]
py38: 194 D copy /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any/pip-21.0.1.virtualenv to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/pip-21.0.1.virtualenv [virtualenv/util/path/_sync.py:52]
py38: 194 D Attempting to release lock 139721953055744 on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any.lock [filelock.py:315]
py38: 195 D Lock 139721953055744 released on /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any.lock [filelock.py:318]
py38: 195 D copy /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any/wheel-0.36.2.virtualenv to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/wheel-0.36.2.virtualenv [virtualenv/util/path/_sync.py:52]
py38: 195 D copy /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any/setuptools-54.2.0.virtualenv to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/setuptools-54.2.0.virtualenv [virtualenv/util/path/_sync.py:52]
py38: 196 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any/pip-21.0.1.dist-info to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/pip-21.0.1.dist-info [virtualenv/util/path/_sync.py:52]
py38: 196 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any/wheel-0.36.2.dist-info to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/wheel-0.36.2.dist-info [virtualenv/util/path/_sync.py:52]
py38: 199 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any/pkg_resources to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/pkg_resources [virtualenv/util/path/_sync.py:52]
py38: 199 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.36.2-py2.py3-none-any/wheel to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/wheel [virtualenv/util/path/_sync.py:52]
py38: 205 D copy /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any/distutils-precedence.pth to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:52]
py38: 206 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/wheel3.8 to 775 [distlib/util.py:566]
py38: 206 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/wheel to 775 [distlib/util.py:566]
py38: 206 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/wheel-3.8 to 775 [distlib/util.py:566]
py38: 206 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any/setuptools-54.2.0.dist-info to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/setuptools-54.2.0.dist-info [virtualenv/util/path/_sync.py:52]
py38: 206 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/wheel3 to 775 [distlib/util.py:566]
py38: 207 D generated console scripts wheel-3.8 wheel3.8 wheel wheel3 [virtualenv/seed/embed/via_app_data/pip_install/base.py:48]
py38: 208 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any/_distutils_hack to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:52]
py38: 212 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-54.2.0-py3-none-any/setuptools to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/setuptools [virtualenv/util/path/_sync.py:52]
py38: 213 D copy directory /home/jugmac00/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.0.1-py3-none-any/pip to /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/lib/python3.8/site-packages/pip [virtualenv/util/path/_sync.py:52]
py38: 233 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:48]
py38: 255 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/pip to 775 [distlib/util.py:566]
py38: 255 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/pip3 to 775 [distlib/util.py:566]
py38: 255 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/pip3.8 to 775 [distlib/util.py:566]
py38: 255 D changing mode of /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/bin/pip-3.8 to 775 [distlib/util.py:566]
py38: 256 D generated console scripts pip pip-3.8 pip3 pip3.8 [virtualenv/seed/embed/via_app_data/pip_install/base.py:48]
py38: 256 I add activators for Bash, CShell, Fish, PowerShell, Python, Xonsh [virtualenv/run/session.py:64]
py38: 257 D write /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:34]
py38: 257 D 	home = /usr [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	version_info = 3.8.9.final.0 [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	virtualenv = 20.4.3 [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	base-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
py38: 257 D 	base-executable = /usr/bin/python3.8 [virtualenv/create/pyenv_cfg.py:38]
py38: 260 W commands_pre[0]> .tox/4/py38/bin/buildout -nc /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/buildout.cfg buildout:directory=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38 buildout:develop=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts install test [tox/tox_env/api.py:349]
Version and requirements information containing setuptools:
  Base installation request: 'zc.buildout', 'setuptools'
  Requirement of zc.buildout>=2.13.4: setuptools<52,>=8.0
While:
  Installing.
  Checking for upgrades.
Error: There is a version conflict.
We already have: setuptools 54.2.0
but zc.buildout 2.13.4 requires 'setuptools<52,>=8.0'.
py38: 846 C exit 1 (0.59 seconds) /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts> .tox/4/py38/bin/buildout -nc /home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/buildout.cfg buildout:directory=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts/.tox/4/py38 buildout:develop=/home/jugmac00/All/output_zope/zopefoundation/Products.PythonScripts install test pid=31402 [tox/execute/api.py:212]
  py38: FAIL code 1 (0.72=setup[0.13]+cmd[0.59] seconds)
  evaluation failed :( (0.75 seconds)
@jugmac00 jugmac00 added the bug:normal affects many people or has quite an impact label Apr 20, 2021
@gaborbernat gaborbernat added this to the 4.0 milestone Apr 21, 2021
@gaborbernat
Copy link
Member

I'm not sure how much this is a tox issue. The fail is thrown by buildout. tox correctly provisions setuptools<52. Then the first buildout run checks at the beginning this constraint is met, and it is, so goes ahead and installs stuff. During this install stuff performed by buildout also goes ahead and install setuptools to a newer version. The second run fails because the first buildout run broke this constraint. The fault is entirely up to and within buildout, though not sure why it works with tox 3, but tox 4 does nothing wrong here.

@jugmac00
Copy link
Member Author

jugmac00 commented Aug 8, 2021

This is def. something I need to have a closer look, as many, many Zope repositories use buildout, and basically all Zope repositories use tox.

When I do the second run in verbose mode, I see this line...

py38: 198 D install setuptools from wheel /home/jugmac00/Projects/tox/bleeding/lib/python3.8/site-packages/virtualenv/seed/wheels/embed/setuptools-57.1.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]

Is this really initiated by buildout itself? I am not yet familiar on how to read the build log.

When I inspect the venv after the first run, setuptools is still at version 51.3.3 - and only gets updated at the beginning of the second run.

And well, I am aware that buildout does some funky self-bootstrapping/updating.

The "good" news is - with the upcoming buildout version 3, there is no longer a need to pin setuptools - but buildout 3 is currently broken due to an internal change in pip, and there is basically no traction at the moment.

So, let's see, whether tox4 or buildout3 lands first 🚀

@gaborbernat
Copy link
Member

gaborbernat commented Aug 8, 2021

Great investigation and observation 👏, based on that turned out I've jumped the gun, and the bug actually is in tox 4... 🤦 PR to fix it now made. The virtual environment creation is so fast that I never observed until now that we're doing that needlessly at every run 😮 guess, kudos for me to making it so 😆

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug:normal affects many people or has quite an impact
Projects
None yet
Development

No branches or pull requests

2 participants