2022.06.04 09:59 "[Tiff] Tag cleanup", by Roger
Hi,
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?
Thanks,
Roger