[PATCH 2 of 5] perf: add a `clear-revlogs` flag to `perftags`

2018-11-20 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542710780 0 # Tue Nov 20 10:46:20 2018 + # Node ID 7760b12bd4fb467f4fb7e4d0d5094fc324f30f49 # Parent 4ea6bac93535a7b6f69df014f738a45104bab934 # EXP-Topic perf-tags # Available At https://bitbucket.org/octobus/mercurial-devel

D5283: tests: add Balto configuration file

2018-11-20 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHG337a38995336: tests: add Balto configuration file (authored by lothiraldan, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D5283?vs=12559=12572

Re: [PATCH 5 of 7 V3] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-19 Thread Boris FELD
On 19/11/2018 13:54, Yuya Nishihara wrote: > On Mon, 19 Nov 2018 10:42:17 +0100, Boris Feld wrote: >> # HG changeset patch >> # User Boris Feld >> # Date 1542276598 -3600 >> # Thu Nov 15 11:09:58 2018 +0100 >> # Node ID b365764b9915e600a5c

[PATCH 8 of 8 V6] context: floor adjustlinkrev graph walk during copy tracing

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539125437 -7200 # Wed Oct 10 00:50:37 2018 +0200 # Node ID 62fe8adca90eeba238fa313827f4714fed6c34a5 # Parent 3b75faab24d72c1e5689d352ff13b87b9f9faa51 # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 7 of 8 V6] context: small refactoring of `isintroducedafter`

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542637858 0 # Mon Nov 19 14:30:58 2018 + # Node ID 3b75faab24d72c1e5689d352ff13b87b9f9faa51 # Parent eb5233fcaf698c868eeb58f81fd9f890bbfaf86e # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 6 of 8 V6] context: split `introrev` logic in a sub function

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539125436 -7200 # Wed Oct 10 00:50:36 2018 +0200 # Node ID eb5233fcaf698c868eeb58f81fd9f890bbfaf86e # Parent 63e215de867f1d39c18fbb34c47ca30827b3ae1c # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 5 of 8 V6] context: introduce an `isintroducedafter` method and use it in copies

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539125435 -7200 # Wed Oct 10 00:50:35 2018 +0200 # Node ID 63e215de867f1d39c18fbb34c47ca30827b3ae1c # Parent 16ef27511c0b9337d1b6cba011bda8b46608dcc6 # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 2 of 8 V6] perf: add a new `perfhelper-tracecopies` command

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542636896 0 # Mon Nov 19 14:14:56 2018 + # Node ID 633fcd53410ff023898f19539f1e5fe50edfd68d # Parent 40c285f3b12012727bcdfd11984d81fe56386316 # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 4 of 8 V6] context: take advantage of `_descendantrev` in introrev if available

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539125434 -7200 # Wed Oct 10 00:50:34 2018 +0200 # Node ID 16ef27511c0b9337d1b6cba011bda8b46608dcc6 # Parent 7c37df72e30462089a76be6f3b752f4e374d949b # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 1 of 8 V6] perf: add a `perftracecopies` command to benchmark copy tracking logic

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542628825 0 # Mon Nov 19 12:00:25 2018 + # Node ID 40c285f3b12012727bcdfd11984d81fe56386316 # Parent dba590f27c7abacbd7e9b27f3e06822bb0b339cb # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 3 of 8 V6] context: spell out the logic around linkrev adjustement starting point

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539125370 -7200 # Wed Oct 10 00:49:30 2018 +0200 # Node ID 7c37df72e30462089a76be6f3b752f4e374d949b # Parent 633fcd53410ff023898f19539f1e5fe50edfd68d # EXP-Topic copy-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH STABLE V2] checkexec: create destination directory if necessary

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542247763 -3600 # Thu Nov 15 03:09:23 2018 +0100 # Branch stable # Node ID 7a83b40ec3e615b419773e55b002408c48939bae # Parent e5f54c4ec075f28770ae16619a839e6431df0935 # EXP-Topic wcache # Available At https://bitbucket.org/octobus/mercurial

[PATCH 7 of 7 V3] sparse-revlog: put the native implementation of slicechunktodensity to use

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542276698 -3600 # Thu Nov 15 11:11:38 2018 +0100 # Node ID 21b479adfc91147bacf4893dd59337db7b445685 # Parent 238c85c5a59bbdc1c860937e60a2024648494f8f # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 6 of 7 V3] cext: increment the `parsers` module version

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542276652 -3600 # Thu Nov 15 11:10:52 2018 +0100 # Node ID 238c85c5a59bbdc1c860937e60a2024648494f8f # Parent b365764b9915e600a5c7c273f244f65e2240e00a # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 5 of 7 V3] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542276598 -3600 # Thu Nov 15 11:09:58 2018 +0100 # Node ID b365764b9915e600a5c7c273f244f65e2240e00a # Parent f9ce23d5d3aeec9a9e8589ec83d089b2df83da82 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 3 of 7 V3] sparse-revlog: add a `index_segment_span` function in C

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785396 -3600 # Fri Nov 09 18:43:16 2018 +0100 # Node ID 80a29996df2b2735d1134c7bd18d3e31e10884b3 # Parent 4e94d1562f28f424e68cf98f60bf8006dc3256ba # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 4 of 7 V3] sparse-revlog: add a `trim_endidx` function in C

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785523 -3600 # Fri Nov 09 18:45:23 2018 +0100 # Node ID f9ce23d5d3aeec9a9e8589ec83d089b2df83da82 # Parent 80a29996df2b2735d1134c7bd18d3e31e10884b3 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 1 of 7 V3] sparse-revlog: add a `index_get_start` function in C

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785348 -3600 # Fri Nov 09 18:42:28 2018 +0100 # Node ID e1ccc1643335b82f6c0bc94aed969590e15460b1 # Parent dba590f27c7abacbd7e9b27f3e06822bb0b339cb # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 2 of 7 V3] sparse-revlog: add a `index_get_length` function in C

2018-11-19 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785378 -3600 # Fri Nov 09 18:42:58 2018 +0100 # Node ID 4e94d1562f28f424e68cf98f60bf8006dc3256ba # Parent e1ccc1643335b82f6c0bc94aed969590e15460b1 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

Re: [PATCH 08 of 10 V2] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-19 Thread Boris FELD
On 16/11/2018 14:40, Yuya Nishihara wrote: > On Thu, 15 Nov 2018 11:38:46 +0100, Boris Feld wrote: >> # HG changeset patch >> # User Boris Feld >> # Date 1542276598 -3600 >> # Thu Nov 15 11:09:58 2018 +0100 >> # Node ID 465af090febebc1c8ca

Re: [PATCH 07 of 10 V2] sparse-revlog: add a `_trimchunk` function in C

2018-11-19 Thread Boris FELD
On 16/11/2018 14:31, Yuya Nishihara wrote: > On Thu, 15 Nov 2018 11:38:45 +0100, Boris Feld wrote: >> # HG changeset patch >> # User Boris Feld >> # Date 1541785523 -3600 >> # Fri Nov 09 18:45:23 2018 +0100 >> # Node ID f76fc4ed86fd2072c86

Re: [PATCH 04 of 10 V2] sparse-revlog: add a `index_get_start` function in C

2018-11-19 Thread Boris FELD
On 16/11/2018 13:11, Yuya Nishihara wrote: > On Thu, 15 Nov 2018 11:38:42 +0100, Boris Feld wrote: >> # HG changeset patch >> # User Boris Feld >> # Date 1541785348 -3600 >> # Fri Nov 09 18:42:28 2018 +0100 >> # Node ID f78fcec5ba387ff17ac

D5283: tests: add Balto configuration file

2018-11-17 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY I have been developing a Mercurial test runner plugin for being able to run Mercurial tests with Balto

[PATCH 2 of 2 FOLLOW-UP] sparse-revlog: align endrevidx usages in the _slicechunktosize

2018-11-16 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542290246 -3600 # Thu Nov 15 14:57:26 2018 +0100 # Node ID c8543772d7cf2e9c731cc94141b70e7f47edd232 # Parent 7f510ce447f6e16ba1970606615fcb78946d7146 # EXP-Topic follow-up-revlog # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 1 of 2 FOLLOW-UP] sparse-revlog: use `span` variable as intended

2018-11-16 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542290111 -3600 # Thu Nov 15 14:55:11 2018 +0100 # Node ID 7f510ce447f6e16ba1970606615fcb78946d7146 # Parent f83cea7f54d7c8c47ad739d1225e5fc3918b542c # EXP-Topic follow-up-revlog # Available At https://bitbucket.org/octobus/mercurial-devel

D5282: logtoprocess: update commandfinish options arguments

2018-11-16 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHG1243295fcc3a: logtoprocess: update commandfinish options arguments (authored by lothiraldan, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE

D5282: logtoprocess: update commandfinish options arguments

2018-11-16 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY https://phab.mercurial-scm.org/rHGd2c997b8001ff5fff0ae3d042362f321a707dd55 changed the logtoprocess API with the effect of not exposing the positional

D5279: rebase: fix two ui.logs to actually have text when using default blackbox log

2018-11-16 Thread lothiraldan (Boris Feld)
lothiraldan accepted this revision. lothiraldan added a comment. Looks good to me, queued thanks REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D5279 To: spectral, martinvonz, #hg-reviewers, lothiraldan Cc: lothiraldan, mercurial-devel

Re: [PATCH 4 of 4] logtoprocess: drop support for ui.log() call with invalid msg arguments (BC)

2018-11-15 Thread Boris FELD
I'm +1 for always trying to format the message but could we continue to pass the other arguments ($MSG2, $MSG3)? We are using log-to-process to monitor command execution time by reading `$MSG4` on the command finish. Having only the formatted message would be more work as we will need to parse

[PATCH STABLE] checkexec: create destination directory if necessary

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542247763 -3600 # Thu Nov 15 03:09:23 2018 +0100 # Branch stable # Node ID 99a25b3b768a6434c09f66f6980ac76de0245366 # Parent e5f54c4ec075f28770ae16619a839e6431df0935 # EXP-Topic wcache # Available At https://bitbucket.org/octobus/mercurial

[PATCH 09 of 10 V2] cext: increment the `parsers` module version

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542276652 -3600 # Thu Nov 15 11:10:52 2018 +0100 # Node ID 2e4071c2d69873431c32d71e8e82661e641dc821 # Parent 465af090febebc1c8ca8e402c279349ccd09e091 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 10 of 10 V2] sparse-revlog: put the native implementation of slicechunktodensity to use

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542276698 -3600 # Thu Nov 15 11:11:38 2018 +0100 # Node ID 878a0fd4a339d39211f7648ad7da9023bee40a2b # Parent 2e4071c2d69873431c32d71e8e82661e641dc821 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 08 of 10 V2] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542276598 -3600 # Thu Nov 15 11:09:58 2018 +0100 # Node ID 465af090febebc1c8ca8e402c279349ccd09e091 # Parent f76fc4ed86fd2072c861f57a3c1c3e892648fc92 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 07 of 10 V2] sparse-revlog: add a `_trimchunk` function in C

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785523 -3600 # Fri Nov 09 18:45:23 2018 +0100 # Node ID f76fc4ed86fd2072c861f57a3c1c3e892648fc92 # Parent d8b70c216567aebbd5aeabf0cbee2ce192212e0e # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 05 of 10 V2] sparse-revlog: add a `index_get_length` function in C

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785378 -3600 # Fri Nov 09 18:42:58 2018 +0100 # Node ID 7d80481596f245d7f299c8a473907a22f2f3c947 # Parent f78fcec5ba387ff17ace7ca99294a90c7ba92387 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 06 of 10 V2] sparse-revlog: add a `index_segment_span` function in C

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785396 -3600 # Fri Nov 09 18:43:16 2018 +0100 # Node ID d8b70c216567aebbd5aeabf0cbee2ce192212e0e # Parent 7d80481596f245d7f299c8a473907a22f2f3c947 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 04 of 10 V2] sparse-revlog: add a `index_get_start` function in C

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785348 -3600 # Fri Nov 09 18:42:28 2018 +0100 # Node ID f78fcec5ba387ff17ace7ca99294a90c7ba92387 # Parent 20e272f4f88c761b61556b4a4db08890fac21f56 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 03 of 10 V2] sparse-revlog: rework the way we enforce chunk size limit

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541782717 -3600 # Fri Nov 09 17:58:37 2018 +0100 # Node ID 20e272f4f88c761b61556b4a4db08890fac21f56 # Parent 2251b59ed38df5764429e9b924eee57c4a7babae # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 02 of 10 V2] doctest: add a `issnapshot` method to _testrevlog

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542117989 -3600 # Tue Nov 13 15:06:29 2018 +0100 # Node ID 2251b59ed38df5764429e9b924eee57c4a7babae # Parent 41e1b825755ee209effb3cd997edd680e6cc4145 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 01 of 10 V2] tests: add `revlogutils.deltas` module to doctests

2018-11-15 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1542116464 -3600 # Tue Nov 13 14:41:04 2018 +0100 # Node ID 41e1b825755ee209effb3cd997edd680e6cc4145 # Parent acd17caa699a91f7b7c5b8353e209bc0faea3c28 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

Re: [PATCH 12 of 14] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-15 Thread Boris FELD
On 14/11/2018 13:39, Yuya Nishihara wrote: > On Tue, 13 Nov 2018 16:35:06 +0100, Boris FELD wrote: >>>> + for (i = 0; i < num_revs; i++) { >>>> + Py_ssize_t revnum = PyInt_AsLong(PyList_GET_ITEM(list_revs, i)); >>>> +

Re: [PATCH 07 of 14] sparse-revlog: rework the way we enforce chunk size limit

2018-11-15 Thread Boris FELD
On 13/11/2018 13:47, Yuya Nishihara wrote: > On Mon, 12 Nov 2018 10:55:42 +0100, Boris Feld wrote: >> # HG changeset patch >> # User Boris Feld >> # Date 1541782717 -3600 >> # Fri Nov 09 17:58:37 2018 +0100 >> # Node ID b77a6b74ef31e1b3706

Re: [PATCH 12 of 14] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-13 Thread Boris FELD
On 12/11/2018 15:50, Yuya Nishihara wrote: > On Mon, 12 Nov 2018 10:55:47 +0100, Boris Feld wrote: >> # HG changeset patch >> # User Boris Feld >> # Date 1541785632 -3600 >> # Fri Nov 09 18:47:12 2018 +0100 >> # Node ID 4a1104eade1dfb16975

[PATCH 14 of 14] sparse-revlog: put the native implementation of slicechunktodensity to use

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541980065 -3600 # Mon Nov 12 00:47:45 2018 +0100 # Node ID 2d6f7e64249ddfce01ad5bea9b7ae409c752801f # Parent 0d337528d627f35f8337fc68ea18245db0a608e1 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 13 of 14] cext: increment the `parsers` module version

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785099 -3600 # Fri Nov 09 18:38:19 2018 +0100 # Node ID 0d337528d627f35f8337fc68ea18245db0a608e1 # Parent 4a1104eade1dfb1697517d60d2c5fd7a98b8c7f0 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 12 of 14] sparse-revlog: introduce native (C) implementation of slicechunktodensity

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785632 -3600 # Fri Nov 09 18:47:12 2018 +0100 # Node ID 4a1104eade1dfb1697517d60d2c5fd7a98b8c7f0 # Parent 0ea42453fa491793d1e145f5093b65e84cb65e97 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 11 of 14] sparse-revlog: add a `_trimchunk` function in C

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785523 -3600 # Fri Nov 09 18:45:23 2018 +0100 # Node ID 0ea42453fa491793d1e145f5093b65e84cb65e97 # Parent 036a7425b869b5b8e3e7f528ed6d992c48ebb52e # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 10 of 14] sparse-revlog: add a `index_segment_span` function in C

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785396 -3600 # Fri Nov 09 18:43:16 2018 +0100 # Node ID 036a7425b869b5b8e3e7f528ed6d992c48ebb52e # Parent ef4813b8b4911e5a73309b41f1f7496983792b64 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 09 of 14] sparse-revlog: add a `index_get_length` function in C

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785378 -3600 # Fri Nov 09 18:42:58 2018 +0100 # Node ID ef4813b8b4911e5a73309b41f1f7496983792b64 # Parent 524f8117280d1a36301653c463f969fbc2391a7c # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 08 of 14] sparse-revlog: add a `index_get_start` function in C

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541785348 -3600 # Fri Nov 09 18:42:28 2018 +0100 # Node ID 524f8117280d1a36301653c463f969fbc2391a7c # Parent b77a6b74ef31e1b3706c1c6127a15eede0334f71 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 07 of 14] sparse-revlog: rework the way we enforce chunk size limit

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541782717 -3600 # Fri Nov 09 17:58:37 2018 +0100 # Node ID b77a6b74ef31e1b3706c1c6127a15eede0334f71 # Parent ddafb271512fc26de60da5dceffc1509bb023d66 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 06 of 14] sparse-revlog: stop using a heap to track selected gap

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541689636 -3600 # Thu Nov 08 16:07:16 2018 +0100 # Node ID ddafb271512fc26de60da5dceffc1509bb023d66 # Parent 8ebe5520cc4ae87f6fccba20897d292489a651db # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 05 of 14] sparse-revlog: stop using a heap to track gaps

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541689290 -3600 # Thu Nov 08 16:01:30 2018 +0100 # Node ID 8ebe5520cc4ae87f6fccba20897d292489a651db # Parent 3bdd984df153304a956d31d2f3fbc3cd7f0e41c2 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 03 of 14] sparse-revlog: drop unused deltainfo parameter from segmentspan

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539693988 -7200 # Tue Oct 16 14:46:28 2018 +0200 # Node ID c8eba56f115019badd26223e504ca4899210075a # Parent 1db931d5c9bbec37af644f4e2fafaf9cc292c9d7 # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 04 of 14] sparse-revlog: fast-path before computing payload size

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541687398 -3600 # Thu Nov 08 15:29:58 2018 +0100 # Node ID 3bdd984df153304a956d31d2f3fbc3cd7f0e41c2 # Parent c8eba56f115019badd26223e504ca4899210075a # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 02 of 14] sparse-revlog: drop unused deltainfo parameter from _slicechunktodensity

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539693831 -7200 # Tue Oct 16 14:43:51 2018 +0200 # Node ID 1db931d5c9bbec37af644f4e2fafaf9cc292c9d7 # Parent 1da2545f2fb4468b394bafe644223080fa8ccd1f # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 01 of 14] sparse-revlog: skip the span check in the sparse-revlog case

2018-11-12 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539611108 -7200 # Mon Oct 15 15:45:08 2018 +0200 # Node ID 1da2545f2fb4468b394bafe644223080fa8ccd1f # Parent 2ad56a9b983b3c3e70cdd4239af27a9d9c31d33e # EXP-Topic sparse-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH] transaction: display data about why the transaction failed to rollback

2018-11-09 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541617178 -3600 # Wed Nov 07 19:59:38 2018 +0100 # Node ID 73479612de7345e9ba400e3178315ab578de2c54 # Parent a2c4502e409b72b22053fc31772368416c876b66 # EXP-Topic explain-failure # Available At https://bitbucket.org/octobus/mercurial-devel

D5228: perf: fix perfrevlogrevisions --reverse

2018-11-06 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHGcbd251d479bb: perf: fix perfrevlogrevisions --reverse (authored by lothiraldan, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE

D5229: runbgcommand: import concerns about creationflags on Windows from D1701

2018-11-06 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHG1d3bed7d2923: procutil: import concerns about creationflags on Windows from D1701 (authored by lothiraldan, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE

Re: [PATCH STABLE] tests: require SQLite 3.8.3+ as sqlitestore relies on "WITH" clause

2018-11-06 Thread Boris FELD
This patch seems to have been queued and is part of the 4.8 release. On 02/11/2018 13:49, Yuya Nishihara wrote: > # HG changeset patch > # User Yuya Nishihara > # Date 1541161535 -32400 > # Fri Nov 02 21:25:35 2018 +0900 > # Branch stable > # Node ID d12b6941f9ac56cebc165fa83ad982db202335a2

[PATCH 9 of 9 V3] perf: add a lazydeltabase option to perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541429851 -3600 # Mon Nov 05 15:57:31 2018 +0100 # Node ID 38a806e71d59917d4af67d159368ed75d3939fdd # Parent d3de1f9690311ba4558a19fd70bcd88e74ffd60b # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 8 of 9 V3] perf: add `storage` as possible source for perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541427849 -3600 # Mon Nov 05 15:24:09 2018 +0100 # Node ID d3de1f9690311ba4558a19fd70bcd88e74ffd60b # Parent 0c64116c5e5da0c6cece45a68ff1fa2fec2318ba # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 7 of 9 V3] perf: add `parent-smallest` as possible source for perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541427584 -3600 # Mon Nov 05 15:19:44 2018 +0100 # Node ID 0c64116c5e5da0c6cece45a68ff1fa2fec2318ba # Parent cb7f6cc58b0e41617189b4c473a17f309bb598b5 # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 5 of 9 V3] perf: add `parent-1` as possible source for perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541427302 -3600 # Mon Nov 05 15:15:02 2018 +0100 # Node ID 934e67cf46a673a89aac27a846977c808b23e071 # Parent e7f2594431ac5fba43ae345b345d3aab1a4ab47c # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 6 of 9 V3] perf: add `parent-2` as possible source for perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541427318 -3600 # Mon Nov 05 15:15:18 2018 +0100 # Node ID cb7f6cc58b0e41617189b4c473a17f309bb598b5 # Parent 934e67cf46a673a89aac27a846977c808b23e071 # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 3 of 9 V3] perf: only display the total time for perfrevlogwrite if quiet

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541462254 -3600 # Tue Nov 06 00:57:34 2018 +0100 # Node ID 24f71fdc0551dffb59ad2c29c1183d747122ab64 # Parent fd1ce4514534dc539c2f00afb4340e0ae575d30f # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 4 of 9 V3] perf: add the notion of "source" to perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539962609 -7200 # Fri Oct 19 17:23:29 2018 +0200 # Node ID e7f2594431ac5fba43ae345b345d3aab1a4ab47c # Parent 24f71fdc0551dffb59ad2c29c1183d747122ab64 # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 1 of 9 V3] perf: introduce a perfrevlogwrite command

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1538556809 -7200 # Wed Oct 03 10:53:29 2018 +0200 # Node ID 1d1bc06187e9296430045aa39c3d3e2d12f61875 # Parent 909c31805f54628ab5bf22cd92418c8ac9c09277 # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 2 of 9 V3] perf: offer full details in perfrevlogwrite

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1538557497 -7200 # Wed Oct 03 11:04:57 2018 +0200 # Node ID fd1ce4514534dc539c2f00afb4340e0ae575d30f # Parent 1d1bc06187e9296430045aa39c3d3e2d12f61875 # EXP-Topic revlog-perf # Available At https://bitbucket.org/octobus/mercurial-devel

D5229: runbgcommand: import concerns about creationflags on Windows from D1701

2018-11-06 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY I don't have the need anymore for the change in https://phab.mercurial-scm.org/D1701 nor the time to investigate the changes on all supported Windows

[PATCH 2 of 3] perf: teach perfrevlogrevision about sparse reading

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541498663 -3600 # Tue Nov 06 11:04:23 2018 +0100 # Node ID 59d548edb4ce2dafb989ffc2d0a95fb4bb19d2ee # Parent 92466f201ed80783a2e1d37ad4fd1ff80df1f36a # EXP-Topic sparse-prefrevlogrevision # Available At https://bitbucket.org/octobus/mercurial

[PATCH 1 of 3] perf: use the same timer for all section of perfrevlogrevision

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541499211 -3600 # Tue Nov 06 11:13:31 2018 +0100 # Node ID 92466f201ed80783a2e1d37ad4fd1ff80df1f36a # Parent c2a0bc6412dbbcbba20517e250b0fcd2fc79b0e7 # EXP-Topic sparse-prefrevlogrevision # Available At https://bitbucket.org/octobus/mercurial

[PATCH 3 of 3] perf: measure slicing time in perfrevlogrevision

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541498713 -3600 # Tue Nov 06 11:05:13 2018 +0100 # Node ID 71b1cbf7a7b59d06972b18c9f3cab27019b2cb0e # Parent 59d548edb4ce2dafb989ffc2d0a95fb4bb19d2ee # EXP-Topic sparse-prefrevlogrevision # Available At https://bitbucket.org/octobus/mercurial

[PATCH V2] obsutil: clarify the access to "repo"

2018-11-06 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1526995577 -7200 # Tue May 22 15:26:17 2018 +0200 # Node ID 44b4391b6b68291e408fc7c42a477f893244cdd8 # Parent e0dea186ab6edfab124b1dfd84237a4b8142f13b # EXP-Topic gratuitous-cleanup # Available At https://bitbucket.org/octobus/mercurial-devel

D5227: pycompat: adding Linux detection and fixing Mac

2018-11-06 Thread lothiraldan (Boris Feld)
lothiraldan accepted this revision. lothiraldan added a comment. LGTM and seems to be what psutil is doing also: https://github.com/giampaolo/psutil/blob/master/psutil/_common.py#L75 REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D5227 To: rdamazio,

D5228: perf: fix perfrevlogrevisions --reverse

2018-11-06 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY Currently, 'endrev' equals `len(revlog)`, a revision that does not exist. When asking for the reverse order, the arguments passed to xrange are

D5221: localrepo: extract loading of hgrc files to standalone function

2018-11-06 Thread lothiraldan (Boris Feld)
lothiraldan added a comment. LGTM. As you looked at those extension that needed this feature, would it be useful to contact their authors and give them an opportunity to give their opinion on this series? REPOSITORY rHG Mercurial REVISION DETAIL

Re: [PATCH RFC] bundle2: add the ability to fetch part content from another URL

2018-11-05 Thread Boris FELD
Could we get a quick review before we spend more time on the series? On 18/10/2018 19:37, Boris Feld wrote: > # HG changeset patch > # User Boris Feld > # Date 1539880502 -7200 > # Thu Oct 18 18:35:02 2018 +0200 > # Node ID 9b6b8f0b3d821f17db216ba346934b8ffb6d

[PATCH] obsutil: clarify the access to "repo"

2018-11-05 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1526995577 -7200 # Tue May 22 15:26:17 2018 +0200 # Node ID f4f31bac4057231d97000967cb731ac0da25f30b # Parent e0dea186ab6edfab124b1dfd84237a4b8142f13b # EXP-Topic gratuitous-cleanup # Available At https://bitbucket.org/octobus/mercurial-devel

D5201: delta: skip "empty delta" optimisation for non-general case (issue6006)

2018-11-02 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHG324ba8b14d78: delta: skip empty delta optimisation for non-general case (issue6006) (authored by lothiraldan, committed by ). CHANGED PRIOR TO COMMIT

[PATCH 7 of 8] run-tests: define the default merge tool through configuration

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541078961 -3600 # Thu Nov 01 14:29:21 2018 +0100 # Node ID 6f27a7b59488df033a80006b552e56c16f6acb44 # Parent b95aef679522bd42e7041373b5af9ca4ab9ce004 # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 8 of 8] test: remove changes preparing the drop of `HGMERGE`

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541079318 -3600 # Thu Nov 01 14:35:18 2018 +0100 # Node ID 3c8e7922f5caef98c092f88a5d5b622326e44a38 # Parent 6f27a7b59488df033a80006b552e56c16f6acb44 # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 6 of 8] run-tests: explicitly declare the list of dropped environment variable

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539906736 -7200 # Fri Oct 19 01:52:16 2018 +0200 # Node ID b95aef679522bd42e7041373b5af9ca4ab9ce004 # Parent 063a0cb2cb31f0071c764035953fb8c3bc9bbdbc # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 5 of 8] test: drop usage of `HGMERGE` in `test-lfconvert.t`

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541078954 -3600 # Thu Nov 01 14:29:14 2018 +0100 # Node ID 063a0cb2cb31f0071c764035953fb8c3bc9bbdbc # Parent 05fcb3400a879d518b51bb470d9b4517bbbfaa75 # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 4 of 8] test: drop usage of `HGMERGE` in `test-merge-types.t`

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541078790 -3600 # Thu Nov 01 14:26:30 2018 +0100 # Node ID 05fcb3400a879d518b51bb470d9b4517bbbfaa75 # Parent 9de8e01ffb96120d41a48f0ca8748ed3a77a75b7 # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 3 of 8] test: use the "correct" merge tool in `test-rebase-detach.t`

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541078674 -3600 # Thu Nov 01 14:24:34 2018 +0100 # Node ID 9de8e01ffb96120d41a48f0ca8748ed3a77a75b7 # Parent 1f02b29ed5c6637cfa8e844f1b7019f3d90af107 # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 1 of 8] tests: adjust merge tool config in test-largefiles-update.t

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541007836 -3600 # Wed Oct 31 18:43:56 2018 +0100 # Node ID d01a6df50fa2c5432f2040afe686e05062e02cce # Parent 909c31805f54628ab5bf22cd92418c8ac9c09277 # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 2 of 8] test: also deactivate `ui.merge` when testing merge tool

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1541009552 -3600 # Wed Oct 31 19:12:32 2018 +0100 # Node ID 1f02b29ed5c6637cfa8e844f1b7019f3d90af107 # Parent d01a6df50fa2c5432f2040afe686e05062e02cce # EXP-Topic run-tests # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH] extensions: include current version in "invalid version" message

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1524240534 -7200 # Fri Apr 20 18:08:54 2018 +0200 # Node ID 6bfa530c2f37d1d66058486aaa661d00dff45f83 # Parent e0dea186ab6edfab124b1dfd84237a4b8142f13b # EXP-Topic better-version-check # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 2 of 2] obsolete: prefetch the repo.obsstore used in phasedivergence loop

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539904028 -7200 # Fri Oct 19 01:07:08 2018 +0200 # Node ID 2ba5875c72c1f3475a465c2aa7a6463ab4a31704 # Parent a2497966bf47a02572bbad448458d5a4b94fe77e # EXP-Topic bettertroubles # Available At https://bitbucket.org/octobus/mercurial-devel

[PATCH 1 of 2] obsutil: prefetch method in allpredecessors loop

2018-11-02 Thread Boris Feld
# HG changeset patch # User Boris Feld # Date 1539903198 -7200 # Fri Oct 19 00:53:18 2018 +0200 # Node ID a2497966bf47a02572bbad448458d5a4b94fe77e # Parent 2c0aa02ecd5a05ae76b6345962ee3a0ef773bd8a # EXP-Topic bettertroubles # Available At https://bitbucket.org/octobus/mercurial-devel

D5201: delta: skip "empty delta" optimisation for non-general case (issue6006)

2018-11-01 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY Non-general delta repository cannot delta against anything than prev. So even if the delta to prev is empty we should use it. This is similar to the

D5196: changegroup: restore default node ordering (issue6001)

2018-11-01 Thread lothiraldan (Boris Feld)
lothiraldan added a comment. With the fix, we are back to pre-regression performance on the test suite. Can we update the last paragraph of the changeset description to replace it with the previous phrase? There is two tests that are actually slower between

D5196: changegroup: restore default node ordering (issue6001)

2018-10-31 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHG634b45317459: changegroup: restore default node ordering (issue6001) (authored by lothiraldan, committed by ). CHANGED PRIOR TO COMMIT https://phab.mercurial-scm.org/D5196?vs=12346=12354#toc

D5195: changegroup: introduce an explicit linear sorting

2018-10-31 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHG256b1f0c24e8: changegroup: introduce an explicit linear sorting (authored by lothiraldan, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE

D5195: changegroup: introduce an explicit linear sorting

2018-10-31 Thread lothiraldan (Boris Feld)
lothiraldan added a comment. In https://phab.mercurial-scm.org/D5195#77638, @yuja wrote: > > We still need to linearize the revisions in some cases, introduce an explicit > > `linear` sorting before changing back the default order. > > I'm a little confused about this. We do

D5197: sparse-revlog: only refine delta candidates in the sparse case (issue6006)

2018-10-31 Thread lothiraldan (Boris Feld)
This revision was automatically updated to reflect the committed changes. Closed by commit rHGbafa1c4bb7a8: sparse-revlog: only refine delta candidates in the sparse case (issue6006) (authored by lothiraldan, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE

D5197: sparse-revlog: only refine delta candidates in the sparse case (issue6006)

2018-10-31 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY Starting with https://phab.mercurial-scm.org/rHG5aef5afa8654d0f32423d2b6cb51a47f3ccbe6d3, a valid delta parent might be "refined". This allows repository

D5195: changegroup: introduce an explicit linear sorting

2018-10-30 Thread lothiraldan (Boris Feld)
lothiraldan created this revision. Herald added a reviewer: indygreg. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY We still need to linearize the revisions in some cases, introduce an explicit `linear` sorting before changing back the

<    1   2   3   4   5   6   7   8   9   10   >