Thread (15 messages) 15 messages, 3 authors, 5d ago

Re: [PATCH 5/5] use repo_hold_lock_file_for_update{,_mode,_timeout}() with custom repos

From: Junio C Hamano <hidden>
Date: 2026-07-19 19:11:49

René Scharfe [off-list ref] writes:
On 7/15/26 11:52 AM, Patrick Steinhardt wrote:
quoted
On Tue, Jul 14, 2026 at 07:59:56PM +0200, René Scharfe wrote:
quoted
Apply the config setting core.sharedRepository from the repository at
hand instead of from the_repository.
We only do this for a subset of callsites, apparently. How did you
select which subsystems to convert and which not to? To make this
explicit: I don't mind a partial migration, but I think the commit
message should briefly explain the reasoning behind it.
All those that have a repository reference other than the_repository.
quoted
Also, as you don't get rid of the old functions that still implicitly
depend on `the_repository`, I think we should have an additional commit
on top that guards all functions that have this implicit dependency with
`USE_THE_REPOSITORY_VARIABLE`. This ensures that we cannot accidentally
call such functions from other subsystems that already got rid of the
global dependency.
Probably, but the lockfile conversions deserve their own patch series.
Patch 5 is only included here because it was easy to write.  We can drop
it and leave the low-hanging fruit on the tree if that's preferable.
I am personally indifferent as to what we do immediately in this
series, as long as we all agree on the longer-term direction.  It
seems we are in agreement on providing additional safety in the
medium term?

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help