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

--setuptools doesn't install pinned version #2203

Closed
tomwojcik opened this issue Sep 30, 2021 · 7 comments · Fixed by #2256
Closed

--setuptools doesn't install pinned version #2203

tomwojcik opened this issue Sep 30, 2021 · 7 comments · Fixed by #2256
Assignees

Comments

@tomwojcik
Copy link

Issue

Option --setuptools doesn't seem to work.

Environment

Provide at least:

  • OS: Ubuntu and Debian
  • virtualenv/pyenv/docker different combination
  • virtualenv 20.3.0

Output of the virtual environment creation

(.venv)  tom@tom-mint  ~  virtualenv --setuptools=v57.5.0 --python=python3.8 /tmp/.venvsetuptools -vvv --with-traceback
48 setup logging to NOTSET [DEBUG report:43]
118 find interpreter for spec PythonSpec(implementation=CPython, major=3, minor=8) [INFO builtin:62]
118 proposed PythonInfo(spec=CPython3.8.0.final.0-64, exe=/home/tom/.pyenv/versions/3.8.0/bin/python3.8, platform=linux, version='3.8.0 (default, Jan  2 2021, 20:27:49) \n[GCC 9.3.0]', encoding_fs_io=utf-8-utf-8) [INFO builtin:68]
118 accepted PythonInfo(spec=CPython3.8.0.final.0-64, exe=/home/tom/.pyenv/versions/3.8.0/bin/python3.8, platform=linux, version='3.8.0 (default, Jan  2 2021, 20:27:49) \n[GCC 9.3.0]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:70]
119 filesystem is case-sensitive [DEBUG info:28]
141 create virtual environment via CPython3Posix(dest=/tmp/.venvsetuptools, clear=False, no_vcs_ignore=False, global=False) [INFO session:52]
141 create folder /tmp/.venvsetuptools/bin [DEBUG _sync:25]
141 create folder /tmp/.venvsetuptools/lib/python3.8/site-packages [DEBUG _sync:25]
141 write /tmp/.venvsetuptools/pyvenv.cfg [DEBUG pyenv_cfg:34]
141 	home = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
141 	implementation = CPython [DEBUG pyenv_cfg:38]
141 	version_info = 3.8.0.final.0 [DEBUG pyenv_cfg:38]
141 	virtualenv = 20.3.0 [DEBUG pyenv_cfg:38]
141 	include-system-site-packages = false [DEBUG pyenv_cfg:38]
141 	base-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
142 	base-exec-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
142 	base-executable = /home/tom/.pyenv/versions/3.8.0/bin/python3.8 [DEBUG pyenv_cfg:38]
142 symlink /home/tom/.pyenv/versions/3.8.0/bin/python3.8 to /tmp/.venvsetuptools/bin/python [DEBUG _sync:44]
142 create virtualenv import hook file /tmp/.venvsetuptools/lib/python3.8/site-packages/_virtualenv.pth [DEBUG api:95]
142 create /tmp/.venvsetuptools/lib/python3.8/site-packages/_virtualenv.py [DEBUG api:98]
142 ============================== target debug ============================== [DEBUG session:54]
142 debug via /tmp/.venvsetuptools/bin/python /home/tom/.pyenv/versions/3.8.0/lib/python3.8/site-packages/virtualenv/create/debug.py [DEBUG creator:223]
142 {
  "sys": {
    "executable": "/tmp/.venvsetuptools/bin/python",
    "_base_executable": "/tmp/.venvsetuptools/bin/python",
    "prefix": "/tmp/.venvsetuptools",
    "base_prefix": "/home/tom/.pyenv/versions/3.8.0",
    "real_prefix": null,
    "exec_prefix": "/tmp/.venvsetuptools",
    "base_exec_prefix": "/home/tom/.pyenv/versions/3.8.0",
    "path": [
      "/home/tom/.pyenv/versions/3.8.0/lib/python38.zip",
      "/home/tom/.pyenv/versions/3.8.0/lib/python3.8",
      "/home/tom/.pyenv/versions/3.8.0/lib/python3.8/lib-dynload",
      "/tmp/.venvsetuptools/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.0 (default, Jan  2 2021, 20:27:49) \n[GCC 9.3.0]",
  "makefile_filename": "/home/tom/.pyenv/versions/3.8.0/lib/python3.8/config-3.8-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/os.py'>",
  "site": "<module 'site' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/site.py'>",
  "datetime": "<module 'datetime' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/datetime.py'>",
  "math": "<module 'math' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so'>",
  "json": "<module 'json' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/json/__init__.py'>"
} [DEBUG session:55]
166 add seed packages via FromAppData(download=False, pip=bundle, setuptools=v57.5.0, wheel=bundle, via=copy, app_data_dir=/home/tom/.local/share/virtualenv) [INFO session:59]
166 got embed update of distribution pip from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/pip.json [DEBUG via_disk_folder:135]
169 got embed update of distribution setuptools from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/setuptools.json [DEBUG via_disk_folder:135]
170 got embed update of distribution pip from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/pip.json [DEBUG via_disk_folder:135]
170 using periodically updated wheel /home/tom/.local/share/virtualenv/wheel/house/pip-21.2.4-py3-none-any.whl [DEBUG periodic_update:53]
171 got embed update of distribution wheel from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/wheel.json [DEBUG via_disk_folder:135]
171 got embed update of distribution setuptools from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/setuptools.json [DEBUG via_disk_folder:135]
172 using periodically updated wheel /home/tom/.local/share/virtualenv/wheel/house/setuptools-57.4.0-py3-none-any.whl [DEBUG periodic_update:53]
172 got embed update of distribution wheel from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/wheel.json [DEBUG via_disk_folder:135]
172 using periodically updated wheel /home/tom/.local/share/virtualenv/wheel/house/wheel-0.37.0-py2.py3-none-any.whl [DEBUG periodic_update:53]
172 install pip from wheel /home/tom/.local/share/virtualenv/wheel/house/pip-21.2.4-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
172 install setuptools from wheel /home/tom/.local/share/virtualenv/wheel/house/setuptools-57.4.0-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
173 install wheel from wheel /home/tom/.local/share/virtualenv/wheel/house/wheel-0.37.0-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
173 Attempting to acquire lock 139640323038320 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [DEBUG filelock:270]
173 Attempting to acquire lock 139640323037168 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [DEBUG filelock:270]
173 Lock 139640323038320 acquired on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [INFO filelock:274]
173 Lock 139640323037168 acquired on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [INFO filelock:274]
173 Attempting to release lock 139640323038320 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [DEBUG filelock:315]
173 Attempting to acquire lock 139640323036544 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [DEBUG filelock:270]
173 Lock 139640323038320 released on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [INFO filelock:318]
174 Attempting to release lock 139640323037168 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [DEBUG filelock:315]
174 Lock 139640323036544 acquired on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [INFO filelock:274]
174 Lock 139640323037168 released on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [INFO filelock:318]
174 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any/pip to /tmp/.venvsetuptools/lib/python3.8/site-packages/pip [DEBUG _sync:52]
174 Attempting to release lock 139640323036544 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [DEBUG filelock:315]
174 Lock 139640323036544 released on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [INFO filelock:318]
174 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/pkg_resources to /tmp/.venvsetuptools/lib/python3.8/site-packages/pkg_resources [DEBUG _sync:52]
174 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any/wheel-0.37.0.dist-info to /tmp/.venvsetuptools/lib/python3.8/site-packages/wheel-0.37.0.dist-info [DEBUG _sync:52]
176 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any/wheel to /tmp/.venvsetuptools/lib/python3.8/site-packages/wheel [DEBUG _sync:52]
180 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/setuptools to /tmp/.venvsetuptools/lib/python3.8/site-packages/setuptools [DEBUG _sync:52]
182 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any/wheel-0.37.0.virtualenv to /tmp/.venvsetuptools/lib/python3.8/site-packages/wheel-0.37.0.virtualenv [DEBUG _sync:52]
184 generated console scripts wheel wheel3 wheel3.8 wheel-3.8 [DEBUG base:48]
206 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/setuptools-57.4.0.dist-info to /tmp/.venvsetuptools/lib/python3.8/site-packages/setuptools-57.4.0.dist-info [DEBUG _sync:52]
208 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/setuptools-57.4.0.virtualenv to /tmp/.venvsetuptools/lib/python3.8/site-packages/setuptools-57.4.0.virtualenv [DEBUG _sync:52]
208 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/distutils-precedence.pth to /tmp/.venvsetuptools/lib/python3.8/site-packages/distutils-precedence.pth [DEBUG _sync:52]
208 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/_distutils_hack to /tmp/.venvsetuptools/lib/python3.8/site-packages/_distutils_hack [DEBUG _sync:52]
209 generated console scripts  [DEBUG base:48]
223 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any/pip-21.2.4.virtualenv to /tmp/.venvsetuptools/lib/python3.8/site-packages/pip-21.2.4.virtualenv [DEBUG _sync:52]
223 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any/pip-21.2.4.dist-info to /tmp/.venvsetuptools/lib/python3.8/site-packages/pip-21.2.4.dist-info [DEBUG _sync:52]
224 generated console scripts pip-3.8 pip3.8 pip3 pip [DEBUG base:48]
224 add activators for Bash, CShell, Fish, PowerShell, Python, Xonsh [INFO session:64]
225 write /tmp/.venvsetuptools/pyvenv.cfg [DEBUG pyenv_cfg:34]
225 	home = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
225 	implementation = CPython [DEBUG pyenv_cfg:38]
225 	version_info = 3.8.0.final.0 [DEBUG pyenv_cfg:38]
225 	virtualenv = 20.3.0 [DEBUG pyenv_cfg:38]
225 	include-system-site-packages = false [DEBUG pyenv_cfg:38]
225 	base-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
225 	base-exec-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
225 	base-executable = /home/tom/.pyenv/versions/3.8.0/bin/python3.8 [DEBUG pyenv_cfg:38]
225 created virtual environment CPython3.8.0.final.0-64 in 178ms
  creator CPython3Posix(dest=/tmp/.venvsetuptools, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=v57.5.0, wheel=bundle, via=copy, app_data_dir=/home/tom/.local/share/virtualenv)
    added seed packages: pip==21.2.4, setuptools==57.4.0, wheel==0.37.0
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator [WARNING __main__:17]



tom@tom-mint  ~/PycharmProjects/virtualenv/src/virtualenv   main ±  source /tmp/.venvsetuptools/bin/activate
(.venvsetuptools)  tom@tom-mint  ~/PycharmProjects/virtualenv/src/virtualenv   main ±  pip list
Package    Version
---------- -------
pip        21.2.4
setuptools 57.4.0
wheel      0.37.0
@tomwojcik tomwojcik added the bug label Sep 30, 2021
@gaborbernat
Copy link
Contributor

Can you try with 20.8.1? Anything other than latest is considered unsupported 🤷 Also setuptools doesn't have the v version prefix so that's bad CLI arg.

@tomwojcik
Copy link
Author

I tried with v.57, v57 and 57, always the same outcome.

Running

virtualenv --setuptools=57.5.0 --python=python3.8 /tmp/.venv2 -vvv --with-traceback

with virtualenv 20.8.1 yields exactly the same output.

 tom@tom-mint  ~  virtualenv --setuptools=57.5.0 --python=python3.8 /tmp/.venv2 -vvv --with-traceback
52 setup logging to NOTSET [DEBUG report:43]
101 find interpreter for spec PythonSpec(implementation=CPython, major=3, minor=8) [INFO builtin:62]
101 proposed PythonInfo(spec=CPython3.8.0.final.0-64, exe=/home/tom/.pyenv/versions/3.8.0/bin/python, platform=linux, version='3.8.0 (default, Jan  2 2021, 20:27:49) \n[GCC 9.3.0]', encoding_fs_io=utf-8-utf-8) [INFO builtin:69]
101 accepted PythonInfo(spec=CPython3.8.0.final.0-64, exe=/home/tom/.pyenv/versions/3.8.0/bin/python, platform=linux, version='3.8.0 (default, Jan  2 2021, 20:27:49) \n[GCC 9.3.0]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:71]
102 filesystem is case-sensitive [DEBUG info:29]
124 create virtual environment via CPython3Posix(dest=/tmp/.venv2, clear=False, no_vcs_ignore=False, global=False) [INFO session:52]
124 create folder /tmp/.venv2/bin [DEBUG _sync:25]
124 create folder /tmp/.venv2/lib/python3.8/site-packages [DEBUG _sync:25]
124 write /tmp/.venv2/pyvenv.cfg [DEBUG pyenv_cfg:34]
124 	home = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
124 	implementation = CPython [DEBUG pyenv_cfg:38]
124 	version_info = 3.8.0.final.0 [DEBUG pyenv_cfg:38]
124 	virtualenv = 20.8.1 [DEBUG pyenv_cfg:38]
124 	include-system-site-packages = false [DEBUG pyenv_cfg:38]
124 	base-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
124 	base-exec-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
124 	base-executable = /home/tom/.pyenv/versions/3.8.0/bin/python [DEBUG pyenv_cfg:38]
124 symlink /home/tom/.pyenv/versions/3.8.0/bin/python to /tmp/.venv2/bin/python [DEBUG _sync:44]
124 create virtualenv import hook file /tmp/.venv2/lib/python3.8/site-packages/_virtualenv.pth [DEBUG api:95]
125 create /tmp/.venv2/lib/python3.8/site-packages/_virtualenv.py [DEBUG api:98]
125 ============================== target debug ============================== [DEBUG session:54]
125 debug via /tmp/.venv2/bin/python /home/tom/.pyenv/versions/3.8.0/lib/python3.8/site-packages/virtualenv/create/debug.py [DEBUG creator:224]
125 {
  "sys": {
    "executable": "/tmp/.venv2/bin/python",
    "_base_executable": "/tmp/.venv2/bin/python",
    "prefix": "/tmp/.venv2",
    "base_prefix": "/home/tom/.pyenv/versions/3.8.0",
    "real_prefix": null,
    "exec_prefix": "/tmp/.venv2",
    "base_exec_prefix": "/home/tom/.pyenv/versions/3.8.0",
    "path": [
      "/home/tom/.pyenv/versions/3.8.0/lib/python38.zip",
      "/home/tom/.pyenv/versions/3.8.0/lib/python3.8",
      "/home/tom/.pyenv/versions/3.8.0/lib/python3.8/lib-dynload",
      "/tmp/.venv2/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.0 (default, Jan  2 2021, 20:27:49) \n[GCC 9.3.0]",
  "makefile_filename": "/home/tom/.pyenv/versions/3.8.0/lib/python3.8/config-3.8-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/os.py'>",
  "site": "<module 'site' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/site.py'>",
  "datetime": "<module 'datetime' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/datetime.py'>",
  "math": "<module 'math' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so'>",
  "json": "<module 'json' from '/home/tom/.pyenv/versions/3.8.0/lib/python3.8/json/__init__.py'>"
} [DEBUG session:55]
147 add seed packages via FromAppData(download=False, pip=bundle, setuptools=57.5.0, wheel=bundle, via=copy, app_data_dir=/home/tom/.local/share/virtualenv) [INFO session:59]
148 got embed update of distribution setuptools from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/setuptools.json [DEBUG via_disk_folder:135]
149 got embed update of distribution wheel from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/wheel.json [DEBUG via_disk_folder:135]
151 got embed update of distribution pip from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/pip.json [DEBUG via_disk_folder:135]
152 got embed update of distribution pip from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/pip.json [DEBUG via_disk_folder:135]
152 got embed update of distribution wheel from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/wheel.json [DEBUG via_disk_folder:135]
152 got embed update of distribution setuptools from /home/tom/.local/share/virtualenv/wheel/3.8/embed/1/setuptools.json [DEBUG via_disk_folder:135]
153 using periodically updated wheel /home/tom/.local/share/virtualenv/wheel/house/setuptools-57.4.0-py3-none-any.whl [DEBUG periodic_update:53]
153 install pip from wheel /home/tom/.pyenv/versions/3.8.0/lib/python3.8/site-packages/virtualenv/seed/wheels/embed/pip-21.2.4-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
153 install wheel from wheel /home/tom/.pyenv/versions/3.8.0/lib/python3.8/site-packages/virtualenv/seed/wheels/embed/wheel-0.37.0-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
154 Attempting to acquire lock 139625599376256 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [DEBUG filelock:270]
154 install setuptools from wheel /home/tom/.local/share/virtualenv/wheel/house/setuptools-57.4.0-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
154 Attempting to acquire lock 139625599034224 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [DEBUG filelock:270]
154 Lock 139625599376256 acquired on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [INFO filelock:274]
154 Lock 139625599034224 acquired on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [INFO filelock:274]
154 Attempting to acquire lock 139625599034128 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [DEBUG filelock:270]
155 Attempting to release lock 139625599376256 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [DEBUG filelock:315]
155 Lock 139625599034128 acquired on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [INFO filelock:274]
155 Lock 139625599376256 released on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any.lock [INFO filelock:318]
155 Attempting to release lock 139625599034224 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [DEBUG filelock:315]
155 Attempting to release lock 139625599034128 on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [DEBUG filelock:315]
155 Lock 139625599034224 released on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any.lock [INFO filelock:318]
155 Lock 139625599034128 released on /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any.lock [INFO filelock:318]
155 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any/pip to /tmp/.venv2/lib/python3.8/site-packages/pip [DEBUG _sync:52]
155 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/pkg_resources to /tmp/.venv2/lib/python3.8/site-packages/pkg_resources [DEBUG _sync:52]
156 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any/wheel-0.37.0.dist-info to /tmp/.venv2/lib/python3.8/site-packages/wheel-0.37.0.dist-info [DEBUG _sync:52]
158 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any/wheel to /tmp/.venv2/lib/python3.8/site-packages/wheel [DEBUG _sync:52]
162 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/setuptools to /tmp/.venv2/lib/python3.8/site-packages/setuptools [DEBUG _sync:52]
164 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.37.0-py2.py3-none-any/wheel-0.37.0.virtualenv to /tmp/.venv2/lib/python3.8/site-packages/wheel-0.37.0.virtualenv [DEBUG _sync:52]
166 generated console scripts wheel3 wheel-3.8 wheel wheel3.8 [DEBUG base:45]
183 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/setuptools-57.4.0.dist-info to /tmp/.venv2/lib/python3.8/site-packages/setuptools-57.4.0.dist-info [DEBUG _sync:52]
184 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/setuptools-57.4.0.virtualenv to /tmp/.venv2/lib/python3.8/site-packages/setuptools-57.4.0.virtualenv [DEBUG _sync:52]
184 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/distutils-precedence.pth to /tmp/.venv2/lib/python3.8/site-packages/distutils-precedence.pth [DEBUG _sync:52]
184 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-57.4.0-py3-none-any/_distutils_hack to /tmp/.venv2/lib/python3.8/site-packages/_distutils_hack [DEBUG _sync:52]
185 generated console scripts  [DEBUG base:45]
202 copy /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any/pip-21.2.4.virtualenv to /tmp/.venv2/lib/python3.8/site-packages/pip-21.2.4.virtualenv [DEBUG _sync:52]
202 copy directory /home/tom/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-21.2.4-py3-none-any/pip-21.2.4.dist-info to /tmp/.venv2/lib/python3.8/site-packages/pip-21.2.4.dist-info [DEBUG _sync:52]
203 generated console scripts pip pip-3.8 pip3.8 pip3 [DEBUG base:45]
203 add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [INFO session:64]
204 write /tmp/.venv2/pyvenv.cfg [DEBUG pyenv_cfg:34]
204 	home = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
204 	implementation = CPython [DEBUG pyenv_cfg:38]
204 	version_info = 3.8.0.final.0 [DEBUG pyenv_cfg:38]
204 	virtualenv = 20.8.1 [DEBUG pyenv_cfg:38]
204 	include-system-site-packages = false [DEBUG pyenv_cfg:38]
204 	base-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
204 	base-exec-prefix = /home/tom/.pyenv/versions/3.8.0 [DEBUG pyenv_cfg:38]
204 	base-executable = /home/tom/.pyenv/versions/3.8.0/bin/python [DEBUG pyenv_cfg:38]
204 created virtual environment CPython3.8.0.final.0-64 in 154ms
  creator CPython3Posix(dest=/tmp/.venv2, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=57.5.0, wheel=bundle, via=copy, app_data_dir=/home/tom/.local/share/virtualenv)
    added seed packages: pip==21.2.4, setuptools==57.4.0, wheel==0.37.0
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [WARNING __main__:19]


 ✘ tom@tom-mint  ~  source /tmp/.venv2/bin/activate
(.venv2)  tom@tom-mint  ~  pip list
Package    Version
---------- -------
pip        21.2.4
setuptools 57.4.0
wheel      0.37.0

@gaborbernat
Copy link
Contributor

gaborbernat commented Sep 30, 2021

Thanks, PR tox fix it with the test welcome.

@tomwojcik
Copy link
Author

Sure, I'll try to look into that over the weekend. You can assign me.

@tomwojcik
Copy link
Author

Sorry, I just can't find a spare time to look into that. If someone else wants to hop in - feel free to do so.

@mayeut
Copy link
Member

mayeut commented Dec 27, 2021

Updating the integration test with the following patch triggers the issue (with pip rather than setuptools but probably the same root cause)

--- a/tests/integration/test_run_int.py
+++ b/tests/integration/test_run_int.py
@@ -2,6 +2,7 @@ from __future__ import absolute_import, unicode_literals
 
 import sys
 
+import pytest
 from virtualenv import cli_run
 from virtualenv.util.six import ensure_text
 from virtualenv.util.subprocess import run_cmd
@@ -9,6 +10,8 @@ from virtualenv.util.subprocess import run_cmd
 
 def test_app_data_pinning(tmp_path):
     version = "19.1.1" if sys.version_info[0:2] == (3, 4) else "19.3.1"
+    with pytest.raises(SystemExit):
+        cli_run(["--upgrade-embed-wheels"])
     result = cli_run([ensure_text(str(tmp_path)), "--pip", version, "--activators", "", "--seeder", "app-data"])
     code, out, err = run_cmd([str(result.creator.script("pip")), "list", "--disable-pip-version-check"])
     assert not code

AssertionError triggered:

            if parts and parts[0] == "pip":
>               assert parts[1] == version
E               AssertionError: assert '21.3.1' == '19.3.1'

mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 27, 2021
mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 27, 2021
@tomwojcik
Copy link
Author

I knew this issue comes from from_bundle but I was having a hard time debugging it. I tested your solution, checked a few things and I confirm this is the way to fix my setuptools issue as well and IMO that's the only solution that make sense. 👍🏼

mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 28, 2021
mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 28, 2021
mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 28, 2021
mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 28, 2021
mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 29, 2021
mayeut added a commit to mayeut/virtualenv that referenced this issue Dec 29, 2021
mergify bot pushed a commit to andrewbolster/bolster that referenced this issue Dec 29, 2021
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.11.0 to 20.11.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's changelog</a>.</em></p>
<blockquote>
<h2>v20.11.2 (2021-12-29)</h2>
<p>Bugfixes - 20.11.2</p>
<pre><code>- Fix installation of pinned versions of ``pip``, ``setuptools`` &amp; ``wheel`` - by :user:`mayeut`. (`[#2203](pypa/virtualenv#2203) &lt;https://github.com/pypa/virtualenv/issues/2203&gt;`_)
<h2>v20.11.1 (2021-12-29)</h2>
<p>Bugfixes - 20.11.1
</code></pre></p>
<ul>
<li>Bump embed setuptools to <code>60.1.1</code> from <code>60.1.0</code> - by :user:<code>gaborbernat</code>. (<code>[#2258](pypa/virtualenv#2258) &lt;https://github.com/pypa/virtualenv/issues/2258&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/virtualenv/commit/b33e0ef37800ef24ae67a6bf7f8a68e3221c9685"><code>b33e0ef</code></a> release 20.11.2</li>
<li><a href="https://github.com/pypa/virtualenv/commit/c3c4f7a2e9626bb70fdbe07bbb525af9ced5997f"><code>c3c4f7a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2256">#2256</a> from mayeut/seed-version</li>
<li><a href="https://github.com/pypa/virtualenv/commit/111dfd48d252edd8654fcc09a59f5bd5de9ce9fd"><code>111dfd4</code></a> PR Feedback</li>
<li><a href="https://github.com/pypa/virtualenv/commit/dbb6347e23ab30196d05fc3f0102a704b80d7a49"><code>dbb6347</code></a> fix: pinned version are not working once periodic / manual updates kick-in</li>
<li><a href="https://github.com/pypa/virtualenv/commit/7307ea1cf37bad6e4508925ae14587fde7a6c6de"><code>7307ea1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2259">#2259</a> from pypa/release-20.11.1</li>
<li><a href="https://github.com/pypa/virtualenv/commit/4d90b4f905f5d6bd6bbc2721bbfe4f938845f2b4"><code>4d90b4f</code></a> release 20.11.1</li>
<li><a href="https://github.com/pypa/virtualenv/commit/1594bae43e0405ceb58a862cea9d9d847c679398"><code>1594bae</code></a> Upgrade embed setuptools to 60.1.1 (<a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2258">#2258</a>)</li>
<li><a href="https://github.com/pypa/virtualenv/commit/21bd7cbf379ff6c6c80276875f84ff2d8695334f"><code>21bd7cb</code></a> Update changelog.rst</li>
<li><a href="https://github.com/pypa/virtualenv/commit/36a4a18bee79971741735ac7cb28275274616c6d"><code>36a4a18</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2255">#2255</a> from pypa/release-20.11.0</li>
<li>See full diff in <a href="https://github.com/pypa/virtualenv/compare/20.11.0...20.11.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.11.0&new-version=20.11.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
renefritze added a commit to renefritze/check_reqs that referenced this issue Dec 30, 2021
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.11.1 to 20.11.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's changelog</a>.</em></p>
<blockquote>
<h2>v20.11.2 (2021-12-29)</h2>
<p>Bugfixes - 20.11.2</p>
<pre><code>- Fix installation of pinned versions of ``pip``, ``setuptools`` &amp; ``wheel`` - by :user:`mayeut`. (`[#2203](pypa/virtualenv#2203) &lt;https://github.com/pypa/virtualenv/issues/2203&gt;`_)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/virtualenv/commit/b33e0ef37800ef24ae67a6bf7f8a68e3221c9685"><code>b33e0ef</code></a> release 20.11.2</li>
<li><a href="https://github.com/pypa/virtualenv/commit/c3c4f7a2e9626bb70fdbe07bbb525af9ced5997f"><code>c3c4f7a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2256">#2256</a> from mayeut/seed-version</li>
<li><a href="https://github.com/pypa/virtualenv/commit/111dfd48d252edd8654fcc09a59f5bd5de9ce9fd"><code>111dfd4</code></a> PR Feedback</li>
<li><a href="https://github.com/pypa/virtualenv/commit/dbb6347e23ab30196d05fc3f0102a704b80d7a49"><code>dbb6347</code></a> fix: pinned version are not working once periodic / manual updates kick-in</li>
<li><a href="https://github.com/pypa/virtualenv/commit/7307ea1cf37bad6e4508925ae14587fde7a6c6de"><code>7307ea1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2259">#2259</a> from pypa/release-20.11.1</li>
<li>See full diff in <a href="https://github.com/pypa/virtualenv/compare/20.11.1...20.11.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.11.1&new-version=20.11.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
bors bot added a commit to ChrisRBe/PP-P2P-Parser that referenced this issue Dec 30, 2021
468: build(deps): bump virtualenv from 20.11.0 to 20.11.2 r=ChrisRBe a=dependabot[bot]

Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.11.0 to 20.11.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's changelog</a>.</em></p>
<blockquote>
<h2>v20.11.2 (2021-12-29)</h2>
<p>Bugfixes - 20.11.2</p>
<pre><code>- Fix installation of pinned versions of ``pip``, ``setuptools`` &amp; ``wheel`` - by :user:`mayeut`. (`[#2203](pypa/virtualenv#2203) &lt;https://github.com/pypa/virtualenv/issues/2203&gt;`_)
<h2>v20.11.1 (2021-12-29)</h2>
<p>Bugfixes - 20.11.1
</code></pre></p>
<ul>
<li>Bump embed setuptools to <code>60.1.1</code> from <code>60.1.0</code> - by :user:<code>gaborbernat</code>. (<code>[#2258](pypa/virtualenv#2258) &lt;https://github.com/pypa/virtualenv/issues/2258&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/virtualenv/commit/b33e0ef37800ef24ae67a6bf7f8a68e3221c9685"><code>b33e0ef</code></a> release 20.11.2</li>
<li><a href="https://github.com/pypa/virtualenv/commit/c3c4f7a2e9626bb70fdbe07bbb525af9ced5997f"><code>c3c4f7a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2256">#2256</a> from mayeut/seed-version</li>
<li><a href="https://github.com/pypa/virtualenv/commit/111dfd48d252edd8654fcc09a59f5bd5de9ce9fd"><code>111dfd4</code></a> PR Feedback</li>
<li><a href="https://github.com/pypa/virtualenv/commit/dbb6347e23ab30196d05fc3f0102a704b80d7a49"><code>dbb6347</code></a> fix: pinned version are not working once periodic / manual updates kick-in</li>
<li><a href="https://github.com/pypa/virtualenv/commit/7307ea1cf37bad6e4508925ae14587fde7a6c6de"><code>7307ea1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2259">#2259</a> from pypa/release-20.11.1</li>
<li><a href="https://github.com/pypa/virtualenv/commit/4d90b4f905f5d6bd6bbc2721bbfe4f938845f2b4"><code>4d90b4f</code></a> release 20.11.1</li>
<li><a href="https://github.com/pypa/virtualenv/commit/1594bae43e0405ceb58a862cea9d9d847c679398"><code>1594bae</code></a> Upgrade embed setuptools to 60.1.1 (<a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2258">#2258</a>)</li>
<li><a href="https://github.com/pypa/virtualenv/commit/21bd7cbf379ff6c6c80276875f84ff2d8695334f"><code>21bd7cb</code></a> Update changelog.rst</li>
<li><a href="https://github.com/pypa/virtualenv/commit/36a4a18bee79971741735ac7cb28275274616c6d"><code>36a4a18</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2255">#2255</a> from pypa/release-20.11.0</li>
<li>See full diff in <a href="https://github.com/pypa/virtualenv/compare/20.11.0...20.11.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.11.0&new-version=20.11.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
qujingpengf added a commit to qujingpengf/ChrisRBe that referenced this issue Jan 22, 2022
468: build(deps): bump virtualenv from 20.11.0 to 20.11.2 r=ChrisRBe a=dependabot[bot]

Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.11.0 to 20.11.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's changelog</a>.</em></p>
<blockquote>
<h2>v20.11.2 (2021-12-29)</h2>
<p>Bugfixes - 20.11.2</p>
<pre><code>- Fix installation of pinned versions of ``pip``, ``setuptools`` &amp; ``wheel`` - by :user:`mayeut`. (`[#2203](pypa/virtualenv#2203) &lt;https://github.com/pypa/virtualenv/issues/2203&gt;`_)
<h2>v20.11.1 (2021-12-29)</h2>
<p>Bugfixes - 20.11.1
</code></pre></p>
<ul>
<li>Bump embed setuptools to <code>60.1.1</code> from <code>60.1.0</code> - by :user:<code>gaborbernat</code>. (<code>[#2258](pypa/virtualenv#2258) &lt;https://github.com/pypa/virtualenv/issues/2258&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/virtualenv/commit/b33e0ef37800ef24ae67a6bf7f8a68e3221c9685"><code>b33e0ef</code></a> release 20.11.2</li>
<li><a href="https://github.com/pypa/virtualenv/commit/c3c4f7a2e9626bb70fdbe07bbb525af9ced5997f"><code>c3c4f7a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2256">#2256</a> from mayeut/seed-version</li>
<li><a href="https://github.com/pypa/virtualenv/commit/111dfd48d252edd8654fcc09a59f5bd5de9ce9fd"><code>111dfd4</code></a> PR Feedback</li>
<li><a href="https://github.com/pypa/virtualenv/commit/dbb6347e23ab30196d05fc3f0102a704b80d7a49"><code>dbb6347</code></a> fix: pinned version are not working once periodic / manual updates kick-in</li>
<li><a href="https://github.com/pypa/virtualenv/commit/7307ea1cf37bad6e4508925ae14587fde7a6c6de"><code>7307ea1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2259">#2259</a> from pypa/release-20.11.1</li>
<li><a href="https://github.com/pypa/virtualenv/commit/4d90b4f905f5d6bd6bbc2721bbfe4f938845f2b4"><code>4d90b4f</code></a> release 20.11.1</li>
<li><a href="https://github.com/pypa/virtualenv/commit/1594bae43e0405ceb58a862cea9d9d847c679398"><code>1594bae</code></a> Upgrade embed setuptools to 60.1.1 (<a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2258">#2258</a>)</li>
<li><a href="https://github.com/pypa/virtualenv/commit/21bd7cbf379ff6c6c80276875f84ff2d8695334f"><code>21bd7cb</code></a> Update changelog.rst</li>
<li><a href="https://github.com/pypa/virtualenv/commit/36a4a18bee79971741735ac7cb28275274616c6d"><code>36a4a18</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/virtualenv/issues/2255">#2255</a> from pypa/release-20.11.0</li>
<li>See full diff in <a href="https://github.com/pypa/virtualenv/compare/20.11.0...20.11.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.11.0&new-version=20.11.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants