git/trace2
Patrick Steinhardt b92266b79c config: make dependency on repo in read_early_config() explicit
The `read_early_config()` function can be used to read configuration
where a repository has not yet been set up. As such, it is optional
whether or not `the_repository` has already been initialized. If it was
initialized we use its commondir and gitdir. If not, the function will
try to detect the Git directories by itself and, if found, also parse
their config files.

This means that we implicitly rely on `the_repository`. Make this
dependency explicit by passing a `struct repository`. This allows us to
again drop the `USE_THE_REPOSITORY_VARIABLE` define in "config.c".

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2024-09-12 10:15:40 -07:00
..
tr2_cfg.c config: make dependency on repo in read_early_config() explicit 2024-09-12 10:15:40 -07:00
tr2_cfg.h trace2: teach Git to log environment variables 2020-03-23 13:14:53 -07:00
tr2_cmd_name.c treewide: remove unnecessary includes of cache.h 2023-03-21 10:56:53 -07:00
tr2_cmd_name.h
tr2_ctr.c treewide: remove unnecessary includes in source files 2023-12-26 12:04:33 -08:00
tr2_ctr.h trace2: add global counter mechanism 2022-10-24 12:45:26 -07:00
tr2_dst.c treewide: remove unnecessary includes of cache.h 2023-03-21 10:56:53 -07:00
tr2_dst.h trace2: write discard message to sentinel files 2019-10-05 17:53:51 +09:00
tr2_sid.c treewide: remove unnecessary includes of cache.h 2023-03-21 10:56:53 -07:00
tr2_sid.h
tr2_sysenv.c trace2: handle NULL values in tr2_sysenv config callback 2023-12-09 08:24:47 +09:00
tr2_sysenv.h trace2: teach Git to log environment variables 2020-03-23 13:14:53 -07:00
tr2_tbuf.c treewide: remove unnecessary cache.h includes in source files 2023-02-23 17:25:28 -08:00
tr2_tbuf.h trace2: make SIDs more unique 2019-04-16 13:37:07 +09:00
tr2_tgt_event.c trace2: mark unused us_elapsed_absolute parameters 2023-08-29 17:56:25 -07:00
tr2_tgt_normal.c trace2/tr2_tls.h: remove unnecessary include 2023-12-26 12:04:32 -08:00
tr2_tgt_perf.c trace2: plumb config kvi 2023-06-28 14:06:39 -07:00
tr2_tgt.h trace2: plumb config kvi 2023-06-28 14:06:39 -07:00
tr2_tls.c trace2/tr2_tls.h: remove unnecessary include 2023-12-26 12:04:32 -08:00
tr2_tls.h trace2/tr2_tls.h: remove unnecessary include 2023-12-26 12:04:32 -08:00
tr2_tmr.c treewide: remove unnecessary includes in source files 2023-12-26 12:04:33 -08:00
tr2_tmr.h trace2: add stopwatch timers 2022-10-24 12:45:26 -07:00