Re: [PATCH v6 28/32] config: read ref storage config on startup
From: David Turner <hidden>
Date: 2016-06-15 23:08:33
On Mon, 2016-02-29 at 17:21 -0500, Jeff King wrote:
On Mon, Feb 29, 2016 at 05:10:24PM -0500, Jeff King wrote:quoted
quoted
We apparently don't always call check_repo_format before calling git_config_early -- or, more to the point, before doing ref operations. So I think we need this in git_config_early.That seems horribly broken, though. If a program is accessing refs without calling check_repository_format, isn't it bypassing all of our regular version and extension checks? I think we should be smoking out such cases (e.g., by setting a null refs-backend, as I mentioned earlier) and fixing them, rather than working around them by putting the backend setup in the wrong place.So even without your series, this isn't too bad to instrument, like the patch below. It does reveal a handful of failures in the test suite. I haven't dug yet, but I strongly suspect those are all bugs that should be fixed.
I'll try to add a patch for these cases.