Thread (37 messages) 37 messages, 5 authors, 2018-11-01

[RFC PATCH 0/2] Bring the_repository into cmd_foo

STALE2895d

From: Stefan Beller <hidden>
Date: 2018-10-18 18:38:45

On Wed, Oct 17, 2018 at 5:41 AM Derrick Stolee [off-list ref] wrote:
quoted
I had one high-level question: How are we testing that these "arbitrary
repository" changes are safe?
[...]
Or instead we could accelerate the long term plan of removing a
hard coded the_repository and have each cmd builtin take an additional
repository pointer from the init code, such that we'd bring all of Git to
work on arbitrary repositories. Then the standard test suite should be
okay, as there is no special case for the_repository any more.
Demo'd in this RFC series for git-merge-base.

The core idea is found in patch 1,
and the proof of concept is found in patch 2.

What do you think?

Thanks,
Stefan

Stefan Beller (3):
  repository: have get_the_repository() to remove the_repository
    dependency
  builtin/merge-base.c: do not rely on the_repository any more

 builtin/merge-base.c  | 67 ++++++++++++++++++++++++++-----------------
 repository.c          | 10 +++++++
 repository.h          | 13 ++++++++-
 t/t6010-merge-base.sh |  3 +-

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