Friendly ping on this series now that 2.16 is out :) Is there anything in this series (up to 3/3, 4/3 can be dropped now that Duy fixed it in a nicer way) that still needs updating? It fixes a few bugs in split index mode with submodules/worktrees, so it would be nice to get this reviewed/merged. On 01/07, Thomas Gummerer wrote: > Thanks Brandon and Lars for comments on the previous round. > > Previous rounds were at <20171210212202.28231-1-t.gummerer@xxxxxxxxx> > and <20171217225122.28941-1-t.gummerer@xxxxxxxxx>. > > Changes since the previous round: > > - reworked the patches to no longer try to use struct repository for > worktrees, but pass gitdir into read_index_from instead (Thanks > Brandon :)). So the fixes that were in 1/3 and 2/3 previously are > now in 1/3 > - 2/3 now fixes t7009 properly. I thought it was fixed before, but it > probably just passed the tests because of the GIT_TEST_SPLIT_INDEX > "randomness". > - The travis job is now only running the 64-bit linux build with split > index mode to save even more cycles. > - As this wasn't picked up anywhere yet, I took the freedom to rebase > this onto the current master, which includes sg/travis-fixes, which > made it a bit easier for me to test. If this makes the life harder > for anyone reviewing this let me know and I can base it on the same > commit previous iterations were based on. > > Thomas Gummerer (3): > read-cache: fix reading the shared index for other repos > split-index: don't write cache tree with null sha1 entries > travis: run tests with GIT_TEST_SPLIT_INDEX > > cache-tree.c | 2 +- > cache.h | 8 +++++--- > ci/run-linux32-build.sh | 1 + > ci/run-tests.sh | 4 ++++ > read-cache.c | 25 ++++++++++++++----------- > repository.c | 2 +- > revision.c | 3 ++- > split-index.c | 2 ++ > t/t1700-split-index.sh | 19 +++++++++++++++++++ > 9 files changed, 49 insertions(+), 17 deletions(-) > > -- > 2.16.0.rc1.238.g530d649a79 >