From b84d735b85e37a0a33d2722000245b63c263b723 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 6 Jul 2024 13:58:59 +0200 Subject: Start versioning some jq tools Serving suggestion: > Can I use 'git branch --show-current' in that testsuite? Documentation/RelNotes/2.22.0.txt 32: * "git branch" learned a new subcommand "--show-current". > Well then which distros ship Git <2.22? $ wget -O- https://repology.org/api/v1/project/git | jq -r ' import "version" as version ; map(select(.version | version::versionlt("2.22"))) | sort_by(.repo, (.version | version::toversion)) | map("\(.version)\t\(.repo)") | .[] ' | column -ts$'\t' --- .jq/version.jq | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .jq/version.jq (limited to '.jq') diff --git a/.jq/version.jq b/.jq/version.jq new file mode 100644 index 0000000..d7d3d62 --- /dev/null +++ b/.jq/version.jq @@ -0,0 +1,5 @@ +def toversionnumber: try tonumber catch 0; + +def toversion: split(".") | map(toversionnumber); + +def versionlt(rhs): ( . | toversion) < ( rhs | toversion ); -- cgit v1.2.3