Re: [RFC PATCH] describe: Make --tags and --all match lightweight tags more often
- From
Uwe Kleine-König <ukleinek@strlen.de>
- Date
- Oct 12, 2008, 18:29 UTC
- Message-ID
- <20081012182913.GA8858@strlen.de>
- In-Reply-To
- <20081010165952.GI8203@spearce.org>
On Fri, Oct 10, 2008 at 09:59:52AM -0700, Shawn O. Pearce wrote:
Show 19 quoted lines
> If the caller supplies --tags they want the lightweight, unannotated > tags to be searched for a match. If a lightweight tag is closer > in the history, it should be matched, even if an annotated tag is > reachable further back in the commit chain. > > The same applies with --all when matching any other type of ref. > > Signed-off-by: Shawn O. Pearce <spearce@spearce.org> > --- > > This come out of the discussions earlier last week, where folks > were confused about the meaning of --tags and wanted to see it > behave as they expected, which was to match the nearest tag, > no matter its "type". > > The code is unchanged from what I sent out before, but now it has > updated test vectors and a commit message. > > Thoughts?
As I already told earlier, this is exactly how I would expect it.
Show 5 quoted lines
> static int debug; /* Display lots of verbose info */ > -static int all; /* Default to annotated tags only */ > -static int tags; /* But allow any tags if --tags is specified */ > +static int all; /* Any valid ref can be used */ > +static int tags; /* Either lightweight or annotated tags */
Maybe the last comment should better read:
/* allow lightweight tags */
? Apart from this one nitpick:
Acked-By: Uwe Kleine-König <ukleinek@strlen.de>
Thanks Uwe