[pulseaudio-discuss] git repo still contains old svn tags

Tanu Kaskinen tanu.kaskinen at intel.com
Wed Apr 24 04:36:15 PDT 2013


On Wed, 2013-04-24 at 00:12 +0100, Colin Guthrie wrote:
> Hi,
> 
> When playing with the git repo, I see it still contains some heads with
> the name "tags" e.g. refs/heads/tags/release-0.9.9
> 
> One tool I have here tries to interpret refs/heads/tags (probably badly)
> and bails. Now this code should be more self tolerant, but having
> recently done some git-svn conversions, I wonder if we shouldn't fix up
> the legacy tag branches anyway?
> 
> e.g. if we run this code, it'll sort out the old "tags":
> 
> 
> git for-each-ref --format='%(refname)' refs/heads/tags | cut -d / -f 4 |
> grep ^release- | sed 's/^release-//' | while read ref; do git tag
> "v$ref" "refs/heads/tags/release-$ref"; git branch -D
> "tags/release-$ref"; done
> 
> git gc
> 
> 
> 
> I've tested this before and after an rsync of the git repo and it seems
> to solve the problem.
> 
> I just search for references via "grep -r tags/" This should find the
> refs of the tags... afer running the script above the
> refs/heads/tags/release-* branches are instead converted to tags.
> 
> Does this make sense?

Sounds good to me.

-- 
Tanu

---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


More information about the pulseaudio-discuss mailing list