Junio C Hamano <gitster@xxxxxxxxx> writes: > Jonathan Nieder <jrnieder@xxxxxxxxx> writes: > >>> I wonder if it's better to specify multiple versions. If v2 is not >>> recognized by this git but v0 is, then it can pick that up. But if you >>> explicitly tell it to choose between v2 and v3 only and it does not >>> understand either, then it dies. Not sure if this is a good idea >>> though. >> >> Interesting thought. Something roughly like this (on top of the patch >> this is a reply to)? > > I am OK with that, i.e. allow the user to tell us what is acceptable > and pick from them, as long as the blind "we do not know so let's > fall back to v0" is removed. Sorry, but "as long as" was a bit too strong. I am not convinced that the "treat unrecognized one as if it were 0" is a good idea for the reasons I gave in the my earlier response, but I am not yet convinced that erroring out is the best solution, either. So s/as long as/but it may be better if/, perhaps.