On Mon, Mar 21, 2016 at 12:43:45PM -0700, Junio C Hamano wrote:
> If so, then the configuration is "when the user gives us a message
> to create a tag without explicitly saying -a/-s, we create an
> annotated tag by default, but create a signed tag instead in such a
> case", I would think. That is:
>
> $ git tag -m 'foo' $tagname
>
> would create signed tag under such a configuration option, and I
> think such an option may make sense. And the way to override it
> would be
>
> $ git tag -a -m 'foo' $tagname
>
> So there is no need for --no-sign option. When the user explicitly
> asks to create an annotated tag with
>
> $ git tag -a -m 'foo' $tagname
>
> it is unreasonable to override that explicit wish with a
> configuration setting.
FWIW, of the schemes discussed in this thread, this one makes the most
sense to me (and is one I might actually use).
I think you could shoe-horn it into my "tag-type" config scheme as a new
mode ("sign-if-message" or something), but I think it is much clearer as
a standalone config variable.
Thanks for a dose of sanity.
-Peff
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html