Thread (64 messages) 64 messages, 7 authors, 2024-11-27

Re: [PATCH v2 02/10] midx-write: pass down repository to static functions

From: Taylor Blau <hidden>
Date: 2024-11-20 19:41:38

On Wed, Nov 20, 2024 at 07:15:04PM +0100, Christian Couder wrote:
On Tue, Nov 19, 2024 at 5:36 PM Karthik Nayak [off-list ref] wrote:
quoted
In 'midx-write.c' there are a lot of static functions which use global
variables `the_repository` or `the_hash_algo`. In a follow up commit,
the repository variable will be added to `write_midx_context`, which
some of the functions can use. But for functions which do not have
access to this struct, pass down the required information from
non-static functions `write_midx_file` and `write_midx_file_only`.

This ensures that the usage of global variables is limited to these
non-static functions, which will be cleaned up in a follow up commits.
s/commits/commit/
Good eyes.
There are a few places in the patch where hash_to_hex() is replaced
with hash_to_hex_algop(). However hash_to_hex() is not quite a static
function and is not defined in 'midx-write.c'. So you might want to
mention this additional change in the commit message.
I think this is fine to leave out personally. Since hash_to_hex()
relies on the_hash_algo only, it's natural to expect that when a caller
has access to a new variable pointing at a 'struct git_hash_algo' that
they would convert that function to hash_to_hex_algop().

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