summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-10-30 11:31:16 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-10-30 11:31:16 -0400
commit1e04123c16c868d1ee826edf8333210b265a1674 (patch)
tree4c5c32212da938c62e617cb7df728a9e6d1b5cd9
parent19438b7b811ccb4f6c3259f627bfcc0d852e5003 (diff)
downloadpython-coveragepy-git-1e04123c16c868d1ee826edf8333210b265a1674.tar.gz
build: also pin pip and setuptools
Mostly to get rid of the "you're not using the latest pip!" warning.
-rw-r--r--Makefile15
-rw-r--r--doc/requirements.pip3
-rw-r--r--requirements/dev.pip7
-rw-r--r--requirements/kit.pip3
-rw-r--r--requirements/pip-tools.pip6
-rw-r--r--requirements/pip.pip3
6 files changed, 24 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 2413f4b4..5f3d9596 100644
--- a/Makefile
+++ b/Makefile
@@ -72,16 +72,17 @@ metacov: ## Run meta-coverage, measuring ourself.
metahtml: ## Produce meta-coverage HTML reports.
python igor.py combine_html
+PIP_COMPILE = pip-compile --upgrade --allow-unsafe
upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade
upgrade: ## update the *.pip files with the latest packages satisfying *.in files
pip install -q -r requirements/pip-tools.pip
- pip-compile --upgrade -o requirements/pip-tools.pip requirements/pip-tools.in
- pip-compile --upgrade -o requirements/pip.pip requirements/pip.in
- pip-compile --upgrade -o requirements/pytest.pip requirements/pytest.in
- pip-compile --upgrade -o requirements/kit.pip requirements/kit.in
- pip-compile --upgrade -o requirements/tox.pip requirements/tox.in
- pip-compile --upgrade -o requirements/dev.pip requirements/dev.in
- pip-compile --upgrade -o doc/requirements.pip doc/requirements.in
+ $(PIP_COMPILE) -o requirements/pip-tools.pip requirements/pip-tools.in
+ $(PIP_COMPILE) -o requirements/pip.pip requirements/pip.in
+ $(PIP_COMPILE) -o requirements/pytest.pip requirements/pytest.in
+ $(PIP_COMPILE) -o requirements/kit.pip requirements/kit.in
+ $(PIP_COMPILE) -o requirements/tox.pip requirements/tox.in
+ $(PIP_COMPILE) -o requirements/dev.pip requirements/dev.in
+ $(PIP_COMPILE) -o doc/requirements.pip doc/requirements.in
# Kitting
diff --git a/doc/requirements.pip b/doc/requirements.pip
index 40335ab1..09559094 100644
--- a/doc/requirements.pip
+++ b/doc/requirements.pip
@@ -97,4 +97,5 @@ urllib3==1.26.7
# via requests
# The following packages are considered to be unsafe in a requirements file:
-# setuptools
+setuptools==58.3.0
+ # via sphinx
diff --git a/requirements/dev.pip b/requirements/dev.pip
index 7ed66982..29cc9313 100644
--- a/requirements/dev.pip
+++ b/requirements/dev.pip
@@ -210,4 +210,9 @@ zipp==3.6.0
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
-# setuptools
+pip==21.3.1
+ # via -r requirements/pip.pip
+setuptools==58.3.0
+ # via
+ # astroid
+ # check-manifest
diff --git a/requirements/kit.pip b/requirements/kit.pip
index 7bde5812..7a1efc44 100644
--- a/requirements/kit.pip
+++ b/requirements/kit.pip
@@ -35,4 +35,5 @@ wheel==0.37.0
# via -r requirements/kit.in
# The following packages are considered to be unsafe in a requirements file:
-# setuptools
+setuptools==58.3.0
+ # via -r requirements/kit.in
diff --git a/requirements/pip-tools.pip b/requirements/pip-tools.pip
index 51eb3dc3..42e86741 100644
--- a/requirements/pip-tools.pip
+++ b/requirements/pip-tools.pip
@@ -16,5 +16,7 @@ wheel==0.37.0
# via pip-tools
# The following packages are considered to be unsafe in a requirements file:
-# pip
-# setuptools
+pip==21.3.1
+ # via pip-tools
+setuptools==58.3.0
+ # via pip-tools
diff --git a/requirements/pip.pip b/requirements/pip.pip
index eb900fc9..a3f4b8bc 100644
--- a/requirements/pip.pip
+++ b/requirements/pip.pip
@@ -18,4 +18,5 @@ virtualenv==20.9.0
# via -r requirements/pip.in
# The following packages are considered to be unsafe in a requirements file:
-# pip
+pip==21.3.1
+ # via -r requirements/pip.in