sapling/edenscm
Xavier Deguillard dc6cbcdfe6 remotefilelog: do not preload packs
Summary:
Preloading all the pack files on initialization ties the lifetime of the
packfiles to the repo. For normal operations, this is fine, as packfiles are
mostly read. During a repack however, we need to be able to remove them, and
while having an open file handle allows deletion on unix OSes, it prevents it
on Windows.

The Rust repack now succeeds on Windows.

Reviewed By: DurhamG

Differential Revision: D14013786

fbshipit-source-id: 99279d4af67a0dfe8679159e9409186f56a09296
2019-02-14 10:34:52 -08:00
..
hgdemandimport codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
hgext remotefilelog: do not preload packs 2019-02-14 10:34:52 -08:00
mercurial config: stop lying about the config locations 2019-02-14 09:31:58 -08:00
__init__.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00