summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2023-01-13 07:00:21 -0500
committerNed Batchelder <ned@nedbatchelder.com>2023-01-13 07:00:21 -0500
commitd91907e262e2d8ed46bffbbb234f3e372edd9ce1 (patch)
treee320888d40d29d8c2aa8a0b2c82130314ea8bc92
parent685f682b2ed33c6fbcfafa4deb38d1c798a14b45 (diff)
downloadpython-coveragepy-git-d91907e262e2d8ed46bffbbb234f3e372edd9ce1.tar.gz
build: improved `make diff-upgrade` to see changes better
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 5bca7c53..6e2ee44f 100644
--- a/Makefile
+++ b/Makefile
@@ -99,7 +99,13 @@ upgrade: ## Update the *.pip files with the latest packages satisfying *.in
$(PIP_COMPILE) -o requirements/mypy.pip requirements/mypy.in
diff_upgrade: ## Summarize the last `make upgrade`
- @git diff -U0 | grep -v '^@' | grep == | sort -k1.2,1.99 -k1.1,1.1r -u
+ # The sort flags sort by the package name first, then by the -/+, and
+ # sort by version numbers, so we get a summary with lines like this:
+ # -bashlex==0.16 \
+ # +bashlex==0.17 \
+ # -build==0.9.0 \
+ # +build==0.10.0 \
+ @git diff -U0 | grep -v '^@' | grep == | sort -k1.2,1.99 -k1.1,1.1r -u -V
##@ Pre-builds for prepping the code