From ec727b1c070796c9657be50e1ae029eb01352f8b Mon Sep 17 00:00:00 2001 From: Caleb Hulbert Date: Mon, 4 May 2026 15:28:18 -0400 Subject: [PATCH 1/2] fix: parsing for parentGAV and skipUpdateProjectLicense --- release-version.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/release-version.sh b/release-version.sh index cae67d1..3b6a595 100755 --- a/release-version.sh +++ b/release-version.sh @@ -133,7 +133,12 @@ currentVersion=${projectDetails%%:*} projectDetails=${projectDetails#*:} licenseName=${projectDetails%%:*} projectDetails=${projectDetails#*:} -parentGAV=${projectDetails%%:*} +parentGroup=${projectDetails%%:*} +projectDetails=${projectDetails#*:} +parentArtifact=${projectDetails%%:*} +projectDetails=${projectDetails#*:} +parentVersion=${projectDetails%%:*} +parentGAV="${parentGroup}:${parentArtifact}:${parentVersion}" skipUpdateProjectLicense=${projectDetails#*:} # -- Sanity checks -- From f5482fdb8471824b3aae4acc3fee8cd9927846db Mon Sep 17 00:00:00 2001 From: Curtis Rueden Date: Fri, 17 Jul 2026 22:29:21 -0500 Subject: [PATCH 2/2] release-version: check version of pom-scijava only If the parent POM is not pom-scijava, don't worry about it. This commit fixes a bug introduced in 90b2b83cb4, where the parent POM version gets checked against the newest org.scijava:pom-scijava release version, even for parent POMs besides org.scijava:pom-scijava. --- release-version.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-version.sh b/release-version.sh index 3b6a595..92722e2 100755 --- a/release-version.sh +++ b/release-version.sh @@ -188,7 +188,7 @@ test "$SKIP_VERSION_CHECK" || { } # Check that the project extends the latest version of pom-scijava. -test "$SKIP_VERSION_CHECK" -o "$parentGAV" != "${parentGAV#$}" || { +test "$SKIP_VERSION_CHECK" -o "$parentGroup" != "org.scijava" -o "$parentArtifact" != "pom-scijava" || { debug "Checking pom-scijava parent version" psjMavenMetadata=https://repo1.maven.org/maven2/org/scijava/pom-scijava/maven-metadata.xml latestParentVersion=$(curl -fsL "$psjMavenMetadata" | grep '' | sed 's;.*>\([^<]*\)<.*;\1;')