On Mon, Sep 13, 2021 at 11:12:18AM -0700, Glen Choo wrote:
I'm fairly new to the codebase (this is my first patch!), so I have some
questions/concerns that I wasn't able to figure out:
Welcome to the Git community! :-).
- prepare_repo_settings() may have undesirable side effects or may
not always be callable
Calling prepare_repo_settings() is definitely the right thing to do,
because (as you note) it centralizes the default values for settings
that it keeps track of.
You can call prepare_repo_settings() so long as you have a repository to
call it on. Since fsck and gc must run inside of a repository, the
callers you added are safe. And note that prepare_repo_settings() is
idempotent, i.e., that it is a noop when called more than once.
Thanks,
Taylor