develooper Front page | perl.perl5.porters | Postings from October 2011

Script to normalize the old perl- tags

Thread Next
From:
Michael G Schwern
Date:
October 22, 2011 20:03
Subject:
Script to normalize the old perl- tags
Message ID:
4EA383FA.40908@pobox.com
--------------090103060203030802040905
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

It's irking that the release tags in the repository are inconsistent.  Is that
v5.6.2 or perl-5.6.2 I'm looking for?  It becomes particularly annoying when
automating, such as perlbrew.

The attached shell script takes all the perl-* tags and gives them matching v*
tags.  Somebody with a commit bit just needs to run it and then "git push
--tags origin".  Possibly run the attached "git-rm-local-tags" first, to
ensure your local repository does not contain any stray tags.

If you remove the exit line from the file, it will also delete the perl-*
tags.  I don't know if anyone is using them, but they're cluttering things up.


-- 
10. Not allowed to purchase anyone's soul on government time.
    -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army
           http://skippyslist.com/list/


--------------090103060203030802040905
Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0";
 name="fixperltags"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="fixperltags"

#!/bin/sh

git tag v1.0 perl-1.0
git tag v1.0.15 perl-1.0.15
git tag v1.0.16 perl-1.0.16
git tag v2.0 perl-2.0
git tag v2.001 perl-2.001
git tag v3.000 perl-3.000
git tag v3.044 perl-3.044
git tag v4.0.00 perl-4.0.00
git tag v4.0.36 perl-4.0.36
git tag v5.000 perl-5.000
git tag v5.000o perl-5.000o
git tag v5.001 perl-5.001
git tag v5.001n perl-5.001n
git tag v5.002 perl-5.002
git tag v5.002_01 perl-5.002_01
git tag v5.003 perl-5.003
git tag v5.003_01 perl-5.003_01
git tag v5.003_02 perl-5.003_02
git tag v5.003_03 perl-5.003_03
git tag v5.003_04 perl-5.003_04
git tag v5.003_05 perl-5.003_05
git tag v5.003_07 perl-5.003_07
git tag v5.003_08 perl-5.003_08
git tag v5.003_09 perl-5.003_09
git tag v5.003_10 perl-5.003_10
git tag v5.003_11 perl-5.003_11
git tag v5.003_12 perl-5.003_12
git tag v5.003_13 perl-5.003_13
git tag v5.003_14 perl-5.003_14
git tag v5.003_15 perl-5.003_15
git tag v5.003_16 perl-5.003_16
git tag v5.003_17 perl-5.003_17
git tag v5.003_18 perl-5.003_18
git tag v5.003_19 perl-5.003_19
git tag v5.003_20 perl-5.003_20
git tag v5.003_21 perl-5.003_21
git tag v5.003_22 perl-5.003_22
git tag v5.003_23 perl-5.003_23
git tag v5.003_24 perl-5.003_24
git tag v5.003_25 perl-5.003_25
git tag v5.003_26 perl-5.003_26
git tag v5.003_27 perl-5.003_27
git tag v5.003_28 perl-5.003_28
git tag v5.003_90 perl-5.003_90
git tag v5.003_91 perl-5.003_91
git tag v5.003_92 perl-5.003_92
git tag v5.003_93 perl-5.003_93
git tag v5.003_94 perl-5.003_94
git tag v5.003_95 perl-5.003_95
git tag v5.003_96 perl-5.003_96
git tag v5.003_97 perl-5.003_97
git tag v5.003_97a perl-5.003_97a
git tag v5.003_97b perl-5.003_97b
git tag v5.003_97c perl-5.003_97c
git tag v5.003_97d perl-5.003_97d
git tag v5.003_97e perl-5.003_97e
git tag v5.003_97f perl-5.003_97f
git tag v5.003_97g perl-5.003_97g
git tag v5.003_97h perl-5.003_97h
git tag v5.003_97i perl-5.003_97i
git tag v5.003_97j perl-5.003_97j
git tag v5.003_98 perl-5.003_98
git tag v5.003_99 perl-5.003_99
git tag v5.003_99a perl-5.003_99a
git tag v5.004 perl-5.004
git tag v5.004_01 perl-5.004_01
git tag v5.004_02 perl-5.004_02
git tag v5.004_03 perl-5.004_03
git tag v5.004_04 perl-5.004_04
git tag v5.004_05 perl-5.004_05
git tag v5.005 perl-5.005
git tag v5.005_01 perl-5.005_01
git tag v5.005_02 perl-5.005_02
git tag v5.005_03 perl-5.005_03
git tag v5.005_04 perl-5.005_04

git tag v5.10.1 perl-5.10.1
git tag v5.10.1-RC1 perl-5.10.1-RC1
git tag v5.10.1-RC2 perl-5.10.1-RC2
git tag v5.6.0 perl-5.6.0
git tag v5.6.1 perl-5.6.1
git tag v5.6.2 perl-5.6.2
git tag v5.7.3 perl-5.7.3
git tag v5.8.0 perl-5.8.0
git tag v5.8.1 perl-5.8.1
git tag v5.8.2 perl-5.8.2
git tag v5.8.3 perl-5.8.3
git tag v5.8.4 perl-5.8.4
git tag v5.8.5 perl-5.8.5
git tag v5.8.6 perl-5.8.6
git tag v5.8.7 perl-5.8.7
git tag v5.8.8 perl-5.8.8
git tag v5.8.9 perl-5.8.9
git tag v5.8.9-RC1 perl-5.8.9-RC1
git tag v5.9.0 perl-5.9.0
git tag v5.9.1 perl-5.9.1
git tag v5.9.2 perl-5.9.2
git tag v5.9.3 perl-5.9.3
git tag v5.9.4 perl-5.9.4
git tag v5.9.5 perl-5.9.5
git tag v5.0.0_2 perl-5a2
git tag v5.0.0_9 perl-5a9


exit;

# Optionally, delete the old tags
git tag -d perl-1.0
git tag -d perl-1.0.15
git tag -d perl-1.0.16
git tag -d perl-2.0
git tag -d perl-2.001
git tag -d perl-3.000
git tag -d perl-3.044
git tag -d perl-4.0.00
git tag -d perl-4.0.36
git tag -d perl-5.000
git tag -d perl-5.000o
git tag -d perl-5.001
git tag -d perl-5.001n
git tag -d perl-5.002
git tag -d perl-5.002_01
git tag -d perl-5.003
git tag -d perl-5.003_01
git tag -d perl-5.003_02
git tag -d perl-5.003_03
git tag -d perl-5.003_04
git tag -d perl-5.003_05
git tag -d perl-5.003_07
git tag -d perl-5.003_08
git tag -d perl-5.003_09
git tag -d perl-5.003_10
git tag -d perl-5.003_11
git tag -d perl-5.003_12
git tag -d perl-5.003_13
git tag -d perl-5.003_14
git tag -d perl-5.003_15
git tag -d perl-5.003_16
git tag -d perl-5.003_17
git tag -d perl-5.003_18
git tag -d perl-5.003_19
git tag -d perl-5.003_20
git tag -d perl-5.003_21
git tag -d perl-5.003_22
git tag -d perl-5.003_23
git tag -d perl-5.003_24
git tag -d perl-5.003_25
git tag -d perl-5.003_26
git tag -d perl-5.003_27
git tag -d perl-5.003_28
git tag -d perl-5.003_90
git tag -d perl-5.003_91
git tag -d perl-5.003_92
git tag -d perl-5.003_93
git tag -d perl-5.003_94
git tag -d perl-5.003_95
git tag -d perl-5.003_96
git tag -d perl-5.003_97
git tag -d perl-5.003_97a
git tag -d perl-5.003_97b
git tag -d perl-5.003_97c
git tag -d perl-5.003_97d
git tag -d perl-5.003_97e
git tag -d perl-5.003_97f
git tag -d perl-5.003_97g
git tag -d perl-5.003_97h
git tag -d perl-5.003_97i
git tag -d perl-5.003_97j
git tag -d perl-5.003_98
git tag -d perl-5.003_99
git tag -d perl-5.003_99a
git tag -d perl-5.004
git tag -d perl-5.004_01
git tag -d perl-5.004_02
git tag -d perl-5.004_03
git tag -d perl-5.004_04
git tag -d perl-5.004_05
git tag -d perl-5.005
git tag -d perl-5.005_01
git tag -d perl-5.005_02
git tag -d perl-5.005_03
git tag -d perl-5.005_04
git tag -d perl-5.10.0
git tag -d perl-5.10.1
git tag -d perl-5.10.1-RC1
git tag -d perl-5.10.1-RC2
git tag -d perl-5.6.0
git tag -d perl-5.6.1
git tag -d perl-5.6.2
git tag -d perl-5.7.3
git tag -d perl-5.8.0
git tag -d perl-5.8.1
git tag -d perl-5.8.2
git tag -d perl-5.8.3
git tag -d perl-5.8.4
git tag -d perl-5.8.5
git tag -d perl-5.8.6
git tag -d perl-5.8.7
git tag -d perl-5.8.8
git tag -d perl-5.8.9
git tag -d perl-5.8.9-RC1
git tag -d perl-5.9.0
git tag -d perl-5.9.1
git tag -d perl-5.9.2
git tag -d perl-5.9.3
git tag -d perl-5.9.4
git tag -d perl-5.9.5
git tag -d perl-5a2
git tag -d perl-5a9

--------------090103060203030802040905
Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0";
 name="git-rm-local-tags"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="git-rm-local-tags"

#!/bin/sh

git tag -l | xargs git tag -d
git fetch --tags

--------------090103060203030802040905--

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About