Well, I'd include it right away since it is fundamentally the right
thing to do.
That's not the issue.
The test is using pack-objects to overwrite a pack file, but to do so
pack-objects has to open and read from the pack file about to be
overwritten. This is just wrong even if it happens to work by luck on
Linux.
It is on purpose that the pack files are kept open. This is to minimize
the number of open() and mmap()/read() operations between successive
object reads. Those are not leaked file handles since they get closed
when new packs are opened and the number of concurrent opened packs
reaches a certain limit.
Nicolas
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html