2017-03-24 Pierre-Yves David stablerange: add a proper debugstablerange commands
2017-03-24 Pierre-Yves David debugobshashrange: add a --subranges option
2017-03-24 Pierre-Yves David debug: rename 'debugstablerange' to 'debugobshashrange'
2017-03-24 Pierre-Yves David debugstablerange: improve output spacing
2017-03-24 Pierre-Yves David subranges: add a utility function to set the cache
2017-03-24 Pierre-Yves David subranges: add a utility function to access the cache
2017-03-24 Pierre-Yves David depth: add a utility function to set the cache
2017-03-24 Pierre-Yves David depth: add a utility function to access the cache
2017-03-24 Pierre-Yves David stablerange: add warming of the subrange
2017-03-24 Pierre-Yves David stablerange: fix merge slicing when range has multiple roots
2017-03-24 Pierre-Yves David stablerange: small style fix
2017-03-24 Pierre-Yves David merge-slicing: introduce and use "inheritance point" for merge
2017-03-24 Pierre-Yves David stablerange: rearrange the code picking subrange to warm
2017-03-24 Pierre-Yves David stablerange: rearrange the reusing logic to prepare to merge
2017-03-24 Pierre-Yves David merge-slicing: explain an alternative implementation in a comments
2017-03-24 Pierre-Yves David merge-slicing: use reachable roots to filter the various branches
2017-03-24 Pierre-Yves David merge-slicing: simplify various aspect of the code
2017-03-23 Pierre-Yves David stablerange: soon it will not provide any benefit and it gets in the way
2017-03-24 Pierre-Yves David revsfromrange: reuse information from the stablesort
2017-03-24 Pierre-Yves David stablesort: allow a callback to be triggered on merge
2017-03-24 Pierre-Yves David minor simplification around rangelength
2017-03-24 Pierre-Yves David more explicite name in revsfromrange
2017-03-24 Pierre-Yves David stablerange: cache parents
2017-03-23 Pierre-Yves David merge-slicing: avoid doing the same work twice
2017-03-23 Pierre-Yves David stablerange: fix a bug when a top slice ended on a merge
2017-03-23 Pierre-Yves David slicesrangeat: stop double setting the revsinranges cache
2017-03-23 Pierre-Yves David subranges: remove the recursivity of the call to isubranges(parentrange)
2017-03-23 Pierre-Yves David subranges: detach cache logic from computation logic
2017-03-23 Pierre-Yves David findmissingrange: properly queue new subrange for slicing
2017-03-23 Pierre-Yves David findmissingrange: fix reversed value in debug output
2017-03-22 Pierre-Yves David stablecache: warmup on unfiltered repository
2017-03-22 Pierre-Yves David stablerange: rename the class
(0) -1000 -300 -100 -50 -32 +32 +50 +100 +300 +1000 +3000 tip