Junio C Hamano wrote: > Jake Goulding <goulding@xxxxxxxxxxxx> writes: > >> Allows the tag pattern to be expressed as a regular expression. > > We use shell globs for refname throughout the system (not just tags). Why > is this a good thing, other than "because we can"? > I'll give the particular use-case that we are using it for: In preparation for a release, we have a nightly tagging/building process. We start by tagging something as 1.0.0-build1. We then do that series for a while, then decide it is time to shift to a more thorough QA cycle. We branch a QA branch, then start tagging at 1.0-0-rc1. Eventually, a rc passes all QA tests and we tag that rc again as 1.0-0. Thus, our tags look like something of the form: 1.0.0-build1 1.0.0-rc1 1.0.0 As we fix bugs, a hook automatically adds the commit hash is as a comment to the appropriate bugzilla bug. We whipped up a dinky little web application that takes a hash and a branch, and shows which tags contain that particular hash (which is the reason for my previous commit for --contains support in git tag). We hacked bugzilla to match on git hashes, and provide a link to this webapp. I wanted to be able to limit the search space to (builds, rcs, releases), but globs don't allow that amount of flexibility. Is that a complete enough description for a rational use-case? -Jake -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html