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

Pip install local with extra fails dependency resolution #12372

Closed
1 task done
KochankovID opened this issue Oct 25, 2023 · 13 comments · Fixed by #12392
Closed
1 task done

Pip install local with extra fails dependency resolution #12372

KochankovID opened this issue Oct 25, 2023 · 13 comments · Fixed by #12392
Labels
S: needs triage Issues/PRs that need to be triaged type: bug A confirmed bug or unintended behavior
Milestone

Comments

@KochankovID
Copy link

Description

Let's say we have a package that we install locally via pip (the version name is generated something like 0.20.0.dev48+g4d91197). Then we install the same package locally, but with the indication extra. Pip in this case refuses to install the package due to an error: could not find a version that satisfies the requirement

Expected behavior

For example, take the gitlint repository: https://github.com/jorisroovers/gitlint

If you use it as a pre-commit, the following will happen: pip install . ./gitlint-core[trusted-deps]

When installing gitlint itself (pip install .) gitlint-core is being installed. Then the installation of gitlint-core[trusted-deps] (pip install ./gitlint-core[trusted-deps]) starts and fails.

pip-23.2.1 - works as needed
pip-23.3.1 - error

pip version

23.3.1

Python version

Python 3.11.0

OS

mac os m1

How to Reproduce

  1. git clone https://github.com/jorisroovers/gitlint.git
  2. cd gitlint
  3. pip install . ./gitlint-core[trusted-deps]

Output

Processing /Users/ilyakochankov/Yandex.Disk.localized/Programming/gitlint
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Processing ./gitlint-core
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
INFO: pip is looking at multiple versions of gitlint to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement gitlint-core==0.20.0.dev48+g4d91197 (from gitlint) (from versions: 0.17.0, 0.18.0, 0.19.0.dev73, 0.19.0.dev75, 0.19.0.dev76, 0.19.0.dev77, 0.19.0.dev78, 0.19.0.dev79, 0.19.0.dev80, 0.19.0.dev81, 0.19.0.dev82, 0.19.0rc1, 0.19.0rc2.dev1, 0.19.0rc2, 0.19.0rc3.dev1, 0.19.0, 0.19.1.dev1, 0.19.1.dev2, 0.19.1, 0.19.2.dev1, 0.19.2.dev2, 0.19.2.dev3, 0.19.2.dev4, 0.19.2.dev5, 0.20.0.dev2, 0.20.0.dev3, 0.20.0.dev6, 0.20.0.dev7, 0.20.0.dev8, 0.20.0.dev9, 0.20.0.dev10, 0.20.0.dev11, 0.20.0.dev12, 0.20.0.dev13, 0.20.0.dev14, 0.20.0.dev15, 0.20.0.dev16, 0.20.0.dev17, 0.20.0.dev18, 0.20.0.dev19, 0.20.0.dev20, 0.20.0.dev21, 0.20.0.dev22, 0.20.0.dev23, 0.20.0.dev24, 0.20.0.dev25, 0.20.0.dev27, 0.20.0.dev29, 0.20.0.dev30, 0.20.0.dev31, 0.20.0.dev32, 0.20.0.dev33, 0.20.0.dev34, 0.20.0.dev35, 0.20.0.dev36, 0.20.0.dev37, 0.20.0.dev38, 0.20.0.dev39, 0.20.0.dev40, 0.20.0.dev41, 0.20.0.dev42, 0.20.0.dev43, 0.20.0.dev44, 0.20.0.dev45, 0.20.0.dev48)
ERROR: No matching distribution found for gitlint-core==0.20.0.dev48+g4d91197

Code of Conduct

@KochankovID KochankovID added S: needs triage Issues/PRs that need to be triaged type: bug A confirmed bug or unintended behavior labels Oct 25, 2023
@KochankovID
Copy link
Author

jorisroovers/gitlint#535

@edmorley
Copy link
Contributor

edmorley commented Oct 26, 2023

@uranusjr @sanderr This seems like it could this be a pip 23.3 regression from either #12002 or #12095?

@sbidoul sbidoul added this to the 23.3 milestone Oct 26, 2023
@sbidoul
Copy link
Member

sbidoul commented Oct 26, 2023

Tentatively added to the 23.3 milestone.

@sanderr
Copy link
Contributor

sanderr commented Oct 26, 2023

Seems to be a regression in #12095 (reproduced issue on merge commit b551c09, while its parent dfaac0a doesn't suffer from it). I don't immediately see how yet but I'll have a more in-depth look.

@sanderr
Copy link
Contributor

sanderr commented Oct 26, 2023

I have a PoC level fix available here. I haven't considered all consequences yet and it needs some cleaning up, but could you already give it a shot and see if it resolves your issue?

You might also be interested to know that it seems to work fine if you swap the order of the install specifiers, i.e. pip download ./gitlint-core/[trusted-deps] .

EDIT: cleaned it up, just need to add a test case and verify that it didn't break anything.

@edmorley
Copy link
Contributor

edmorley commented Oct 28, 2023

@KochankovID Have you had a chance to try out @sanderr's proposed fix?

To install that branch, run:
pip install https://github.com/sanderr/pip/archive/refs/heads/issue/12373-bugfix-install-local-extra.zip

@KochankovID
Copy link
Author

KochankovID commented Oct 29, 2023

@edmorley I tried - fixed it! 🔥

Processing /Users/ilyakochankov/gitlint
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Processing ./gitlint-core
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: arrow>=1 in /Users/ilyakochankov/.pyenv/versions/3.11.0/lib/python3.11/site-packages (from gitlint-core==0.20.0.dev48+g4d91197) (1.2.3)
Requirement already satisfied: click>=8 in /Users/ilyakochankov/.pyenv/versions/3.11.0/lib/python3.11/site-packages (from gitlint-core==0.20.0.dev48+g4d91197) (8.1.7)
Requirement already satisfied: python-dateutil>=2.7.0 in /Users/ilyakochankov/.pyenv/versions/3.11.0/lib/python3.11/site-packages (from arrow>=1->gitlint-core==0.20.0.dev48+g4d91197) (2.8.2)
Requirement already satisfied: six>=1.5 in /Users/ilyakochankov/.pyenv/versions/3.11.0/lib/python3.11/site-packages (from python-dateutil>=2.7.0->arrow>=1->gitlint-core==0.20.0.dev48+g4d91197) (1.16.0)
Building wheels for collected packages: gitlint, gitlint-core
Building wheel for gitlint (pyproject.toml) ... done
Created wheel for gitlint: filename=gitlint-0.20.0.dev48+g4d91197-py3-none-any.whl size=2882 sha256=7711f00a4d7746e76609f581fe7543a2049e6f3ced2a5eeb22135b0a69785a9d
Stored in directory: /private/var/folders/tl/2sfc4zys07sfhnn129zy0l4c0000gn/T/pip-ephem-wheel-cache-5pbuliek/wheels/b9/ec/06/afe4f2473f03366d2fe7654a91eeaf889fde03c8fab404d8c5
Building wheel for gitlint-core (pyproject.toml) ... done
Created wheel for gitlint-core: filename=gitlint_core-0.20.0.dev48+g4d91197-py3-none-any.whl size=44605 sha256=81c8c224d47424413e0a05727e32f141e5fcf352978dccc67f78cc6e4083b038
Stored in directory: /Users/ilyakochankov/Library/Caches/pip/wheels/4b/2f/d8/7cb0cb4eb04680eaaaaae9ace7367afc3dee4c88d5f64dd397
Successfully built gitlint gitlint-core
Installing collected packages: gitlint-core, gitlint
Successfully installed gitlint-0.20.0.dev48+g4d91197 gitlint-core-0.20.0.dev48+g4d91197

@jcul
Copy link

jcul commented Dec 15, 2023

I seem to be hitting this issue.
I tried installing @sanderr's branch but it didn't seem to help.

$ rm -rf ~/.cache/pip/
$ rm -rf ~/.cache/pre-commit/
$ pyenv uninstall 3.10.13

$ pyenv install 3.10.13
Downloading Python-3.10.13.tar.xz...
-> https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tar.xz
Installing Python-3.10.13...
Installed Python-3.10.13 to /home/jack/.pyenv/versions/3.10.13

$ pyenv shell 3.10.13


$ pip install https://github.com/sanderr/pip/archive/refs/heads/issue/12373-bugfix-install-local-extra.zip
Collecting https://github.com/sanderr/pip/archive/refs/heads/issue/12373-bugfix-install-local-extra.zip
  Downloading https://github.com/sanderr/pip/archive/refs/heads/issue/12373-bugfix-install-local-extra.zip
     | 9.9 MB 8.0 MB/s 0:00:01
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: pip
  Building wheel for pip (pyproject.toml) ... done
  Created wheel for pip: filename=pip-24.0.dev0-py3-none-any.whl size=2114690 sha256=bf02b5a72dd94dd4dcaf2039a2276b8730ae4c23581abc0d2782ae63127a8a06
  Stored in directory: /home/jack/.cache/pip/wheels/84/93/5f/61b0231cfd0e44579875dac9d85cfc75430b398b660ed5f389
Successfully built pip
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.0.1
    Uninstalling pip-23.0.1:
      Successfully uninstalled pip-23.0.1
Successfully installed pip-24.0.dev0
  

  $ pip install pre-commit
Collecting pre-commit
  Downloading pre_commit-3.6.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting cfgv>=2.0.0 (from pre-commit)
  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting identify>=1.0.0 (from pre-commit)
  Downloading identify-2.5.33-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting nodeenv>=0.11.1 (from pre-commit)
  Downloading nodeenv-1.8.0-py2.py3-none-any.whl.metadata (21 kB)
Collecting pyyaml>=5.1 (from pre-commit)
  Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting virtualenv>=20.10.0 (from pre-commit)
  Downloading virtualenv-20.25.0-py3-none-any.whl.metadata (4.5 kB)
Requirement already satisfied: setuptools in /home/jack/.pyenv/versions/3.10.13/lib/python3.10/site-packages (from nodeenv>=0.11.1->pre-commit) (65.5.0)
Collecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit)
  Downloading distlib-0.3.8-py2.py3-none-any.whl.metadata (5.1 kB)
Collecting filelock<4,>=3.12.2 (from virtualenv>=20.10.0->pre-commit)
  Downloading filelock-3.13.1-py3-none-any.whl.metadata (2.8 kB)
Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.10.0->pre-commit)
  Downloading platformdirs-4.1.0-py3-none-any.whl.metadata (11 kB)
Downloading pre_commit-3.6.0-py2.py3-none-any.whl (204 kB)
   204.0/204.0 kB 826.5 kB/s eta 0:00:00
Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)
Downloading identify-2.5.33-py2.py3-none-any.whl (98 kB)
   98.9/98.9 kB 2.0 MB/s eta 0:00:00
Downloading nodeenv-1.8.0-py2.py3-none-any.whl (22 kB)
Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (705 kB)
   705.5/705.5 kB 3.8 MB/s eta 0:00:00
Downloading virtualenv-20.25.0-py3-none-any.whl (3.8 MB)
   3.8/3.8 MB 11.1 MB/s eta 0:00:00
Downloading distlib-0.3.8-py2.py3-none-any.whl (468 kB)
    468.9/468.9 kB 9.6 MB/s eta 0:00:00
Downloading filelock-3.13.1-py3-none-any.whl (11 kB)
Downloading platformdirs-4.1.0-py3-none-any.whl (17 kB)
Installing collected packages: distlib, pyyaml, platformdirs, nodeenv, identify, filelock, cfgv, virtualenv, pre-commit
Successfully installed cfgv-3.4.0 distlib-0.3.8 filelock-3.13.1 identify-2.5.33 nodeenv-1.8.0 platformdirs-4.1.0 pre-commit-3.6.0 pyyaml-6.0.1 virtualenv-20.25.0


$ pre-commit run --all-files
[INFO] Initializing environment for local.
[INFO] Initializing environment for https://github.com/jorisroovers/gitlint.
[INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps].
[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-clang-format.
...

$ git commit -a
...
[INFO] Installing environment for local.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/jorisroovers/gitlint.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
An unexpected error has occurred: CalledProcessError: command: ('/home/jack/.cache/pre-commit/repo9dtugwha/py_env-python3.10/bin/python', '-mpip', 'install', '.', './gitlint-core[trusted-deps]')
return code: 1
stdout:
    Processing /home/jack/.cache/pre-commit/repo9dtugwha
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'done'
    Processing ./gitlint-core
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'done'
    INFO: pip is looking at multiple versions of gitlint to determine which version is compatible with other requirements. This could take a while.
stderr:
    ERROR: Could not find a version that satisfies the requirement gitlint-core==0.1.dev1+gacc9d9d (from gitlint) (from versions: 0.17.0, 0.18.0, 0.19.0.dev73, 0.19.0.dev75, 0.19.0.dev76, 0.19.0.dev77, 0.19.0.dev78, 0.19.0.dev79, 0.19.0.dev80, 0.19.0.dev81, 0.19.0.dev82, 0.19.0rc1, 0.19.0rc2.dev1, 0.19.0rc2, 0.19.0rc3.dev1, 0.19.0, 0.19.1.dev1, 0.19.1.dev2, 0.19.1, 0.19.2.dev1, 0.19.2.dev2, 0.19.2.dev3, 0.19.2.dev4, 0.19.2.dev5, 0.20.0.dev2, 0.20.0.dev3, 0.20.0.dev6, 0.20.0.dev7, 0.20.0.dev8, 0.20.0.dev9, 0.20.0.dev10, 0.20.0.dev11, 0.20.0.dev12, 0.20.0.dev13, 0.20.0.dev14, 0.20.0.dev15, 0.20.0.dev16, 0.20.0.dev17, 0.20.0.dev18, 0.20.0.dev19, 0.20.0.dev20, 0.20.0.dev21, 0.20.0.dev22, 0.20.0.dev23, 0.20.0.dev24, 0.20.0.dev25, 0.20.0.dev27, 0.20.0.dev29, 0.20.0.dev30, 0.20.0.dev31, 0.20.0.dev32, 0.20.0.dev33, 0.20.0.dev34, 0.20.0.dev35, 0.20.0.dev36, 0.20.0.dev37, 0.20.0.dev38, 0.20.0.dev39, 0.20.0.dev40, 0.20.0.dev41, 0.20.0.dev42, 0.20.0.dev43, 0.20.0.dev44, 0.20.0.dev45, 0.20.0.dev48)
    ERROR: No matching distribution found for gitlint-core==0.1.dev1+gacc9d9d
Check the log at /home/jack/.cache/pre-commit/pre-commit.log

@sanderr
Copy link
Contributor

sanderr commented Dec 15, 2023

@jcul I just tried to reproduce your issue but I was not successful. I'm not familiar with pre-commit, so perhaps I'm missing some steps, but for me the commit (git commit --allow-empty -m test) just works.

I do get the impression that the venv in ~/.cache/pre-commit is distinct and decoupled from the one in which I initially installed pre-commit. Could it be that the pip version inside that venv is not the one from my branch, but instead the latest pip release?

@vfazio
Copy link

vfazio commented Dec 15, 2023

Precommit makes distinct venvs for each hook and right now does not cap the version of virtualenv, so is using the latest version which bundles 23.3.1 with the regression.

Youd have to go into each precommit venv and manually install a different version of pip or explicitly limit the version of virtualenv that's installed in the parent environment to an earlier one that's seeds with 23.2.x to prevent the precommit hook environments from using the problematic version of pip.

Virtualenv does not seed the venvs with the pip used in the parent venv.

That said, I also had to wipe the virtualenv cache after downgrading to 20.24.5 because it was still using pip 23.3.1 to seed environments even though thats not the version bundled.

@jcul
Copy link

jcul commented Dec 15, 2023

@sanderr thanks, I'm not super familiar with pre-commit myself, which is probably part of the issue.

@vfazio I can try downgrading pip or installing @sanderr's branch in pre-commits virtualenv for gitlint.
I think it re-uses them so doing it once might temporarily fix the issue.

Edit: Actually I'm not sure how to do that, it seems pre-commit does delete the virtualenvs after each run.

@vfazio
Copy link

vfazio commented Dec 15, 2023

@vfazio I can try downgrading pip or installing @sanderr's branch in pre-commits virtualenv for gitlint. I think it re-uses them so doing it once might temporarily fix the issue.

Edit: Actually I'm not sure how to do that, it seems pre-commit does delete the virtualenvs after each run.

pre-commit shouldn't be deleting the environments automatically, though it will delete them if the install fails. Otherwise, the hooks are deleted via pre-commit clean

It is, however, not straightforward which folder is for which hook, but you can determine that via:

$ sqlite3 /home/vfazio/.cache/pre-commit/db.db 'select * from repos'
https://github.com/jorisroovers/gitlint|v0.19.1|/home/vfazio/.cache/pre-commit/reponciqftwz
https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]|v0.19.1|/home/vfazio/.cache/pre-commit/repo9tm9p5r2

vfazio@vfazio4 ~/.cache/pre-commit/repo9tm9p5r2 $ . py_env-python3/bin/activate
(py_env-python3) vfazio@vfazio4 ~/.cache/pre-commit/repo9tm9p5r2 $ pip list
Package         Version
--------------- -----------------
arrow           1.2.3
click           8.1.3
gitlint         0.1.dev1+gacc9d9d
gitlint-core    0.1.dev1+gacc9d9d
pip             23.2.1
python-dateutil 2.8.2
setuptools      68.2.0
sh              1.14.3
six             1.16.0
wheel           0.41.2

[notice] A new release of pip is available: 23.2.1 -> 23.3.1
[notice] To update, run: pip install --upgrade pip

So for the situation where you cannot install the plugin, which will be the case for gitlint, so there's no folder for the hook, you have a couple options:

  1. override the pip version used:
pre-commit clean
VIRTUALENV_PIP=23.2.1 pre-commit install-hooks
  1. downgrade virtualenv and clear the cache

After installing pre-commit as you did above, downgrade virtualenv to 20.24.5
rm -rf ~/.local/share/virtualenv/
pre-commit clean
pre-commit install-hooks

Note that trying this just a few minutes ago in my own project, i ran into a similar error, but i hadn't cleared the virtualenv cache, which i think falls victim to:

[INFO] Installing environment for https://github.com/jorisroovers/gitlint.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
An unexpected error has occurred: CalledProcessError: command: ('/home/vfazio/.cache/pre-commit/repo67azvfec/py_env-python3/bin/python', '-mpip', 'install', '.', './gitlint-core[trusted-deps]')
return code: 1
stdout:
    Looking in indexes: https://nexus.xes-mad.com/repository/upstream-pypi/simple, https://nexus.xes-mad.com/repository/xes-pypi/simple
    Processing /home/vfazio/.cache/pre-commit/repo67azvfec
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'done'
    Processing ./gitlint-core
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'done'
    INFO: pip is looking at multiple versions of gitlint to determine which version is compatible with other requirements. This could take a while.
stderr:
    ERROR: Could not find a version that satisfies the requirement gitlint-core==0.1.dev1+gacc9d9d (from gitlint) (from versions: 0.17.0, 0.18.0, 0.19.0.dev73, 0.19.0.dev75, 0.19.0.dev76, 0.19.0.dev77, 0.19.0.dev78, 0.19.0.dev79, 0.19.0.dev80, 0.19.0.dev81, 0.19.0.dev82, 0.19.0rc1, 0.19.0rc2.dev1, 0.19.0rc2, 0.19.0rc3.dev1, 0.19.0, 0.19.1.dev1, 0.19.1.dev2, 0.19.1, 0.19.2.dev1, 0.19.2.dev2, 0.19.2.dev3, 0.19.2.dev4, 0.19.2.dev5, 0.20.0.dev2, 0.20.0.dev3, 0.20.0.dev6, 0.20.0.dev7, 0.20.0.dev8, 0.20.0.dev9, 0.20.0.dev10, 0.20.0.dev11, 0.20.0.dev12, 0.20.0.dev13, 0.20.0.dev14, 0.20.0.dev15, 0.20.0.dev16, 0.20.0.dev17, 0.20.0.dev18, 0.20.0.dev19, 0.20.0.dev20, 0.20.0.dev21, 0.20.0.dev22, 0.20.0.dev23, 0.20.0.dev24, 0.20.0.dev25, 0.20.0.dev27, 0.20.0.dev29, 0.20.0.dev30, 0.20.0.dev31, 0.20.0.dev32, 0.20.0.dev33, 0.20.0.dev34, 0.20.0.dev35, 0.20.0.dev36, 0.20.0.dev37, 0.20.0.dev38, 0.20.0.dev39, 0.20.0.dev40, 0.20.0.dev41, 0.20.0.dev42, 0.20.0.dev43, 0.20.0.dev44, 0.20.0.dev45, 0.20.0.dev48)
    ERROR: No matching distribution found for gitlint-core==0.1.dev1+gacc9d9d
Check the log at /home/vfazio/.cache/pre-commit/pre-commit.log

(xtf-py3.11) vfazio@vfazio4 ~/development/xtf $ rm -rf ~/.local/share/virtualenv/wheel/3.11/embed/3/pip.json 
(xtf-py3.11) vfazio@vfazio4 ~/development/xtf $ pre-commit install-hooks
[INFO] Installing environment for https://github.com/jorisroovers/gitlint.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pappasam/toml-sort/.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...

(xtf-py3.11) vfazio@vfazio4 ~/development/xtf $ sqlite3 /home/vfazio/.cache/pre-commit/db.db 'select * from repos'
https://github.com/pre-commit/pre-commit-hooks|v4.5.0|/home/vfazio/.cache/pre-commit/repoz6tnrl1t
https://github.com/Lucas-C/pre-commit-hooks|v1.5.4|/home/vfazio/.cache/pre-commit/repoo9xfqx5h
https://github.com/astral-sh/ruff-pre-commit|v0.1.7|/home/vfazio/.cache/pre-commit/reponb9yxl00
https://github.com/pycqa/isort|5.12.0|/home/vfazio/.cache/pre-commit/reponcvn5gq_
https://github.com/asottile/pyupgrade|v3.15.0|/home/vfazio/.cache/pre-commit/repoya5ifch3
https://github.com/psf/black-pre-commit-mirror|23.11.0|/home/vfazio/.cache/pre-commit/repoilbm0v59
https://github.com/jorisroovers/gitlint|v0.19.1|/home/vfazio/.cache/pre-commit/repogfzhrzyh
https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]|v0.19.1|/home/vfazio/.cache/pre-commit/repo67azvfec
https://github.com/pappasam/toml-sort/|v0.23.1|/home/vfazio/.cache/pre-commit/repojj_j2inx

(xtf-py3.11) vfazio@vfazio4 ~/development/xtf $ cd /home/vfazio/.cache/pre-commit/repo67azvfec
(xtf-py3.11) vfazio@vfazio4 ~/.cache/pre-commit/repo67azvfec $ . py_env-python3/bin/activate
(py_env-python3) vfazio@vfazio4 ~/.cache/pre-commit/repo67azvfec $ pip list
Package         Version
--------------- -----------------
arrow           1.2.3
click           8.1.3
gitlint         0.1.dev1+gacc9d9d
gitlint-core    0.1.dev1+gacc9d9d
pip             23.2.1
python-dateutil 2.8.2
setuptools      68.2.2
sh              1.14.3
six             1.16.0
wheel           0.41.3

[notice] A new release of pip is available: 23.2.1 -> 23.3.1
[notice] To update, run: pip install --upgrade pip

This will allow you to use your pre-commit hook, but won't really allow you to test whether the proposed fix resolves the issue.

@jcul
Copy link

jcul commented Dec 15, 2023

Thanks, this worked for me!
I had installed virtualenv 20.24.5, but did not clear the cache.
I was looking in ~/.cache.

This workaround should tide me over for now.

KSmanis added a commit to KSmanis/pip-autocompile that referenced this issue Dec 16, 2023
mergify bot pushed a commit to aws/jsii that referenced this issue Dec 18, 2023
…mak/test/generated-code (#4378)

Bumps [pip](https://github.com/pypa/pip) from 23.3.1 to 23.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>23.3.2 (2023-12-17)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix a bug in extras handling for link requirements (<code>[#12372](pypa/pip#12372) &lt;https://github.com/pypa/pip/issues/12372&gt;</code>_)</li>
<li>Fix mercurial revision &quot;parse error&quot;: use <code>--rev={ref}</code> instead of <code>-r={ref}</code> (<code>[#12373](pypa/pip#12373) &lt;https://github.com/pypa/pip/issues/12373&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/f9fea4096e7a5c0e6068b874e98f7d4d2a57b0d5"><code>f9fea40</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/3891d417eaaaa10560b5f07ce830d84f18773211"><code>3891d41</code></a> Fix news file name</li>
<li><a href="https://github.com/pypa/pip/commit/fb1be0fe4936e498607c831211ecb04365e949d4"><code>fb1be0f</code></a> Fix a few typing issues</li>
<li><a href="https://github.com/pypa/pip/commit/b23341dce5fe9df8a6e90f56599e43bbe2e57d94"><code>b23341d</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/4513b9cb05346dd45dfe8e4237f2f85df6a93004"><code>4513b9c</code></a> added second test case</li>
<li><a href="https://github.com/pypa/pip/commit/69b58102f522f0e10d2b3bd31e7b9ee074abd16d"><code>69b5810</code></a> Fixed bug in extras handling for link requirements</li>
<li><a href="https://github.com/pypa/pip/commit/7189400275d90953c902addb0a03520adb36bb28"><code>7189400</code></a> Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst</li>
<li><a href="https://github.com/pypa/pip/commit/3f9c9f919ed5ef845aaf0880e64b73b992b7aab8"><code>3f9c9f9</code></a> fix mercurial revision parse error: use two hypen argument --rev= instead of -r=</li>
<li>See full diff in <a href="https://github.com/pypa/pip/compare/23.3.1...23.3.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=23.3.1&new-version=23.3.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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@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>
edgarrmondragon pushed a commit to MeltanoLabs/tap-messagebird that referenced this issue Dec 18, 2023
)

Bumps [pip](https://github.com/pypa/pip) from 23.3.1 to 23.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>23.3.2 (2023-12-17)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix a bug in extras handling for link requirements
(<code>[#12372](pypa/pip#12372)
&lt;https://github.com/pypa/pip/issues/12372&gt;</code>_)</li>
<li>Fix mercurial revision &quot;parse error&quot;: use
<code>--rev={ref}</code> instead of <code>-r={ref}</code>
(<code>[#12373](pypa/pip#12373)
&lt;https://github.com/pypa/pip/issues/12373&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/f9fea4096e7a5c0e6068b874e98f7d4d2a57b0d5"><code>f9fea40</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/3891d417eaaaa10560b5f07ce830d84f18773211"><code>3891d41</code></a>
Fix news file name</li>
<li><a
href="https://github.com/pypa/pip/commit/fb1be0fe4936e498607c831211ecb04365e949d4"><code>fb1be0f</code></a>
Fix a few typing issues</li>
<li><a
href="https://github.com/pypa/pip/commit/b23341dce5fe9df8a6e90f56599e43bbe2e57d94"><code>b23341d</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/4513b9cb05346dd45dfe8e4237f2f85df6a93004"><code>4513b9c</code></a>
added second test case</li>
<li><a
href="https://github.com/pypa/pip/commit/69b58102f522f0e10d2b3bd31e7b9ee074abd16d"><code>69b5810</code></a>
Fixed bug in extras handling for link requirements</li>
<li><a
href="https://github.com/pypa/pip/commit/7189400275d90953c902addb0a03520adb36bb28"><code>7189400</code></a>
Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst</li>
<li><a
href="https://github.com/pypa/pip/commit/3f9c9f919ed5ef845aaf0880e64b73b992b7aab8"><code>3f9c9f9</code></a>
fix mercurial revision parse error: use two hypen argument --rev=
instead of -r=</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/23.3.1...23.3.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=23.3.1&new-version=23.3.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 will merge this PR once CI passes on it, as requested by
@edgarrmondragon.

[//]: # (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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this issue Dec 18, 2023
Bumps [pip](https://github.com/pypa/pip) from 23.3.1 to 23.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>23.3.2 (2023-12-17)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix a bug in extras handling for link requirements (<code>[#12372](pypa/pip#12372) &lt;https://github.com/pypa/pip/issues/12372&gt;</code>_)</li>
<li>Fix mercurial revision &quot;parse error&quot;: use <code>--rev={ref}</code> instead of <code>-r={ref}</code> (<code>[#12373](pypa/pip#12373) &lt;https://github.com/pypa/pip/issues/12373&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/f9fea4096e7a5c0e6068b874e98f7d4d2a57b0d5"><code>f9fea40</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/3891d417eaaaa10560b5f07ce830d84f18773211"><code>3891d41</code></a> Fix news file name</li>
<li><a href="https://github.com/pypa/pip/commit/fb1be0fe4936e498607c831211ecb04365e949d4"><code>fb1be0f</code></a> Fix a few typing issues</li>
<li><a href="https://github.com/pypa/pip/commit/b23341dce5fe9df8a6e90f56599e43bbe2e57d94"><code>b23341d</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/4513b9cb05346dd45dfe8e4237f2f85df6a93004"><code>4513b9c</code></a> added second test case</li>
<li><a href="https://github.com/pypa/pip/commit/69b58102f522f0e10d2b3bd31e7b9ee074abd16d"><code>69b5810</code></a> Fixed bug in extras handling for link requirements</li>
<li><a href="https://github.com/pypa/pip/commit/7189400275d90953c902addb0a03520adb36bb28"><code>7189400</code></a> Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst</li>
<li><a href="https://github.com/pypa/pip/commit/3f9c9f919ed5ef845aaf0880e64b73b992b7aab8"><code>3f9c9f9</code></a> fix mercurial revision parse error: use two hypen argument --rev= instead of -r=</li>
<li>See full diff in <a href="https://github.com/pypa/pip/compare/23.3.1...23.3.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=23.3.1&new-version=23.3.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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@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>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this issue Dec 18, 2023
Bumps [pip](https://github.com/pypa/pip) from 23.3.1 to 23.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>23.3.2 (2023-12-17)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix a bug in extras handling for link requirements (<code>[#12372](pypa/pip#12372) &lt;https://github.com/pypa/pip/issues/12372&gt;</code>_)</li>
<li>Fix mercurial revision &quot;parse error&quot;: use <code>--rev={ref}</code> instead of <code>-r={ref}</code> (<code>[#12373](pypa/pip#12373) &lt;https://github.com/pypa/pip/issues/12373&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/f9fea4096e7a5c0e6068b874e98f7d4d2a57b0d5"><code>f9fea40</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/3891d417eaaaa10560b5f07ce830d84f18773211"><code>3891d41</code></a> Fix news file name</li>
<li><a href="https://github.com/pypa/pip/commit/fb1be0fe4936e498607c831211ecb04365e949d4"><code>fb1be0f</code></a> Fix a few typing issues</li>
<li><a href="https://github.com/pypa/pip/commit/b23341dce5fe9df8a6e90f56599e43bbe2e57d94"><code>b23341d</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/4513b9cb05346dd45dfe8e4237f2f85df6a93004"><code>4513b9c</code></a> added second test case</li>
<li><a href="https://github.com/pypa/pip/commit/69b58102f522f0e10d2b3bd31e7b9ee074abd16d"><code>69b5810</code></a> Fixed bug in extras handling for link requirements</li>
<li><a href="https://github.com/pypa/pip/commit/7189400275d90953c902addb0a03520adb36bb28"><code>7189400</code></a> Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst</li>
<li><a href="https://github.com/pypa/pip/commit/3f9c9f919ed5ef845aaf0880e64b73b992b7aab8"><code>3f9c9f9</code></a> fix mercurial revision parse error: use two hypen argument --rev= instead of -r=</li>
<li>See full diff in <a href="https://github.com/pypa/pip/compare/23.3.1...23.3.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=23.3.1&new-version=23.3.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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@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>
edgarrmondragon pushed a commit to edgarrmondragon/dbt-sqlite-example that referenced this issue Dec 18, 2023
Bumps [pip](https://github.com/pypa/pip) from 23.3.1 to 23.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>23.3.2 (2023-12-17)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix a bug in extras handling for link requirements
(<code>[#12372](pypa/pip#12372)
&lt;https://github.com/pypa/pip/issues/12372&gt;</code>_)</li>
<li>Fix mercurial revision &quot;parse error&quot;: use
<code>--rev={ref}</code> instead of <code>-r={ref}</code>
(<code>[#12373](pypa/pip#12373)
&lt;https://github.com/pypa/pip/issues/12373&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/f9fea4096e7a5c0e6068b874e98f7d4d2a57b0d5"><code>f9fea40</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/3891d417eaaaa10560b5f07ce830d84f18773211"><code>3891d41</code></a>
Fix news file name</li>
<li><a
href="https://github.com/pypa/pip/commit/fb1be0fe4936e498607c831211ecb04365e949d4"><code>fb1be0f</code></a>
Fix a few typing issues</li>
<li><a
href="https://github.com/pypa/pip/commit/b23341dce5fe9df8a6e90f56599e43bbe2e57d94"><code>b23341d</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/4513b9cb05346dd45dfe8e4237f2f85df6a93004"><code>4513b9c</code></a>
added second test case</li>
<li><a
href="https://github.com/pypa/pip/commit/69b58102f522f0e10d2b3bd31e7b9ee074abd16d"><code>69b5810</code></a>
Fixed bug in extras handling for link requirements</li>
<li><a
href="https://github.com/pypa/pip/commit/7189400275d90953c902addb0a03520adb36bb28"><code>7189400</code></a>
Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst</li>
<li><a
href="https://github.com/pypa/pip/commit/3f9c9f919ed5ef845aaf0880e64b73b992b7aab8"><code>3f9c9f9</code></a>
fix mercurial revision parse error: use two hypen argument --rev=
instead of -r=</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/23.3.1...23.3.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=23.3.1&new-version=23.3.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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
odl-github pushed a commit to opendaylight/integration-test that referenced this issue Jan 6, 2024
Verification of git message is failing because of a pip installation
issue:
jorisroovers/gitlint#535
pypa/pip#12372

The issue has been addressed for pip v23.3.2:
https://github.com/pypa/pip/releases/tag/23.3.2

but the virtual environment for the pre-commit hook does not appear to
have the version available yet.

Run the gitlint with tox directly until the issue is resolved in the
Jenkins environment.

Change-Id: I033240f8f7bb5a14217dbc763687ac490ae4b3d0
Signed-off-by: Sangwook Ha <sangwook.ha@verizon.com>
kai687 pushed a commit to kai687/sphinxawesome-theme that referenced this issue Jan 8, 2024
Bumps [pip](https://github.com/pypa/pip) from 23.3.1 to 23.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>23.3.2 (2023-12-17)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix a bug in extras handling for link requirements
(<code>[#12372](pypa/pip#12372)
&lt;https://github.com/pypa/pip/issues/12372&gt;</code>_)</li>
<li>Fix mercurial revision &quot;parse error&quot;: use
<code>--rev={ref}</code> instead of <code>-r={ref}</code>
(<code>[#12373](pypa/pip#12373)
&lt;https://github.com/pypa/pip/issues/12373&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/f9fea4096e7a5c0e6068b874e98f7d4d2a57b0d5"><code>f9fea40</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/3891d417eaaaa10560b5f07ce830d84f18773211"><code>3891d41</code></a>
Fix news file name</li>
<li><a
href="https://github.com/pypa/pip/commit/fb1be0fe4936e498607c831211ecb04365e949d4"><code>fb1be0f</code></a>
Fix a few typing issues</li>
<li><a
href="https://github.com/pypa/pip/commit/b23341dce5fe9df8a6e90f56599e43bbe2e57d94"><code>b23341d</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/4513b9cb05346dd45dfe8e4237f2f85df6a93004"><code>4513b9c</code></a>
added second test case</li>
<li><a
href="https://github.com/pypa/pip/commit/69b58102f522f0e10d2b3bd31e7b9ee074abd16d"><code>69b5810</code></a>
Fixed bug in extras handling for link requirements</li>
<li><a
href="https://github.com/pypa/pip/commit/7189400275d90953c902addb0a03520adb36bb28"><code>7189400</code></a>
Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst</li>
<li><a
href="https://github.com/pypa/pip/commit/3f9c9f919ed5ef845aaf0880e64b73b992b7aab8"><code>3f9c9f9</code></a>
fix mercurial revision parse error: use two hypen argument --rev=
instead of -r=</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/23.3.1...23.3.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=23.3.1&new-version=23.3.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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jan 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
S: needs triage Issues/PRs that need to be triaged type: bug A confirmed bug or unintended behavior
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants
@edmorley @jcul @sbidoul @vfazio @sanderr @KochankovID and others