Taylor Blau <me@xxxxxxxxxxxx> writes: > Here is a reroll of my series which fixes a serious problem with MIDX bitmaps by > which they can become corrupt when permuting their pack order. This seems to depend on tb/cruft-packs that is not yet in 'next', so I'll redo this topic branch by forking it at 'master', merging the other topic in, and then queuing these 8 patches. > So I'm definitely open to suggestions there, but otherwise this series should go > a long ways towards fixing my design mistake of having the MIDX .rev file be > separate from the MIDX itself. Yeah, a single file with different chunks is a good way to ensure atomicity of update. A note to reviewers. We need to make sure that not just we can still read .rev in existing repositories (and convert it to the new chunk) correctly, but also decide what to do to older versions of Git once the repository is touched by this new version. Would they be upset to see no .rev files or is it just the performance thing (and it is more correct to recompute the reverse index on the fly)? Should the new chunk be made mandatory to cause them notice that they should not muck with the repository, or is it optional? Things like that. Thanks.