projtool.pl: add new listalltags subcommand
commit73d98a33565c1a71e97a671b9d09487c368d5d79
authorKyle J. McKay <mackyle@gmail.com>
Thu, 26 Aug 2021 00:19:17 +0000 (25 17:19 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Thu, 26 Aug 2021 00:19:17 +0000 (25 17:19 -0700)
treed6d5cb619f104ca0e1fddd4c4237a04c38cf25b8
parent3f72b87c0b0295ecd5ce625a156119886eafd599
projtool.pl: add new listalltags subcommand

There is a preexisting toolbox/show-tags.pl utility.

While it definitely works for a list of all tags and their
counts, that's all it can do -- it cannot show which projects
the tags belong to.

Add a new listalltags subcommand to projtool.pl that brings
some additional flexibility.  It can list the tags only
without their counts as well as include the projects that
contain them.  In addition, it can filter tag names by a
Perl regular expression.

As with the show-tags.pl utility, the new listalltags subcommand
makes use of the gitweb.index.cache file in order to provide
the results very quickly.

In addition, there is a --cache-info option that can show the
current state of the gitweb.index.cache file including how
out-of-date it might be.

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
toolbox/projtool.pl