Patrick Steinhardt <ps@xxxxxx> writes: > This patch series stops using all kinds of helpers exposed by our > "git-compat-util.h" header and open-codes them instead. In order to keep > us from using these helpers by accident the final step is to pull out > POSIX-related bits and pieces into a new "compat/posix.h" header, which > the reftable library then uses instead of "git-compat-util.h". Very nice. Is there something we can also do in order to keep reftable from using stale version of these helpers that it copied with this series when we make improvements on our side to the original? I think the answer might be "then use a common library implementation that is used by both Git and reftable", but then we might be in the same place as before? I dunno. What do "libification" folks think? Anybody?