Re: [PATCH 0/5] global: drop external `the_index` variable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Phillip Wood <phillip.wood123@xxxxxxxxx> writes:

> Maybe I've got the wrong end of the stick but my impression is that it
> is the use of "the_repository" in library code (i.e. the files outside
> builtin/) that causes most of the pain. With that in mind would be we
> better focusing contributor and reviewer effort on eliminating
> "the_repository" from those files instead? It would need to be done in
> carefully in stages but would bring real benefits.

I am afraid that it would take a much larger effort.

I have a suspicion that many of the users of the_index do not have
to even need that the index_state they work on is connected to any
instance of a repository object (in other words, I tend to think
that the value of having a pointer to an index_state in an instance
of a repository structure is dubious), so in a sense, this rewrite
of code that use the_index to use the_repository may be going in a
wrong direction.  In other words, these functions may eventually
want to take a pointer to an index_state structure as their
parameters, without having to deal with the whole repository
structure, but this rewrite assumes they would eventually want to
all work with a repository structure when the_repository dependency
is lifted.  I'll need to see the codepaths involved more carefully
and think about it.

Thanks.






[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux