2017-04-20 Pierre-Yves David extension: simplify the extensions helper hierarchy stable
2017-04-20 Pierre-Yves David checkheads: do not overwrite code for Mercurial 4.2 and above stable
2017-04-19 Yuya Nishihara legacy: fix debugrecordpruneparents to call obsstore.create() with keywords stable
2017-04-19 Yuya Nishihara template: adapt to new showlist() API introduced by hg e5eab0fe69ee stable
2017-04-19 Yuya Nishihara template: pass all mapping data to showlist() stable
2017-04-19 Yuya Nishihara make: merge recipes for help stable
2017-04-19 Yuya Nishihara make: fix indent of ifeq-endif stable
2017-04-08 Pierre-Yves David tests: update test to match upstreamable version stable
2017-04-08 Pierre-Yves David tests: fix directory names in exchange-D4 test stable
2017-04-08 Pierre-Yves David tests: fix directory names in exchange-D3 test stable
2017-04-01 Pierre-Yves David merge back with default
2017-03-31 Pierre-Yves David Added tag 6.0.0 for changeset 165ad227993d stable
2017-03-31 Pierre-Yves David packaging: prepare version 6.0.0 stable 6.0.0
2017-03-31 Pierre-Yves David merged with future 6.0 mercurial-3.8
2017-03-31 Pierre-Yves David test-compat-hg-3.9: merge with future 6.0 mercurial-3.9
2017-03-31 Pierre-Yves David merge with future 6.0.0 mercurial-4.0
2017-03-31 Pierre-Yves David merge with default stable
2017-03-31 Pierre-Yves David readme: mention the fix for issue4354
2017-03-31 Pierre-Yves David checkheads: add a small debug message in case were we give up fast
2017-03-31 Pierre-Yves David checkheahds: switch algorithm to use pushed markers instead
2017-03-31 Pierre-Yves David checkheads: add test where the rewrite of the other branch is not direct
2017-03-31 Pierre-Yves David check-heads: add tests about old heads indirectly pruned
2017-03-29 Pierre-Yves David checkheads: add more complexe case where a branch is split on multiple ones
2017-03-29 Pierre-Yves David checkheads: add a test of partially pushing a branch spread on multiple other
2017-03-31 Pierre-Yves David checkheads-tests: add missing parents recording for prune markers
2017-03-29 Pierre-Yves David checkheads: add some extra tests about "partial push"
2017-03-29 Pierre-Yves David checkheads: handle partial obsolescence
2017-03-29 Pierre-Yves David test: force a push in inhibit's test
2017-03-21 Pierre-Yves David checkheads: basic handling of pruned heads (and associated tests)
2017-03-29 Pierre-Yves David checkheads: give up on processing locally unknown changeset
2017-03-21 Pierre-Yves David checkheads: import our own copy of the checkheads code
2017-03-26 Pierre-Yves David compat: work around some filecache bug in 3.8
2017-03-24 Pierre-Yves David obshashrange: have an half descent wireprotocol command
2017-03-24 Pierre-Yves David obshashrange: improve message issued during discovery
2017-03-24 Pierre-Yves David obshashrange: introduce basic sqlite caching
2017-03-24 Pierre-Yves David stablerange: warm cache before using it server side
2017-03-24 Pierre-Yves David stablerange: warm cache before using it in findrangemissing
2017-03-24 Pierre-Yves David stablerange: warm cache on transaction (if obshashrange is enabled)
2017-03-24 Pierre-Yves David stablerange: introduce ondisk caching through sqlite
2017-03-24 Pierre-Yves David stablerange: drop the cache on 'destroyed'
2017-03-24 Pierre-Yves David stablerange: support loading the cache iteratively
2017-03-24 Pierre-Yves David stablerange: add some basic documentation about the cache
2017-03-24 Pierre-Yves David stablerange: warmup all upto a revision
2017-03-24 Pierre-Yves David debugstablerange: add a --verify flag to the command
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
2017-03-23 Pierre-Yves David stablerange: do not inherit from dict
2017-03-22 Pierre-Yves David stablerange: move a utility function around
2017-03-22 Pierre-Yves David stablerange: remove the now unused individual range class
2017-03-22 Pierre-Yves David stablerange: directly use tuple to refer to a stable range
2017-03-22 Pierre-Yves David obshash: properly cache obshash value
2017-03-22 Pierre-Yves David stablerange: directly use 'self' when possible
2017-03-22 Pierre-Yves David revsfromrange: set the cache for the multiple bottom ranges in merge slicing
2017-03-22 Pierre-Yves David revsfromrange: set the cache for the single bottom range in merge slicing
2017-03-22 Pierre-Yves David revsfromrange: set the cache for the top range in merge slicing
2017-03-22 Pierre-Yves David revsfromrange: remove reference to '_revs' in merge slicing
2017-03-22 Pierre-Yves David revsfromcache: update cache for the top slice if possible
2017-03-22 Pierre-Yves David revsfromrange: skip setting the cache for length-1 top entry
2017-03-22 Pierre-Yves David revsfromrange: update cache for parentrange directly in the code
2017-03-22 Pierre-Yves David revsfromramge: hard code the single changeset range case
2017-03-22 Pierre-Yves David stablerange: introduce caching for the full revision in a set
2017-03-22 Pierre-Yves David stablerange: add a cache for stablesort ordering
2017-03-22 Pierre-Yves David stablerange: move revs computation within the main class
2017-03-22 Pierre-Yves David stablerange: minor method reorders on the main class
2017-03-22 Pierre-Yves David stablerange: drop "key" and "id" logic form the class
2017-03-22 Pierre-Yves David stablerange: drop length from the class
2017-03-22 Pierre-Yves David stablerange: drop _depth
2017-03-22 Pierre-Yves David stablerange: drop __repr__
2017-03-22 Pierre-Yves David stablerange: drop the subranges method on the small class
2017-03-22 Pierre-Yves David stablerange: use subranges from the main class in subrangesclosure
2017-03-22 Pierre-Yves David stablerange: use subranges from the main class in _obshashrange
2017-03-22 Pierre-Yves David stablerange: use subranges from the main class in findrangemissing
2017-03-22 Pierre-Yves David stablerange: make sure nobody use '.depth' anymore
2017-03-22 Pierre-Yves David stablerange: use depthrevs in range slicing
2017-03-22 Pierre-Yves David stablerange: use depthrevs in debugstablerange
2017-03-22 Pierre-Yves David stablerange: use rangelength inside the class itself
2017-03-22 Pierre-Yves David stablerange: use rangelength in '_slicesatrange'
2017-03-22 Pierre-Yves David stablerange: use rangelength in '_slicepoint'
2017-03-22 Pierre-Yves David stablerange: use rangelength in subrangesclosure
2017-03-22 Pierre-Yves David stablerange: use rangelength in _obshashrange
2017-03-22 Pierre-Yves David stablerange: use rangelength in debugstablerange
2017-03-22 Pierre-Yves David stablerange: use rangelength in findmissingrange
2017-03-22 Pierre-Yves David stablerange: make sure nobody use '.index' anymore
2017-03-22 Pierre-Yves David stablerange: stop using '.index' inside the class itself
2017-03-22 Pierre-Yves David stablerange: stop using '.index' in '_slicesrangeat'
2017-03-22 Pierre-Yves David stablerange: stop using '.index' in '_slicepoint'
2017-03-22 Pierre-Yves David stablerange: stop using '.index' in 'rangelength'
2017-03-22 Pierre-Yves David stablerange: stop using '.index' in '_queryrange'
2017-03-22 Pierre-Yves David stablerange: stop using '.index' in debugstablerange
2017-03-22 Pierre-Yves David stablerange: make sure nobody use the 'stablekey' property outside the class
(0) -1000 -120 +120 +1000 +3000 tip