Jeff King <peff@xxxxxxxx> writes: > On Wed, Sep 16, 2015 at 12:52:26PM -0700, Junio C Hamano wrote: > >> > diff --git a/remote.c b/remote.c >> > index 5ab0f7f..1b69751 100644 >> > --- a/remote.c >> > +++ b/remote.c >> > @@ -297,7 +297,6 @@ static void read_branches_file(struct remote *remote) >> > int n = 1000; >> > FILE *f = fopen(git_path("branches/%.*s", n, remote->name), "r"); >> > char *s, *p; >> > - int len; >> >> Hmm, we would punish those with ridiculously long remote name by >> truncating at n but that is OK. > > Yeah, though that is nothing new. > > In some of the cases, as you've seen, I dug further in cleaning things > up. But in others I did the minimal fix (especially in this case, the > limitations are only about the deprecated "branches" and "remotes" > file), mostly to try to keep the scope of work sane. That is sensible. As long as the result of conversion is easier to audit (which is the primary focus of this series), I'd agree that we should stop there, instead of making further changes. The last thing we would want to do is to change the behaviour, especially to unintentionally start rejecting what we have always accepted, while doing a "code clean-up". Letting these sleeping dogs lie is the safest. That various distros lag behind our release schedule means that we may not hear about regression until a year after we break it for a feature used by minority of users. Thanks. -- 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