2022.06.04 09:59 "[Tiff] Tag cleanup", by Roger


When going through the documentation, I noticed there was some inconsistency and some invalid tags inherited from CVS in the very early days. I've pushed some new tags to make the whole history self-consistent:

Renamed incorrect release tags:

$ git tag Release-v3-5-3 Release- 
$ git tag -d Release- 
$ git push origin Release-v3-5-3 :Release- 

$ git tag Release-v3-5-4 Release-v3-5- 
$ git tag -d Release-3-5- 
$ git push origin Release-v3-5-4 :Release-v3-5-

Followed by creation of new "vx.y.z${suffix}" tags:

$ for tag in $(git tag -l | grep ^Release-); do newtag="$(echo $tag | sed -e 's;Release-v*\([0-9][0-9]*\)-\([0-9][0-9]*\)-\([0-9][0-9]*\)-*\(.*\);v\1.\2. \3\4;')"; echo "git tag $newtag $tag"; echo "git push origin $newtag"; done

git tag v3.7.0 Release-3-7-0 
git push origin v3.7.0 
git tag v3.5.3 Release-v3-5-3 
git push origin v3.5.3 
git tag v3.5.4 Release-v3-5-4 
git push origin v3.5.4 
git tag v3.5.5 Release-v3-5-5 
git push origin v3.5.5 
git tag v3.5.7 Release-v3-5-7 
git push origin v3.5.7 
git tag v3.6.0 Release-v3-6-0 
git push origin v3.6.0 
git tag v3.6.0beta2 Release-v3-6-0beta2 
git push origin v3.6.0beta2 
git tag v3.6.1 Release-v3-6-1 
git push origin v3.6.1 
git tag v3.7.0alpha Release-v3-7-0-alpha 
git push origin v3.7.0alpha 
git tag v3.7.0beta Release-v3-7-0beta 
git push origin v3.7.0beta 
git tag v3.7.0beta2 Release-v3-7-0beta2 
git push origin v3.7.0beta2 
git tag v3.7.1 Release-v3-7-1 
git push origin v3.7.1 
git tag v3.7.2 Release-v3-7-2 
git push origin v3.7.2 
git tag v3.7.3 Release-v3-7-3 
git push origin v3.7.3 
git tag v3.7.4 Release-v3-7-4 
git push origin v3.7.4 
git tag v3.8.0 Release-v3-8-0 
git push origin v3.8.0 
git tag v3.8.1 Release-v3-8-1 
git push origin v3.8.1 
git tag v3.8.2 Release-v3-8-2 
git push origin v3.8.2 
git tag v3.9.0 Release-v3-9-0 
git push origin v3.9.0 
git tag v3.9.0beta Release-v3-9-0beta 
git push origin v3.9.0beta 
git tag v3.9.1 Release-v3-9-1 
git push origin v3.9.1 
git tag v3.9.2 Release-v3-9-2 
git push origin v3.9.2 
git tag v3.9.3 Release-v3-9-3 
git push origin v3.9.3 
git tag v3.9.4 Release-v3-9-4 
git push origin v3.9.4 
git tag v3.9.5 Release-v3-9-5 
git push origin v3.9.5 
git tag v3.9.6 Release-v3-9-6 
git push origin v3.9.6 
git tag v3.9.7 Release-v3-9-7 
git push origin v3.9.7 
git tag v4.0.0 Release-v4-0-0 
git push origin v4.0.0 
git tag v4.0.0alpha Release-v4-0-0alpha 
git push origin v4.0.0alpha 
git tag v4.0.0alpha4 Release-v4-0-0alpha4 
git push origin v4.0.0alpha4 
git tag v4.0.0alpha5 Release-v4-0-0alpha5 
git push origin v4.0.0alpha5 
git tag v4.0.0alpha6 Release-v4-0-0alpha6 
git push origin v4.0.0alpha6 
git tag v4.0.0beta7 Release-v4-0-0beta7 
git push origin v4.0.0beta7 
git tag v4.0.1 Release-v4-0-1 
git push origin v4.0.1 
git tag v4.0.2 Release-v4-0-2 
git push origin v4.0.2 
git tag v4.0.3 Release-v4-0-3 
git push origin v4.0.3 
git tag v4.0.4 Release-v4-0-4 
git push origin v4.0.4 
git tag v4.0.4beta Release-v4-0-4beta 
git push origin v4.0.4beta 
git tag v4.0.5 Release-v4-0-5 
git push origin v4.0.5 
git tag v4.0.6 Release-v4-0-6 
git push origin v4.0.6 
git tag v4.0.7 Release-v4-0-7 
git push origin v4.0.7 
git tag v4.0.8 Release-v4-0-8 
git push origin v4.0.8 
git tag v4.0.9 Release-v4-0-9 
git push origin v4.0.9

I also deleted some now unneeded non-release tags:

$ git tag -d Pre360 
$ git push origin :Pre360 
$ git tag -d orig 
$ git push origin :orig

Unless anyone has any need for them, could the old "Release-x-y-z${suffix}" tags be deleted now we have a "vx.y.z${suffix}" tag for every release with a release tag?