$ . "$TESTDIR/library.sh" $ cat >> $HGRCPATH < [format] > userustdatapack=True > [remotefilelog] > fetchpacks=True > EOF $ hginit master $ cd master $ cat >> .hg/hgrc < [remotefilelog] > server=True > serverexpiration=-1 > EOF $ echo x > x $ hg commit -qAm x $ echo x >> x $ hg commit -qAm x2 $ cd .. $ hgcloneshallow ssh://user@dummy/master shallow -q 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over *s (glob) $ cd shallow $ cat >> .hg/hgrc < [remotefilelog] > userustrepack=True > EOF $ cd .. $ cd shallow $ find $CACHEDIR | sort $TESTTMP/hgcache $TESTTMP/hgcache/master $TESTTMP/hgcache/master/packs $TESTTMP/hgcache/master/packs/276d308429d0303762befa376788300f0310f90e.histidx $TESTTMP/hgcache/master/packs/276d308429d0303762befa376788300f0310f90e.histpack $TESTTMP/hgcache/master/packs/887690f1138ae5b99c50d754ed02262874bf8ecb.dataidx $TESTTMP/hgcache/master/packs/887690f1138ae5b99c50d754ed02262874bf8ecb.datapack $ touch -m -t 200001010000 $TESTTMP/hgcache/master/packs/887690f1138ae5b99c50d754ed02262874bf8ecb.datapack # Cleanup the old over the limit packfiles $ hg repack --config remotefilelog.cleanoldpacks=True --config remotefilelog.cachelimit="10B" $ find $CACHEDIR | sort $TESTTMP/hgcache $TESTTMP/hgcache/master $TESTTMP/hgcache/master/packs $TESTTMP/hgcache/master/packs/276d308429d0303762befa376788300f0310f90e.histidx $TESTTMP/hgcache/master/packs/276d308429d0303762befa376788300f0310f90e.histpack $TESTTMP/hgcache/master/packs/repacklock