Sverre Rabbelier <srabbelier@xxxxxxxxx> writes: > On Fri, Sep 16, 2011 at 21:35, Junio C Hamano <gitster@xxxxxxxxx> wrote: >> Sverre Rabbelier <srabbelier@xxxxxxxxx> writes: >>> Should we really have "-h" as a short for anything other than "--help" >>> in the first place? > ... > Does git 2.0 count? I am not opposed to. We should do the usual "start from warning and then deprecate" dance, but I do not think we would want to have a "I want the old behaviour, please keep it" configuration, especially if we are talking about a big version bump like 2.0. The first step would look something like this, on top of the previous patch. builtin/ls-remote.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/builtin/ls-remote.c b/builtin/ls-remote.c index 41c88a9..dabe21e 100644 --- a/builtin/ls-remote.c +++ b/builtin/ls-remote.c @@ -28,6 +28,12 @@ static int tail_match(const char **pattern, const char *path) return 0; } +static void warn_h_deprecation(void) +{ + warning("Using -h as synonym for --heads is deprecated"); + warning("and will be removed in future versions of Git."); +} + int cmd_ls_remote(int argc, const char **argv, const char *prefix) { int i; @@ -64,6 +70,8 @@ int cmd_ls_remote(int argc, const char **argv, const char *prefix) } if (!strcmp("--heads", arg) || !strcmp("-h", arg)) { flags |= REF_HEADS; + if (!arg[2]) + warn_h_deprecation(); continue; } if (!strcmp("--refs", arg)) { -- 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