[ARVADOS-WORKBENCH2] updated: 2.1.0-398-g00f7e812

Git user git at public.arvados.org
Thu Jun 3 16:00:38 UTC 2021


Summary of changes:
 version-at-commit.sh | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

       via  00f7e812b9aa8a52889e5352b341d2129a503642 (commit)
       via  7a387fd8937fd01637783a9a51ef1ac03d465158 (commit)
      from  646db814fcdff5e2267df848cee94f1128c760e7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 00f7e812b9aa8a52889e5352b341d2129a503642
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Thu Jun 3 11:58:43 2021 -0400

    Tweak version-at-commit.sh for interim releases (X.Y.Z.A)
    
    Assign correct intended dev version when there is a X.Y.Z.A tag (not
    just X.Y.Z) in the history.
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --git a/version-at-commit.sh b/version-at-commit.sh
index 53687daf..fc60d53e 100755
--- a/version-at-commit.sh
+++ b/version-at-commit.sh
@@ -37,12 +37,12 @@ else
     merge_base=$(git merge-base origin/master "$commit")
 
     if git merge-base --is-ancestor "$nearest_tag" "$merge_base" ; then
-        # x.(y+1).0.devTIMESTAMP, where x.y.z is the newest version that does not contain $commit
+        # x.(y+1).0~devTIMESTAMP, where x.y.z is the newest version that does not contain $commit
 	# grep reads the list of tags (-f) that contain $commit and filters them out (-v)
 	# this prevents a newer tag from retroactively changing the versions of everything before it
-        v=$(git tag | grep -vFf <(git tag --contains "$commit") | sort -Vr | head -n1 | perl -pe 's/\.(\d+)\.\d+/".".($1+1).".0"/e')
+        v=$(git tag | grep -vFf <(git tag --contains "$commit") | sort -Vr | head -n1 | perl -pe 's/(\d+)\.(\d+)\.\d+.*/"$1.".($2+1).".0"/e')
     else
-        # x.y.(z+1).devTIMESTAMP, where x.y.z is the latest released ancestor of $commit
+        # x.y.(z+1)~devTIMESTAMP, where x.y.z is the latest released ancestor of $commit
         v=$(echo $nearest_tag | perl -pe 's/(\d+)$/$1+1/e')
     fi
     isodate=$(TZ=UTC git log -n1 --format=%cd --date=iso "$commit")

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list