[03,of,12,V2] context: also accept diff option directly |
2018-07-03 |
Boris Feld |
|
Accepted |
[04,of,12,V2] diffutil: extract diff options code into a dedicated util-module |
2018-07-03 |
Boris Feld |
|
Accepted |
[05,of,12,V2] tests: update test-context.py to use diffopts as diff argument |
2018-07-03 |
Boris Feld |
|
Accepted |
[06,of,12,V2] template: directly instantiate diff options for diffstat |
2018-07-03 |
Boris Feld |
|
Accepted |
[07,of,12,V2] revset: pass an explicit `diffopts` objet to context.diff |
2018-07-03 |
Boris Feld |
|
Accepted |
[08,of,12,V2] webutil: pass a diffopts object to context.diff |
2018-07-03 |
Boris Feld |
|
Accepted |
[09,of,12,V2] synthrepo: pass a diffopts object to context.diff |
2018-07-03 |
Boris Feld |
|
Accepted |
[10,of,12,V2] obsutil: pass a diffopts object to context.diff |
2018-07-03 |
Boris Feld |
|
Accepted |
[11,of,12,V2] context: no longer accept diff options as dictionnary |
2018-07-03 |
Boris Feld |
|
Accepted |
[12,of,12,V2] diff: use `context.diff` to produce diff |
2018-07-03 |
Boris Feld |
|
Accepted |
[1,of,2] test: stop passing --quiet in a run dedicated to debug output |
2018-07-03 |
Boris Feld |
|
Accepted |
[2,of,2] debug: process --debug flag earlier |
2018-07-03 |
Boris Feld |
|
Accepted |
[1,of,9,V2] diffutil: extract diff options code into a dedicated util-module |
2018-07-05 |
Boris Feld |
|
Accepted |
[2,of,9,V2] tests: update test-context.py to use diffopts as diff argument |
2018-07-05 |
Boris Feld |
|
Accepted |
[3,of,9,V2] template: directly instantiate diff options for diffstat |
2018-07-05 |
Boris Feld |
|
Accepted |
[4,of,9,V2] revset: pass an explicit `diffopts` objet to context.diff |
2018-07-05 |
Boris Feld |
|
Accepted |
[5,of,9,V2] webutil: pass a diffopts object to context.diff |
2018-07-05 |
Boris Feld |
|
Accepted |
[6,of,9,V2] synthrepo: pass a diffopts object to context.diff |
2018-07-05 |
Boris Feld |
|
Accepted |
[7,of,9,V2] obsutil: pass a diffopts object to context.diff |
2018-07-05 |
Boris Feld |
|
Accepted |
[8,of,9,V2] context: no longer accept diff options as dictionnary |
2018-07-05 |
Boris Feld |
|
Accepted |
[9,of,9,V2] diff: use `context.diff` to produce diff |
2018-07-05 |
Boris Feld |
|
Accepted |
[1,of,2] config: introduce load order tracking |
2018-07-09 |
Boris Feld |
|
Accepted |
[2,of,2] config: use the alternative with highest level |
2018-07-09 |
Boris Feld |
|
Accepted |
aggressivemergedeltas: enabled the option by default |
2018-07-09 |
Boris Feld |
|
Accepted |
[01,of,13] sparse-read: target density of 50% instead of 25% |
2018-07-10 |
Boris Feld |
|
Accepted |
[02,of,13] sparse-read: discard gap below 65K only |
2018-07-10 |
Boris Feld |
|
Accepted |
[03,of,13] revlog: early return in _slicechunk when density is already good |
2018-07-10 |
Boris Feld |
|
Accepted |
[04,of,13] revlog: early return in _slicechunk when span is already small enough |
2018-07-10 |
Boris Feld |
|
Accepted |
[05,of,13] revlog: _segmentspan computes the byte span of a segment |
2018-07-10 |
Boris Feld |
|
Accepted |
[06,of,13] revlog: introduce a tiny mock of a revlog class |
2018-07-10 |
Boris Feld |
|
Accepted |
[07,of,13] revlog: add a doctest to _trimchunk |
2018-07-10 |
Boris Feld |
|
Accepted |
[08,of,13] revlog: add a doctest for _segmentspan |
2018-07-10 |
Boris Feld |
|
Accepted |
[09,of,13] revlog: document and test _slicechunk |
2018-07-10 |
Boris Feld |
|
Accepted |
[10,of,13] revlog: extract density based slicing into its own function |
2018-07-10 |
Boris Feld |
|
Accepted |
[11,of,13] revlog: add function to slice chunk down to a given size |
2018-07-10 |
Boris Feld |
|
Accepted |
[12,of,13] revlog: postprocess chunk to slice them down to a certain size |
2018-07-10 |
Boris Feld |
|
Accepted |
[13,of,13] revlog: enforce chunk slicing down to a certain size |
2018-07-10 |
Boris Feld |
|
Accepted |
[1,of,2,V2] debugdeltachain: avoid division by zero when a chain is empty |
2018-07-11 |
Boris Feld |
|
Accepted |
[2,of,2,V2] debugdeltachain: protect against 0 readsize |
2018-07-11 |
Boris Feld |
|
Accepted |
[1,of,2] perffncachewrite: load fncache after lock is acquired |
2018-07-16 |
Boris Feld |
|
Accepted |
[2,of,2] store: assert the fncache have been loaded if dirty |
2018-07-16 |
Boris Feld |
|
Accepted |
perf: add a 'perf.all-timing' option to display more than best time |
2018-07-16 |
Boris Feld |
|
Accepted |
[1,of,2] statprof: cleanup string construction |
2018-07-16 |
Boris Feld |
|
Accepted |
[2,of,2] statprof: small if cleanup |
2018-07-16 |
Boris Feld |
|
Accepted |
perf: document the perfmanifest command |
2018-07-16 |
Boris Feld |
|
Accepted |
debug: move extensions debug behind a dedicated flag |
2018-07-16 |
Boris Feld |
|
Accepted |
[1,of,2] context: reintroduce `ctx.descendant` as deprecated |
2018-07-16 |
Boris Feld |
|
Accepted |
[2,of,2] revlog: reintroduce `revlog.descendant` as deprecated |
2018-07-16 |
Boris Feld |
|
Accepted |
[1,of,2] revset-benchmark: use a generic revset to test `heads(commonancestors())` |
2018-07-16 |
Boris Feld |
|
Accepted |
[2,of,2] revset: add larger test for heads(ancestors(…)) |
2018-07-16 |
Boris Feld |
|
Accepted |
[1,of,5] sparse-revlog: new requirement enabled with format.sparse-revlog |
2018-07-16 |
Boris Feld |
|
Accepted |
[2,of,5] revlog: extract `deltainfo.distance` for future conditional redefinition |
2018-07-16 |
Boris Feld |
|
Accepted |
[3,of,5] sparse-revlog: implement algorithm to write sparse delta chains (issue5480) |
2018-07-16 |
Boris Feld |
|
Accepted |
[4,of,5] debugformat: add information about sparse-revlog |
2018-07-16 |
Boris Feld |
|
Accepted |
[5,of,5] upgrade: enable adding or removing sparse-revlog requirement |
2018-07-16 |
Boris Feld |
|
Accepted |
[1,of,3] config: document the purpose of the `format` config section |
2018-07-19 |
Boris Feld |
|
Accepted |
[2,of,3] aggressivemergedeltas: rename variable internally |
2018-07-19 |
Boris Feld |
|
Accepted |
[3,of,3] aggressivemergedelta: document rename and move to `revlog` section |
2018-07-19 |
Boris Feld |
|
Accepted |
[STABLE] config: rename `revlog` section into `storage` |
2018-07-20 |
Boris Feld |
|
Accepted |
[1,of,3,STABLE] node: add a `isnode` function |
2018-07-26 |
Boris Feld |
|
New |
[2,of,3,STABLE] localrepo: reintroduce 'repo.changectx' as deprecated |
2018-07-26 |
Boris Feld |
|
New |
[3,of,3,STABLE] clone: process 'lookup' return as an arbitrary symbol |
2018-07-26 |
Boris Feld |
|
New |
[1,of,2,STABLE] sparse-revlog: also use sparse-revlog config as a general delta trigger |
2018-07-30 |
Boris Feld |
|
Accepted |
[2,of,2,STABLE] sparse-revlog: unconditionally enables general delta |
2018-07-30 |
Boris Feld |
|
Accepted |
[STABLE,follow-up] clone: process 'lookup' return as an arbitrary symbol |
2018-07-30 |
Boris Feld |
|
New |
[STABLE] doc: fix underline length for config title (issue5949) |
2018-07-31 |
Boris Feld |
|
Accepted |
[STABLE] revlog: fix descendant deprecated method |
2018-08-01 |
Boris Feld |
|
Accepted |
[V2] statprof: cleanup string construction |
2018-08-14 |
Boris Feld |
|
Accepted |
[STABLE] test: add a test file that displays ssh behavior in front of various errors |
2018-08-14 |
Boris Feld |
|
New |
[1,of,2] compat: drop compatibility for `context.descendant` |
2018-08-14 |
Boris Feld |
|
Accepted |
[2,of,2] compat: drop compatibility for `revlog.descendant` |
2018-08-14 |
Boris Feld |
|
Accepted |
[1,of,4] addremove: add labels for messages about added and removed files |
2018-08-14 |
Boris Feld |
|
Accepted |
[2,of,4] add: add a label for messages about added files |
2018-08-14 |
Boris Feld |
|
Accepted |
[3,of,4] remove: add a label for messages about removed files |
2018-08-14 |
Boris Feld |
|
Accepted |
[4,of,4] addremove: add associated color for the new labels |
2018-08-14 |
Boris Feld |
|
Accepted |
[1,of,8] debugrevlog: document some of the variable used |
2018-08-14 |
Boris Feld |
|
Accepted |
[2,of,8] debugrevlog: track empty revlog entries |
2018-08-14 |
Boris Feld |
|
Accepted |
[3,of,8] debugrevlog: display details about empty revision |
2018-08-14 |
Boris Feld |
|
Accepted |
[4,of,8] revlog: skip over empty revision when looking for delta base |
2018-08-14 |
Boris Feld |
|
Accepted |
[5,of,8] revlog: split and document good delta conditional |
2018-08-14 |
Boris Feld |
|
Accepted |
[6,of,8] revlog: do not search for delta for empty content |
2018-08-14 |
Boris Feld |
|
Accepted |
[7,of,8] revlog: use a symbolic constant for the deltas/text ration |
2018-08-14 |
Boris Feld |
|
Accepted |
[8,of,8] revlog: filter out "invalid" delta base candidates |
2018-08-14 |
Boris Feld |
|
Accepted |
[STABLE] sparse-revlog: fix delta validity computation |
2018-08-16 |
Boris Feld |
|
Accepted |
[01,of,10] debugrevlog: fix for non-manifest object |
2018-08-16 |
Boris Feld |
|
Accepted |
[02,of,10] revlog: add a method to tells whether rev is stored as a snapshot |
2018-08-16 |
Boris Feld |
|
Accepted |
[03,of,10] revlog: also detect intermediate snapshots |
2018-08-16 |
Boris Feld |
|
Accepted |
[04,of,10] debugrevlog: include information about intermediate snapshots |
2018-08-16 |
Boris Feld |
|
Accepted |
[05,of,10] revlog: add a method to retrieve snapshot depth |
2018-08-16 |
Boris Feld |
|
Accepted |
[06,of,10] debugrevlog: display snapshot details per depth |
2018-08-16 |
Boris Feld |
|
Accepted |
[07,of,10] sparse-revlog: compute snapshot depth on delta info |
2018-08-16 |
Boris Feld |
|
Accepted |
[08,of,10] sparse-revlog: bound number of snapshots in a chain |
2018-08-16 |
Boris Feld |
|
Accepted |
[09,of,10] sparse-revlog: ensure intermediate snapshot have decreasing size |
2018-08-16 |
Boris Feld |
|
Accepted |
[10,of,10] sparse-revlog: only consider the span of the delta section |
2018-08-16 |
Boris Feld |
|
Accepted |
bookmark: add an --active flag to display the active bookmark |
2018-08-17 |
Boris Feld |
|
Accepted |
[1,of,3,STABLE] perf: add a perfphasesremote command |
2018-08-17 |
Boris Feld |
|
Accepted |
[2,of,3,STABLE] remotephase: fast path newheads computation in simple case (issue5964) |
2018-08-17 |
Boris Feld |
|
Accepted |
[3,of,3,STABLE] remotephase: avoid full changelog iteration (issue5964) |
2018-08-17 |
Boris Feld |
|
Accepted |
[01,of,12] revlog: fix typo in 'buildtext' name |
2018-08-18 |
Boris Feld |
|
Accepted |
[02,of,12] revlog: split constants into a new `revlogutils.constants` module |
2018-08-18 |
Boris Feld |
|
Accepted |
[03,of,12] revlog: split classes related to deltas computation in a new module |
2018-08-18 |
Boris Feld |
|
Accepted |
[04,of,12] revlog: move function related to delta chain slicing in revlogutils.deltas |
2018-08-18 |
Boris Feld |
|
Accepted |
[05,of,12] revlog: move the good delta heuristic in revlogutils.deltas |
2018-08-18 |
Boris Feld |
|
Accepted |
[06,of,12] revlogdeltas: extra fulltext building in its own function |
2018-08-18 |
Boris Feld |
|
Accepted |
[07,of,12] revlogdeltas: move special cases around raw revisions in finddeltainfo |
2018-08-18 |
Boris Feld |
|
Accepted |
[08,of,12] finddeltainfo: always return a delta info object |
2018-08-18 |
Boris Feld |
|
Accepted |
[09,of,12] revlogdeltas: extract _getcandidaterevs in a function |
2018-08-18 |
Boris Feld |
|
Accepted |
[10,of,12] candidates-groups: pass revision number to the function |
2018-08-18 |
Boris Feld |
|
Accepted |
[11,of,12] candidate-group: split groups selection from the filtering logic |
2018-08-18 |
Boris Feld |
|
Accepted |
[12,of,12] candidate-groups: move finddeltainfo filtering inside _candidate_groups |
2018-08-18 |
Boris Feld |
|
Accepted |
color: issue warning in yellow |
2018-08-20 |
Boris Feld |
|
Changes Requested |
[1,of,2,STABLE] phases: fix `nullid` reference in newheads |
2018-08-21 |
Boris Feld |
|
Accepted |
[2,of,2,STABLE] phases: drop dead code in `newheads` |
2018-08-21 |
Boris Feld |
|
Accepted |
[1,of,5] phase: use `trackedphases` in `_getphaserevsnative` |
2018-08-24 |
Boris Feld |
|
Accepted |
[2,of,5] phase: explicitly exclude secret phase and above |
2018-08-24 |
Boris Feld |
|
Accepted |
[3,of,5] phase: handle phase with no command flag |
2018-08-24 |
Boris Feld |
|
Accepted |
[4,of,5] phase: expose a `_phase(idx)` revset |
2018-08-24 |
Boris Feld |
|
Accepted |
[5,of,5] phase: use `_phase` revset instead of string interpolation |
2018-08-24 |
Boris Feld |
|
Accepted |
[01,of,11,V2] revlog: split constants into a new `revlogutils.constants` module |
2018-08-27 |
Boris Feld |
|
Accepted |
[02,of,11,V2] revlog: split classes related to deltas computation in a new module |
2018-08-27 |
Boris Feld |
|
Accepted |
[03,of,11,V2] revlog: move function related to delta chain slicing in revlogutils.deltas |
2018-08-27 |
Boris Feld |
|
Accepted |
[04,of,11,V2] revlog: move the good delta heuristic in revlogutils.deltas |
2018-08-27 |
Boris Feld |
|
Accepted |
[05,of,11,V2] revlogdeltas: extra fulltext building in its own function |
2018-08-27 |
Boris Feld |
|
Accepted |
[06,of,11,V2] revlogdeltas: move special cases around raw revisions in finddeltainfo |
2018-08-27 |
Boris Feld |
|
Accepted |
[07,of,11,V2] revlogdelta: always return a delta info object in finddeltainfo |
2018-08-27 |
Boris Feld |
|
Accepted |
[08,of,11,V2] revlogdeltas: extract _getcandidaterevs in a function |
2018-08-27 |
Boris Feld |
|
Accepted |
[09,of,11,V2] revlogdeltas: pass revision number to _candidatesgroups |
2018-08-27 |
Boris Feld |
|
Accepted |
[10,of,11,V2] revlogdeltas: split candidate groups selection from the filtering logic |
2018-08-27 |
Boris Feld |
|
Accepted |
[11,of,11,V2] revlogdeltas: move finddeltainfo filtering inside _candidategroups |
2018-08-27 |
Boris Feld |
|
Accepted |
[1,of,4] phases: simplify revset in updatephases |
2018-08-27 |
Boris Feld |
|
Accepted |
[2,of,4] phases: add an internal phases |
2018-08-27 |
Boris Feld |
|
Accepted |
[3,of,4] phases: add a repository requirement about internal phase |
2018-08-27 |
Boris Feld |
|
Accepted |
[4,of,4] phases: enforce internal phase support |
2018-08-27 |
Boris Feld |
|
Accepted |
[01,of,10] shelve: move createcmd next to _docreatecmd |
2018-08-29 |
Boris Feld |
|
Accepted |
[02,of,10] shelve: rename method for data write/read |
2018-08-29 |
Boris Feld |
|
Accepted |
[03,of,10] shelve: drop mention of obsshelve file |
2018-08-29 |
Boris Feld |
|
Accepted |
[04,of,10] shelve: store shelved node in a new data file |
2018-08-29 |
Boris Feld |
|
Accepted |
[05,of,10] shelve: handle shelved node on unfiltered repository |
2018-08-29 |
Boris Feld |
|
Accepted |
[06,of,10] shelve: look for shelved not in the repository before unbundling |
2018-08-29 |
Boris Feld |
|
Accepted |
[07,of,10] shelve: write metadata file on the fly if they are missing |
2018-08-29 |
Boris Feld |
|
Accepted |
[08,of,10] shelve: add an "internal" extra |
2018-08-29 |
Boris Feld |
|
Accepted |
[09,of,10] shelve: use the internal phase when possible |
2018-08-29 |
Boris Feld |
|
Accepted |
[10,of,10] shelve: no longer strip internal commit when using internal phase |
2018-08-29 |
Boris Feld |
|
Accepted |
test: add a test file that displays ssh behavior in front of various errors |
2018-08-31 |
Boris Feld |
|
Accepted |
[1,of,7] ancestors: actually iterate over ancestors in topological order (issue5979) |
2018-09-07 |
Boris Feld |
|
Accepted |
[2,of,7] ancestors: ensure a consistent order even in the "inclusive" case |
2018-09-07 |
Boris Feld |
|
Accepted |
[3,of,7] context: fix introrev to avoid computation as initially intended |
2018-09-07 |
Boris Feld |
|
Accepted |
[4,of,7] context: introduce an `isintroducedafter` method and use it in copies |
2018-09-07 |
Boris Feld |
|
Accepted |
[5,of,7] context: split `introrev` logic in a sub function |
2018-09-07 |
Boris Feld |
|
Accepted |
[6,of,7] context: introduce a `_findchangeid` method to `filectx` |
2018-09-07 |
Boris Feld |
|
Accepted |
[7,of,7] context: floor adjustlinkrev graph walk during copy tracing |
2018-09-07 |
Boris Feld |
|
Accepted |
phase: report number of non-public changeset alongside the new range |
2018-09-07 |
Boris Feld |
|
Accepted |
[01,of,19] revlog: drop duplicated code |
2018-09-08 |
Boris Feld |
|
Accepted |
[02,of,19] revlog: clarify the comment attached to delta reuse |
2018-09-08 |
Boris Feld |
|
Accepted |
[03,of,19] tests: add a `tests/artifacts/` directory |
2018-09-08 |
Boris Feld |
|
Accepted |
[04,of,19] sparse-revlog: add a test checking revlog deltas for a churning file |
2018-09-08 |
Boris Feld |
|
Accepted |
[05,of,19] snapshot: try intermediate snapshot against parents' base |
2018-09-08 |
Boris Feld |
|
Accepted |
[06,of,19] snapshot: search for unrelated but reusable full-snapshot |
2018-09-08 |
Boris Feld |
|
Accepted |
[07,of,19] snapshot: consider all snapshots in the parents' chains |
2018-09-08 |
Boris Feld |
|
Accepted |
[08,of,19] snapshot: consider unrelated snapshots at a similar level first |
2018-09-08 |
Boris Feld |
|
Accepted |
[09,of,19] snapshot: introduce an intermediate `_refinedgroups` generator |
2018-09-08 |
Boris Feld |
|
Accepted |
[10,of,19] snapshot: use None as a stop value when looking for a good delta |
2018-09-08 |
Boris Feld |
|
Accepted |
[11,of,19] snapshot: add refining logic at the findeltainfo level |
2018-09-08 |
Boris Feld |
|
Accepted |
[12,of,19] snapshot: also use None as a stop value for `_refinegroup` |
2018-09-08 |
Boris Feld |
|
Accepted |
[13,of,19] snapshot: turn _refinedgroups into a coroutine |
2018-09-08 |
Boris Feld |
|
Accepted |
[14,of,19] snapshot: make sure we'll never refine delta base from a reused source |
2018-09-08 |
Boris Feld |
|
Accepted |
[15,of,19] snapshot: try to refine new snapshot base down the chain |
2018-09-08 |
Boris Feld |
|
Accepted |
[16,of,19] snapshot: refine candidate snapshot base upward |
2018-09-08 |
Boris Feld |
|
Accepted |
[17,of,19] snapshot: extract parent chain computation |
2018-09-08 |
Boris Feld |
|
Accepted |
[18,of,19] snapshot: also consider the snapshot chain of one unrelated revision |
2018-09-08 |
Boris Feld |
|
Accepted |
[19,of,19] sparse-revlog: set max delta chain length to on thousand |
2018-09-08 |
Boris Feld |
|
Accepted |
[1,of,2,FOLLOW-UP] snapshot: fix line order when skipping over empty deltas |
2018-09-13 |
Boris Feld |
|
Accepted |
[2,of,2,FOLLOW-UP] revlog: reuse cached delta for identical base revision (issue5975) |
2018-09-13 |
Boris Feld |
|
Accepted |
[1,of,2] shelve: no longer strip internal commit when using internal phase |
2018-09-21 |
Boris Feld |
|
Accepted |
[2,of,2] safestrip: ignore orphaned internal changesets |
2018-09-21 |
Boris Feld |
|
Accepted |
[1,of,4] revlog: add a callback "tracking" duplicate node addition |
2018-09-27 |
Boris Feld |
|
Accepted |
[2,of,4] changelog: keep track of duplicated node in the transaction adding them |
2018-09-27 |
Boris Feld |
|
Accepted |
[3,of,4] shelve: return the shelved node as part of bundle application |
2018-09-27 |
Boris Feld |
|
Accepted |
[4,of,4] shelve: find shelvedctx from bundle even if they are already in the repo |
2018-09-27 |
Boris Feld |
|
Accepted |
[01,of,13] cleanupnodes: expand long "one-liner" |
2018-09-27 |
Boris Feld |
|
Accepted |
[02,of,13] cleanupnodes: accept multiple predecessors in 'replacements' (API) |
2018-09-27 |
Boris Feld |
|
Accepted |
[03,of,13] histedit: don't cleanup nodes already disposed of |
2018-09-27 |
Boris Feld |
|
Accepted |
[04,of,13] rebase: don't try to prune obsolete changeset already in the destination |
2018-09-27 |
Boris Feld |
|
Accepted |
[05,of,13] cleanupnodes: drop special casing around prune markers |
2018-09-27 |
Boris Feld |
|
Accepted |
[06,of,13] rebase: expand a long "one-liner" |
2018-09-27 |
Boris Feld |
|
Accepted |
[07,of,13] rebase: use tuple as `replacement` keys |
2018-09-27 |
Boris Feld |
|
Accepted |
[08,of,13] rebase: explicitly track collapses as fold |
2018-09-27 |
Boris Feld |
|
Accepted |
[09,of,13] obsolete: explicitly pass relation items to effectflag computation |
2018-09-27 |
Boris Feld |
|
Accepted |
[10,of,13] obsolete: preindent code in createmarkers |
2018-09-27 |
Boris Feld |
|
Accepted |
[11,of,13] obsolete: allow multiple predecessors in createmarkers |
2018-09-27 |
Boris Feld |
|
Accepted |
[12,of,13] cleanupnodes: pass multiple predecessors to `createmarkers` directly |
2018-09-27 |
Boris Feld |
|
Accepted |
[13,of,13] obsolete: explicitly track folds inside the markers |
2018-09-27 |
Boris Feld |
|
Accepted |
[1,of,5] pullreport: add a test to show misreporting of visible changeset |
2018-09-28 |
Boris Feld |
|
Superseded |
[2,of,5] pullreport: skip filtered revs instead of obsolete ones |
2018-09-28 |
Boris Feld |
|
Superseded |
[3,of,5] pullreport: skip or rework some early return |
2018-09-28 |
Boris Feld |
|
Superseded |
[4,of,5] pullreport: issue a message about "extinct" pulled changesets |
2018-09-28 |
Boris Feld |
|
Superseded |
[5,of,5] pullreport: rev duplicated and extinct into account |
2018-09-28 |
Boris Feld |
|
Superseded |
[1,of,5,V2] pullreport: add a test to show misreporting of visible changeset |
2018-09-28 |
Boris Feld |
|
Accepted |
[2,of,5,V2] pullreport: skip filtered revs instead of obsolete ones |
2018-09-28 |
Boris Feld |
|
Accepted |
[3,of,5,V2] pullreport: skip or rework some early return |
2018-09-28 |
Boris Feld |
|
Accepted |
[4,of,5,V2] pullreport: issue a message about "extinct" pulled changesets |
2018-09-28 |
Boris Feld |
|
Accepted |
[5,of,5,V2] pullreport: rev duplicated and extinct into account |
2018-09-28 |
Boris Feld |
|
Accepted |
revset: document the `revset(...)` syntax |
2018-10-01 |
Boris Feld |
|
Superseded |
[1,of,7,V2] context: fix introrev to avoid computation as initially intended |
2018-10-01 |
Boris Feld |
|
New |
[2,of,7,V2] context: introduce an `isintroducedafter` method and use it in copies |
2018-10-01 |
Boris Feld |
|
New |
[3,of,7,V2] context: split `introrev` logic in a sub function |
2018-10-01 |
Boris Feld |
|
New |
[4,of,7,V2] context: introduce a `_findchangerev` method to `filectx` |
2018-10-01 |
Boris Feld |
|
New |
[5,of,7,V2] context: floor adjustlinkrev graph walk during copy tracing |
2018-10-01 |
Boris Feld |
|
New |
[6,of,7,V2] copies: add a devel debug mode to trace what copy tracing does |
2018-10-01 |
Boris Feld |
|
New |
[7,of,7,V2] copies: add time information to the debug information |
2018-10-01 |
Boris Feld |
|
New |
[1,of,8,V3] context: refactor introrev to make the next patch easier to read |
2018-10-03 |
Boris Feld |
|
New |
[2,of,8,V3] context: fix introrev to avoid computation as initially intended |
2018-10-03 |
Boris Feld |
|
New |
[3,of,8,V3] context: introduce an `isintroducedafter` method and use it in copies |
2018-10-03 |
Boris Feld |
|
New |
[4,of,8,V3] context: split `introrev` logic in a sub function |
2018-10-03 |
Boris Feld |
|
New |
[5,of,8,V3] context: introduce a `_findchangerev` method to `filectx` |
2018-10-03 |
Boris Feld |
|
New |
[6,of,8,V3] context: floor adjustlinkrev graph walk during copy tracing |
2018-10-03 |
Boris Feld |
|
New |
[7,of,8,V3] copies: add a devel debug mode to trace what copy tracing does |
2018-10-03 |
Boris Feld |
|
New |
[8,of,8,V3] copies: add time information to the debug information |
2018-10-03 |
Boris Feld |
|
New |
[1,of,2] cleanupnodes: update comment to drop mention of filtering |
2018-10-04 |
Boris Feld |
|
Accepted |
[2,of,2] obsolete: explicitly track folds inside the markers |
2018-10-04 |
Boris Feld |
|
Accepted |
[01,of,10,V4] context: fast path linkrev adjustement in trivial case |
2018-10-04 |
Boris Feld |
|
Accepted |
[02,of,10,V4] context: drop a redundant fast path in introrev |
2018-10-04 |
Boris Feld |
|
Accepted |
[03,of,10,V4] context: reverse conditional branch order in introrev |
2018-10-04 |
Boris Feld |
|
Accepted |
[04,of,10,V4] context: spell out the logic around linkrev adjustement starting point |
2018-10-04 |
Boris Feld |
|
Accepted |
[05,of,10,V4] context: take advantage of `_descendantrev` in introrev if available |
2018-10-04 |
Boris Feld |
|
Accepted |
[06,of,10,V4] context: introduce an `isintroducedafter` method and use it in copies |
2018-10-04 |
Boris Feld |
|
Accepted |
[07,of,10,V4] context: split `introrev` logic in a sub function |
2018-10-04 |
Boris Feld |
|
Accepted |
[08,of,10,V4] context: floor adjustlinkrev graph walk during copy tracing |
2018-10-04 |
Boris Feld |
|
Accepted |
[09,of,10,V4] copies: add a devel debug mode to trace what copy tracing does |
2018-10-04 |
Boris Feld |
|
Accepted |
[10,of,10,V4] copies: add time information to the debug information |
2018-10-04 |
Boris Feld |
|
Accepted |
[1,of,5,V5] context: spell out the logic around linkrev adjustement starting point |
2018-10-10 |
Boris Feld |
|
New |
[2,of,5,V5] context: take advantage of `_descendantrev` in introrev if available |
2018-10-10 |
Boris Feld |
|
New |
[3,of,5,V5] context: introduce an `isintroducedafter` method and use it in copies |
2018-10-10 |
Boris Feld |
|
New |
[4,of,5,V5] context: split `introrev` logic in a sub function |
2018-10-10 |
Boris Feld |
|
New |
[5,of,5,V5] context: floor adjustlinkrev graph walk during copy tracing |
2018-10-10 |
Boris Feld |
|
New |
[1,of,8] formatter: more details on assertion failure |
2018-10-11 |
Boris Feld |
|
Accepted |
[2,of,8] perf: fix -T json |
2018-10-11 |
Boris Feld |
|
Accepted |
[3,of,8] perf: accept formatter option for perfmanifest |
2018-10-11 |
Boris Feld |
|
Accepted |
[4,of,8] pref: support negative indexing in perfrevlogrevisions |
2018-10-11 |
Boris Feld |
|
Accepted |
[5,of,8] perf: extract the timing of a section in a context manager |
2018-10-11 |
Boris Feld |
|
Accepted |
[6,of,8] perf: extract result formatting in its own function |
2018-10-11 |
Boris Feld |
|
Accepted |
[7,of,8] perf: introduce a perfrevlogwrite command |
2018-10-11 |
Boris Feld |
|
Accepted |
[8,of,8] perf: offer full details in perfrevlogwrite |
2018-10-11 |
Boris Feld |
|
Accepted |
[1,of,4] changegroup: if possible fallback to delta against parents instead of prev |
2018-10-16 |
Boris Feld |
|
New |
[2,of,4] changegroup: refactor emitrevision to use a `deltamode` argument |
2018-10-16 |
Boris Feld |
|
New |
[3,of,4] storage: also use `deltamode argument` for ifiledata |
2018-10-16 |
Boris Feld |
|
New |
[4,of,4] changegroup: allow to force delta to be against p1 |
2018-10-16 |
Boris Feld |
|
New |
[1,of,2] revset: document the `revset(...)` syntax |
2018-10-16 |
Boris Feld |
|
Accepted |
[2,of,2] revset: drop special case of 'revset(...)' function in analyze |
2018-10-16 |
Boris Feld |
|
Accepted |
profiling: move default mode to "real" time |
2018-10-17 |
Boris Feld |
|
New |
phase: add an archived phases |
2018-10-17 |
Boris Feld |
|
New |
[1,of,4,V2] changegroup: refactor emitrevision to use a `deltamode` argument |
2018-10-18 |
Boris Feld |
|
Accepted |
[2,of,4,V2] storage: also use `deltamode argument` for ifiledata |
2018-10-18 |
Boris Feld |
|
Accepted |
[3,of,4,V2] changegroup: allow to force delta to be against p1 |
2018-10-18 |
Boris Feld |
|
Accepted |
[4,of,4,V2] changegroup: add a option to create bundle with full snapshot only |
2018-10-18 |
Boris Feld |
|
Accepted |
[RFC] bundle2: add the ability to fetch part content from another URL |
2018-10-18 |
Boris Feld |
|
New |
[1,of,2,V2] perf: introduce a perfrevlogwrite command |
2018-10-19 |
Boris Feld |
|
Superseded |
[2,of,2,V2] perf: offer full details in perfrevlogwrite |
2018-10-19 |
Boris Feld |
|
Superseded |
[STABLE,STABLE,V2] phase: add an archived phase |
2018-10-23 |
Boris Feld |
|
Accepted |
[1,of,2] obsutil: prefetch method in allpredecessors loop |
2018-11-02 |
Boris Feld |
|
Accepted |
[2,of,2] obsolete: prefetch the repo.obsstore used in phasedivergence loop |
2018-11-02 |
Boris Feld |
|
Accepted |
extensions: include current version in "invalid version" message |
2018-11-02 |
Boris Feld |
|
Accepted |
[1,of,8] tests: adjust merge tool config in test-largefiles-update.t |
2018-11-02 |
Boris Feld |
|
Accepted |
[2,of,8] test: also deactivate `ui.merge` when testing merge tool |
2018-11-02 |
Boris Feld |
|
Accepted |
[3,of,8] test: use the "correct" merge tool in `test-rebase-detach.t` |
2018-11-02 |
Boris Feld |
|
Accepted |
[4,of,8] test: drop usage of `HGMERGE` in `test-merge-types.t` |
2018-11-02 |
Boris Feld |
|
Accepted |
[5,of,8] test: drop usage of `HGMERGE` in `test-lfconvert.t` |
2018-11-02 |
Boris Feld |
|
Accepted |
[6,of,8] run-tests: explicitly declare the list of dropped environment variable |
2018-11-02 |
Boris Feld |
|
Accepted |
[7,of,8] run-tests: define the default merge tool through configuration |
2018-11-02 |
Boris Feld |
|
Accepted |
[8,of,8] test: remove changes preparing the drop of `HGMERGE` |
2018-11-02 |
Boris Feld |
|
Accepted |
obsutil: clarify the access to "repo" |
2018-11-05 |
Boris Feld |
|
Superseded |
[V2] obsutil: clarify the access to "repo" |
2018-11-06 |
Boris Feld |
|
Accepted |
[1,of,3] perf: use the same timer for all section of perfrevlogrevision |
2018-11-06 |
Boris Feld |
|
Accepted |
[2,of,3] perf: teach perfrevlogrevision about sparse reading |
2018-11-06 |
Boris Feld |
|
Accepted |
[3,of,3] perf: measure slicing time in perfrevlogrevision |
2018-11-06 |
Boris Feld |
|
Accepted |
[1,of,9,V3] perf: introduce a perfrevlogwrite command |
2018-11-06 |
Boris Feld |
|
Accepted |
[2,of,9,V3] perf: offer full details in perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
[3,of,9,V3] perf: only display the total time for perfrevlogwrite if quiet |
2018-11-06 |
Boris Feld |
|
Accepted |
[4,of,9,V3] perf: add the notion of "source" to perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
[5,of,9,V3] perf: add `parent-1` as possible source for perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
[6,of,9,V3] perf: add `parent-2` as possible source for perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
[7,of,9,V3] perf: add `parent-smallest` as possible source for perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
[8,of,9,V3] perf: add `storage` as possible source for perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
[9,of,9,V3] perf: add a lazydeltabase option to perfrevlogwrite |
2018-11-06 |
Boris Feld |
|
Accepted |
transaction: display data about why the transaction failed to rollback |
2018-11-09 |
Boris Feld |
|
Accepted |
[01,of,14] sparse-revlog: skip the span check in the sparse-revlog case |
2018-11-12 |
Boris Feld |
|
Accepted |
[02,of,14] sparse-revlog: drop unused deltainfo parameter from _slicechunktodensity |
2018-11-12 |
Boris Feld |
|
Accepted |
[03,of,14] sparse-revlog: drop unused deltainfo parameter from segmentspan |
2018-11-12 |
Boris Feld |
|
Accepted |
[04,of,14] sparse-revlog: fast-path before computing payload size |
2018-11-12 |
Boris Feld |
|
Accepted |
[05,of,14] sparse-revlog: stop using a heap to track gaps |
2018-11-12 |
Boris Feld |
|
Accepted |
[06,of,14] sparse-revlog: stop using a heap to track selected gap |
2018-11-12 |
Boris Feld |
|
Accepted |
[07,of,14] sparse-revlog: rework the way we enforce chunk size limit |
2018-11-12 |
Boris Feld |
|
Accepted |
[08,of,14] sparse-revlog: add a `index_get_start` function in C |
2018-11-12 |
Boris Feld |
|
Accepted |
[09,of,14] sparse-revlog: add a `index_get_length` function in C |
2018-11-12 |
Boris Feld |
|
Accepted |
[10,of,14] sparse-revlog: add a `index_segment_span` function in C |
2018-11-12 |
Boris Feld |
|
Accepted |
[11,of,14] sparse-revlog: add a `_trimchunk` function in C |
2018-11-12 |
Boris Feld |
|
Accepted |
[12,of,14] sparse-revlog: introduce native (C) implementation of slicechunktodensity |
2018-11-12 |
Boris Feld |
|
Accepted |
[13,of,14] cext: increment the `parsers` module version |
2018-11-12 |
Boris Feld |
|
Accepted |
[14,of,14] sparse-revlog: put the native implementation of slicechunktodensity to use |
2018-11-12 |
Boris Feld |
|
Accepted |
[01,of,10,V2] tests: add `revlogutils.deltas` module to doctests |
2018-11-15 |
Boris Feld |
|
Accepted |
[02,of,10,V2] doctest: add a `issnapshot` method to _testrevlog |
2018-11-15 |
Boris Feld |
|
Accepted |
[03,of,10,V2] sparse-revlog: rework the way we enforce chunk size limit |
2018-11-15 |
Boris Feld |
|
Accepted |
[04,of,10,V2] sparse-revlog: add a `index_get_start` function in C |
2018-11-15 |
Boris Feld |
|
Accepted |
[05,of,10,V2] sparse-revlog: add a `index_get_length` function in C |
2018-11-15 |
Boris Feld |
|
Accepted |
[06,of,10,V2] sparse-revlog: add a `index_segment_span` function in C |
2018-11-15 |
Boris Feld |
|
Accepted |
[07,of,10,V2] sparse-revlog: add a `_trimchunk` function in C |
2018-11-15 |
Boris Feld |
|
Accepted |
[08,of,10,V2] sparse-revlog: introduce native (C) implementation of slicechunktodensity |
2018-11-15 |
Boris Feld |
|
Accepted |
[09,of,10,V2] cext: increment the `parsers` module version |
2018-11-15 |
Boris Feld |
|
Accepted |
[10,of,10,V2] sparse-revlog: put the native implementation of slicechunktodensity to use |
2018-11-15 |
Boris Feld |
|
Accepted |
[STABLE] checkexec: create destination directory if necessary |
2018-11-15 |
Boris Feld |
|
Superseded |
[1,of,2,FOLLOW-UP] sparse-revlog: use `span` variable as intended |
2018-11-16 |
Boris Feld |
|
Accepted |
[2,of,2,FOLLOW-UP] sparse-revlog: align endrevidx usages in the _slicechunktosize |
2018-11-16 |
Boris Feld |
|
Accepted |
[1,of,7,V3] sparse-revlog: add a `index_get_start` function in C |
2018-11-19 |
Boris Feld |
|
Superseded |
[2,of,7,V3] sparse-revlog: add a `index_get_length` function in C |
2018-11-19 |
Boris Feld |
|
Superseded |
[3,of,7,V3] sparse-revlog: add a `index_segment_span` function in C |
2018-11-19 |
Boris Feld |
|
Superseded |
[4,of,7,V3] sparse-revlog: add a `trim_endidx` function in C |
2018-11-19 |
Boris Feld |
|
Superseded |
[5,of,7,V3] sparse-revlog: introduce native (C) implementation of slicechunktodensity |
2018-11-19 |
Boris Feld |
|
Superseded |
[6,of,7,V3] cext: increment the `parsers` module version |
2018-11-19 |
Boris Feld |
|
Superseded |
[7,of,7,V3] sparse-revlog: put the native implementation of slicechunktodensity to use |
2018-11-19 |
Boris Feld |
|
Superseded |
[STABLE,V2] checkexec: create destination directory if necessary |
2018-11-19 |
Boris Feld |
|
Accepted |
[1,of,8,V6] perf: add a `perftracecopies` command to benchmark copy tracking logic |
2018-11-19 |
Boris Feld |
|
Accepted |
[2,of,8,V6] perf: add a new `perfhelper-tracecopies` command |
2018-11-19 |
Boris Feld |
|
Accepted |
[3,of,8,V6] context: spell out the logic around linkrev adjustement starting point |
2018-11-19 |
Boris Feld |
|
Accepted |
[4,of,8,V6] context: take advantage of `_descendantrev` in introrev if available |
2018-11-19 |
Boris Feld |
|
Accepted |
[5,of,8,V6] context: introduce an `isintroducedafter` method and use it in copies |
2018-11-19 |
Boris Feld |
|
Accepted |
[6,of,8,V6] context: split `introrev` logic in a sub function |
2018-11-19 |
Boris Feld |
|
Accepted |
[7,of,8,V6] context: small refactoring of `isintroducedafter` |
2018-11-19 |
Boris Feld |
|
Accepted |
[8,of,8,V6] context: floor adjustlinkrev graph walk during copy tracing |
2018-11-19 |
Boris Feld |
|
Accepted |
[1,of,5] perf: move some of the perftags benchmark to the setup function |
2018-11-20 |
Boris Feld |
|
Accepted |
[2,of,5] perf: add a `clear-revlogs` flag to `perftags` |
2018-11-20 |
Boris Feld |
|
Accepted |
[3,of,5] tags: cache `repo.changelog` access when checking tags nodes |
2018-11-20 |
Boris Feld |
|
Accepted |
[4,of,5] perf: add a `clear-revlogs` flag to `perfbookmarks` |
2018-11-20 |
Boris Feld |
|
Accepted |
[5,of,5] perf: disable revlogs clearing in `perftags` by default |
2018-11-20 |
Boris Feld |
|
Accepted |
[1,of,7,V4] sparse-revlog: add a `index_get_start` function in C |
2018-11-20 |
Boris Feld |
|
Superseded |
[2,of,7,V4] sparse-revlog: add a `index_get_length` function in C |
2018-11-20 |
Boris Feld |
|
Superseded |
[3,of,7,V4] sparse-revlog: add a `index_segment_span` function in C |
2018-11-20 |
Boris Feld |
|
Superseded |
[4,of,7,V4] sparse-revlog: add a `trim_endidx` function in C |
2018-11-20 |
Boris Feld |
|
Superseded |
[5,of,7,V4] sparse-revlog: introduce native (C) implementation of slicechunktodensity |
2018-11-20 |
Boris Feld |
|
Superseded |
[6,of,7,V4] cext: increment the `parsers` module version |
2018-11-20 |
Boris Feld |
|
Superseded |
[7,of,7,V4] sparse-revlog: put the native implementation of slicechunktodensity to use |
2018-11-20 |
Boris Feld |
|
Superseded |
[1,of,8] perf: explicitly pass title as a keyword argument in `perfdiffwd` |
2018-11-21 |
Boris Feld |
|
Accepted |
[2,of,8] perf: add a `setup` argument to run code outside of the timed section |
2018-11-21 |
Boris Feld |
|
Accepted |
[3,of,8] perf: use the new setup function in "perfbookmarks" |
2018-11-21 |
Boris Feld |
|
Accepted |
[4,of,8] perf: make `clearfilecache` helper work with any object |
2018-11-21 |
Boris Feld |
|
Accepted |
[5,of,8] perf: add a perfignore command |
2018-11-21 |
Boris Feld |
|
Accepted |
[6,of,8] match: avoid translating glob to matcher multiple times for large sets |
2018-11-21 |
Boris Feld |
|
Accepted |
[7,of,8] match: provide and use a quick way to escape a single byte |
2018-11-21 |
Boris Feld |
|
Accepted |
[8,of,8] match: reformat `syntaxes` dictionary for better maintainability |
2018-11-21 |
Boris Feld |
|
Accepted |
[1,of,7,V5] sparse-revlog: add a `index_get_start` function in C |
2018-11-22 |
Boris Feld |
|
Accepted |
[2,of,7,V5] sparse-revlog: add a `index_get_length` function in C |
2018-11-22 |
Boris Feld |
|
Accepted |
[3,of,7,V5] sparse-revlog: add a `index_segment_span` function in C |
2018-11-22 |
Boris Feld |
|
Accepted |
[4,of,7,V5] sparse-revlog: add a `trim_endidx` function in C |
2018-11-22 |
Boris Feld |
|
Accepted |
[5,of,7,V5] sparse-revlog: introduce native (C) implementation of slicechunktodensity |
2018-11-22 |
Boris Feld |
|
Accepted |
[6,of,7,V5] cext: increment the `parsers` module version |
2018-11-22 |
Boris Feld |
|
Accepted |
[7,of,7,V5] sparse-revlog: put the native implementation of slicechunktodensity to use |
2018-11-22 |
Boris Feld |
|
Accepted |
[1,of,6,V2] perf: add a perfignore command |
2018-11-22 |
Boris Feld |
|
Superseded |
[2,of,6,V2] match: extract a literal constant into a symbolic one |
2018-11-22 |
Boris Feld |
|
Superseded |
[3,of,6,V2] match: test for overflow error in pattern |
2018-11-22 |
Boris Feld |
|
Superseded |
[4,of,6,V2] match: extract function that group regexps |
2018-11-22 |
Boris Feld |
|
Superseded |
[5,of,6,V2] match: avoid translating glob to matcher multiple times for large sets |
2018-11-22 |
Boris Feld |
|
Superseded |
[6,of,6,V2] match: raise an Abort error instead of OverflowError |
2018-11-22 |
Boris Feld |
|
Superseded |
[01,of,13] perf: fix a minor typo in perfbranchmapload |
2018-11-23 |
Boris Feld |
|
Accepted |
[02,of,13] perf: update function name to match `perfbranchmapload` command |
2018-11-23 |
Boris Feld |
|
Accepted |
[03,of,13] perf: use an explicit function in perfbranchmapload |
2018-11-23 |
Boris Feld |
|
Accepted |
[04,of,13] perf: introduce a function to fully "unload" a changelog |
2018-11-23 |
Boris Feld |
|
Accepted |
[05,of,13] perf: add --clear-revlog flag to branchmapload |
2018-11-23 |
Boris Feld |
|
Accepted |
[06,of,13] perf: prewarm the branchmap in perfbranchmapload |
2018-11-23 |
Boris Feld |
|
Accepted |
[07,of,13] perf: fallback to subset if ondisk cache is missing in perfbranchmapload |
2018-11-23 |
Boris Feld |
|
Accepted |
[08,of,13] perf: run 'setup' function during stub run |
2018-11-23 |
Boris Feld |
|
Accepted |
[09,of,13] perf: add a `perfbranchmapupdate` command |
2018-11-23 |
Boris Feld |
|
Accepted |
[10,of,13] perf: pre-indent some code in `perfbranchmapupdate` |
2018-11-23 |
Boris Feld |
|
Accepted |
[11,of,13] perf: rely on repoview for perfbranchmapupdate |
2018-11-23 |
Boris Feld |
|
Accepted |
[12,of,13] perf: start from an existing branchmap if possible |
2018-11-23 |
Boris Feld |
|
Accepted |
[13,of,13] perf: add a `--clear-caches` to `perfbranchmapupdate` |
2018-11-23 |
Boris Feld |
|
Accepted |
[1,of,6,V3] perf: add a perfignore command |
2018-11-23 |
Boris Feld |
|
Accepted |
[2,of,6,V3] match: extract a literal constant into a symbolic one |
2018-11-23 |
Boris Feld |
|
Accepted |
[3,of,6,V3] match: test for overflow error in pattern |
2018-11-23 |
Boris Feld |
|
Accepted |
[4,of,6,V3] match: extract function that group regexps |
2018-11-23 |
Boris Feld |
|
Accepted |
[5,of,6,V3] match: avoid translating glob to matcher multiple times for large sets |
2018-11-23 |
Boris Feld |
|
Accepted |
[6,of,6,V3] match: raise an Abort error instead of OverflowError |
2018-11-23 |
Boris Feld |
|
Accepted |
[1,of,4,V2] perf: add a `clear-revlogs` flag to `perftags` |
2018-11-23 |
Boris Feld |
|
New |
[2,of,4,V2] tags: cache `repo.changelog` access when checking tags nodes |
2018-11-23 |
Boris Feld |
|
New |
[3,of,4,V2] perf: add a `clear-revlogs` flag to `perfbookmarks` |
2018-11-23 |
Boris Feld |
|
New |
[4,of,4,V2] perf: disable revlogs clearing in `perftags` by default |
2018-11-23 |
Boris Feld |
|
New |
[1,of,6] vfs: treat 'undo.' file the same as 'journal.' file |
2018-11-26 |
Boris Feld |
|
Accepted |
[2,of,6] revert: extract origvfs logic in a sub-function |
2018-11-26 |
Boris Feld |
|
Accepted |
[3,of,6] subrepo-git: use an official origvfs when appropriate |
2018-11-26 |
Boris Feld |
|
Accepted |
[4,of,6] vfs: extract the audit path logic into a submethod |
2018-11-26 |
Boris Feld |
|
Accepted |
[5,of,6] vfs: makes all audited path relative |
2018-11-26 |
Boris Feld |
|
Accepted |
[6,of,6] vfs: also audit rename |
2018-11-26 |
Boris Feld |
|
Accepted |
[1,of,5,V3] perf: stop creating new revlog by hand in perftags |
2018-11-26 |
Boris Feld |
|
Accepted |
[2,of,5,V3] perf: add a `clear-revlogs` flag to `perftags` |
2018-11-26 |
Boris Feld |
|
Accepted |
[3,of,5,V3] tags: cache `repo.changelog` access when checking tags nodes |
2018-11-26 |
Boris Feld |
|
Accepted |
[4,of,5,V3] perf: add a `clear-revlogs` flag to `perfbookmarks` |
2018-11-26 |
Boris Feld |
|
Accepted |
[5,of,5,V3] perf: disable revlogs clearing in `perftags` by default |
2018-11-26 |
Boris Feld |
|
Accepted |
[1,of,5,FOLLOW-UP] revlog: update the docstring of `ancestors` to match reality |
2018-11-26 |
Boris Feld |
|
Accepted |
[2,of,5,FOLLOW-UP] perf: add a docstring to `perfpathcopies` |
2018-11-26 |
Boris Feld |
|
Accepted |
[3,of,5,FOLLOW-UP] perf: rename `perfhelper-tracecopies` to `perfhelper-pathcopies` |
2018-11-26 |
Boris Feld |
|
Accepted |
[4,of,5,FOLLOW-UP] revlog: properly detect corrupted revlog in `index_get_length` |
2018-11-26 |
Boris Feld |
|
Accepted |
[5,of,5,FOLLOW-UP] revlog: update the documentation for `trim_endidx` |
2018-11-26 |
Boris Feld |
|
Accepted |
perf: add a `--timing` argument to `perfhelper-tracecopies` |
2018-11-26 |
Boris Feld |
|
New |
[1,of,8,V2] perf: prewarm the branchmap in perfbranchmapload |
2018-11-26 |
Boris Feld |
|
Accepted |
[2,of,8,V2] perf: fallback to subset if ondisk cache is missing in perfbranchmapload |
2018-11-26 |
Boris Feld |
|
Accepted |
[3,of,8,V2] perf: run 'setup' function during stub run |
2018-11-26 |
Boris Feld |
|
Accepted |
[4,of,8,V2] perf: add a `perfbranchmapupdate` command |
2018-11-26 |
Boris Feld |
|
Accepted |
[5,of,8,V2] perf: pre-indent some code in `perfbranchmapupdate` |
2018-11-26 |
Boris Feld |
|
Accepted |
[6,of,8,V2] perf: rely on repoview for perfbranchmapupdate |
2018-11-26 |
Boris Feld |
|
Accepted |
[7,of,8,V2] perf: start from an existing branchmap if possible |
2018-11-26 |
Boris Feld |
|
Accepted |
[8,of,8,V2] perf: add a `--clear-caches` to `perfbranchmapupdate` |
2018-11-26 |
Boris Feld |
|
Accepted |
sparse: raise a move verbose index error from the C code |
2018-11-28 |
Boris Feld |
|
Accepted |
sparse-revlog: protect C code against delta chain including nullrev |
2018-11-29 |
Boris Feld |
|
New |
[1,of,5,V4] match: extract a literal constant into a symbolic one |
2018-12-01 |
Boris Feld |
|
Accepted |
[2,of,5,V4] match: test for overflow error in pattern |
2018-12-01 |
Boris Feld |
|
Accepted |
[3,of,5,V4] match: extract function that group regexps |
2018-12-01 |
Boris Feld |
|
Accepted |
[4,of,5,V4] match: avoid translating glob to matcher multiple times for large sets |
2018-12-01 |
Boris Feld |
|
Accepted |
[5,of,5,V4] match: raise an Abort error instead of OverflowError |
2018-12-01 |
Boris Feld |
|
Accepted |
[1,of,3] upgrade: test that fncache is valid after repository upgrade |
2018-12-02 |
Boris Feld |
|
Accepted |
[2,of,3] upgrade: add '-' in optimisation name |
2018-12-02 |
Boris Feld |
|
Accepted |
[3,of,3] upgrade: clarify "aggressivemergedelta" handling |
2018-12-02 |
Boris Feld |
|
Accepted |
[1,of,4] perf: update perfindex to be more realistic |
2018-12-02 |
Boris Feld |
|
Accepted |
[2,of,4] perf: add a --rev attribute to perfindex |
2018-12-02 |
Boris Feld |
|
Accepted |
[3,of,4] mmapindex: move the 'mmapindexthreshold' option out of experimental |
2018-12-02 |
Boris Feld |
|
Accepted |
[4,of,4] mmapindex: set default to 1MB |
2018-12-02 |
Boris Feld |
|
Accepted |
[1,of,4] check-exec: write file in 'wcache' instead of 'cache' |
2018-12-03 |
Boris Feld |
|
Accepted |
[2,of,4] cache: create `cache` directory at init time |
2018-12-03 |
Boris Feld |
|
Accepted |
[3,of,4] cache: create `wcache` directory at init time |
2018-12-03 |
Boris Feld |
|
Accepted |
[4,of,4] repo: add a `wcachevfs` to access the `.hg/wcache/` directory |
2018-12-03 |
Boris Feld |
|
Accepted |
contrib: add a helper script that help to build interesting repositories |
2018-12-03 |
Boris Feld |
|
Accepted |
[1,of,4] perf: report more of the higher range in perfrevlogwrite |
2018-12-14 |
Boris Feld |
|
Accepted |
[2,of,4] delta: filter nullrev out first |
2018-12-14 |
Boris Feld |
|
Accepted |
[3,of,4] delta: exclude base candidate much smaller than the target |
2018-12-14 |
Boris Feld |
|
Accepted |
[4,of,4] contrib: provide a small script that draw performance plot |
2018-12-14 |
Boris Feld |
|
Accepted |
[1,of,4,V2] revlog: introduce a constant for nullrev in `revlog.c` |
2018-12-15 |
Boris Feld |
|
Accepted |
[2,of,4,V2] sparse-revlog: handle nullrev in index_get_start |
2018-12-15 |
Boris Feld |
|
Accepted |
[3,of,4,V2] sparse-revlog: handle nullrev in index_get_length |
2018-12-15 |
Boris Feld |
|
Accepted |
[4,of,4,V2] sparse-revlog: protect C code against delta chain including nullrev |
2018-12-15 |
Boris Feld |
|
Accepted |
[1,of,8] perfrevflogwrite: clear revlog cache between each write |
2018-12-17 |
Boris Feld |
|
Accepted |
[2,of,8] delta: exclude base candidate much smaller than the target |
2018-12-17 |
Boris Feld |
|
Accepted |
[3,of,8] delta: ignore base whose chains already don't match expectations |
2018-12-17 |
Boris Feld |
|
Accepted |
[4,of,8] revlog: more efficient implementation for issnapshot |
2018-12-17 |
Boris Feld |
|
Accepted |
[5,of,8] revlog: add a native implementation of issnapshot |
2018-12-17 |
Boris Feld |
|
Accepted |
[6,of,8] revlog: use the native implementation of issnapshot |
2018-12-17 |
Boris Feld |
|
Accepted |
[7,of,8] delta: have a native implementation of _findsnapshot |
2018-12-17 |
Boris Feld |
|
Accepted |
[8,of,8] delta: reuse _findsnapshot call from previous stage |
2018-12-17 |
Boris Feld |
|
Accepted |
perfrevlogwrite: fix a typo in the option name |
2018-12-20 |
Boris Feld |
|
Accepted |
[01,of,10,V2] revlog: limit base to rev size ratio to 500 instead of 50 |
2018-12-21 |
Boris Feld |
|
Accepted |
[02,of,10,V2] revlog: fix pure python slicing code when chain contains nullrev |
2018-12-21 |
Boris Feld |
|
Accepted |
[03,of,10,V2] revlog: add some direct testing of the slicing logic |
2018-12-21 |
Boris Feld |
|
Accepted |
[04,of,10,V2] revlog: add an explicit test for `issnapshot` |
2018-12-21 |
Boris Feld |
|
Accepted |
[05,of,10,V2] revlog: more efficient implementation for issnapshot |
2018-12-21 |
Boris Feld |
|
Accepted |
[06,of,10,V2] revlog: add a native implementation of issnapshot |
2018-12-21 |
Boris Feld |
|
Accepted |
[07,of,10,V2] revlog: use the native implementation of issnapshot |
2018-12-21 |
Boris Feld |
|
Accepted |
[08,of,10,V2] revlog: add test case for _findsnapshots |
2018-12-21 |
Boris Feld |
|
Accepted |
[09,of,10,V2] delta: have a native implementation of _findsnapshot |
2018-12-21 |
Boris Feld |
|
Accepted |
[10,of,10,V2] delta: reuse _findsnapshot call from previous stage |
2018-12-21 |
Boris Feld |
|
Accepted |
[1,of,8,V3] revlog: fix pure python slicing test when chain contains nullrev |
2018-12-28 |
Boris Feld |
|
Accepted |
[2,of,8,V3] revlog: more efficient implementation for issnapshot |
2018-12-28 |
Boris Feld |
|
Accepted |
[3,of,8,V3] revlog: catch revlog corruption in index_baserev |
2018-12-28 |
Boris Feld |
|
Accepted |
[4,of,8,V3] revlog: add a native implementation of issnapshot |
2018-12-28 |
Boris Feld |
|
Accepted |
[5,of,8,V3] revlog: use the native implementation of issnapshot |
2018-12-28 |
Boris Feld |
|
Accepted |
[6,of,8,V3] revlog: add test case for _findsnapshots |
2018-12-28 |
Boris Feld |
|
Accepted |
[7,of,8,V3] delta: have a native implementation of _findsnapshot |
2018-12-28 |
Boris Feld |
|
Accepted |
[8,of,8,V3] delta: reuse _findsnapshot call from previous stage |
2018-12-28 |
Boris Feld |
|
Accepted |
[1,of,7,V4] revlog: clarify the non sparse-revlog case in `issnapshot` |
2018-12-30 |
Boris Feld |
|
Accepted |
[2,of,7,V4] revlog: more efficient implementation for issnapshot |
2018-12-30 |
Boris Feld |
|
Accepted |
[3,of,7,V4] revlog: add a native implementation of issnapshot |
2018-12-30 |
Boris Feld |
|
Accepted |
[4,of,7,V4] revlog: use the native implementation of issnapshot |
2018-12-30 |
Boris Feld |
|
Accepted |
[5,of,7,V4] revlog: add test case for _findsnapshots |
2018-12-30 |
Boris Feld |
|
Accepted |
[6,of,7,V4] delta: have a native implementation of _findsnapshot |
2018-12-30 |
Boris Feld |
|
Accepted |
[7,of,7,V4] delta: reuse _findsnapshot call from previous stage |
2018-12-30 |
Boris Feld |
|
Accepted |
[1,of,2,V2] upgrade: add '-' in optimization name |
2018-12-31 |
Boris Feld |
|
Accepted |
[2,of,2,V2] debugupgraderepo: add a --no-backup mode |
2018-12-31 |
Boris Feld |
|
Accepted |
[1,of,8] discovery: move handling of sampling special case inside sampling function |
2018-12-31 |
Boris Feld |
|
Superseded |
[2,of,8] discovery: introduce a partialdiscovery object |
2018-12-31 |
Boris Feld |
|
Superseded |
[3,of,8] discovery: move common heads computation inside partialdiscovery object |
2018-12-31 |
Boris Feld |
|
Superseded |
[4,of,8] discovery: move undecided set on the partialdiscovery |
2018-12-31 |
Boris Feld |
|
Superseded |
[5,of,8] discovery: update undecided from common directly within partialdiscovery |
2018-12-31 |
Boris Feld |
|
Superseded |
[6,of,8] discovery: add a `iscomplete` method to the `partialdiscovery` object |
2018-12-31 |
Boris Feld |
|
Superseded |
[7,of,8] discovery: move missing tracking inside the partialdiscovery object |
2018-12-31 |
Boris Feld |
|
Superseded |
[8,of,8] discovery: add a simple `addinfo` method |
2018-12-31 |
Boris Feld |
|
Superseded |
[1,of,3,V2] vfs: makes all audited path relative |
2018-12-31 |
Boris Feld |
|
Accepted |
[2,of,3,V2] vfs: add a `_auditpath` to abstract vfs |
2018-12-31 |
Boris Feld |
|
Accepted |
[3,of,3,V2] vfs: also audit rename |
2018-12-31 |
Boris Feld |
|
Accepted |
[STABLE] revlog: cache delta base value under -1 |
2018-12-31 |
Boris Feld |
|
Accepted |
[1,of,3,FOLLOW-UP] vfs: fix proxyvfs inheritance |
2019-01-02 |
Boris Feld |
|
Accepted |
[2,of,3,FOLLOW-UP] vfs: handle _auditpath in proxyvfs |
2019-01-02 |
Boris Feld |
|
Accepted |
[3,of,3,FOLLOW-UP] vfs: raise NotImplementedError in abstractvfs._auditvfs |
2019-01-02 |
Boris Feld |
|
Accepted |
[1,of,2,V5] delta: have a native implementation of _findsnapshot |
2019-01-02 |
Boris Feld |
|
Superseded |
[2,of,2,V5] delta: reuse _findsnapshot call from previous stage |
2019-01-02 |
Boris Feld |
|
Superseded |
[1,of,7] strip: move attributes shortcut assigned earlier |
2019-01-02 |
Boris Feld |
|
Accepted |
[2,of,7] strip: clarify comment around bundle create |
2019-01-02 |
Boris Feld |
|
Accepted |
[3,of,7] strip: extract code to create strip backup |
2019-01-02 |
Boris Feld |
|
Accepted |
[4,of,7] strip: compute bookmark target only if we have bookmark to move |
2019-01-02 |
Boris Feld |
|
Accepted |
[5,of,7] strip: extract bookmark movement into a separate function |
2019-01-02 |
Boris Feld |
|
Accepted |
[6,of,7] strip: introduce a soft strip option |
2019-01-02 |
Boris Feld |
|
Accepted |
[7,of,7] rewriting: add an option for rewrite commands to use the archived phase |
2019-01-02 |
Boris Feld |
|
Accepted |
[1,of,2,V6] delta: have a native implementation of _findsnapshot |
2019-01-04 |
Boris Feld |
|
Accepted |
[2,of,2,V6] delta: reuse _findsnapshot call from previous stage |
2019-01-04 |
Boris Feld |
|
Accepted |
[01,of,10,V2] discovery: minor fix to a conditional |
2019-01-04 |
Boris Feld |
|
Accepted |
[02,of,10,V2] discovery: move handling of sampling special case inside sampling function |
2019-01-04 |
Boris Feld |
|
Accepted |