# HG changeset patch # User Pierre-Yves David <pierre-yves.david@octobus.net> # Date 1711388261 0 # Mon Mar 25 17:37:41 2024 +0000 # Node ID 1e9aa26a3f8cb867b6eb91e98430a3a4fdf75b57 # Parent 890879da14e6dc3eab4c34ab751db90eb43781c4 # EXP-Topic verbose-delta-find verbose delta-find diff --git a/suites/hg/setup-data/setup-55-delta-chain.py b/suites/hg/setup-data/setup-55-delta-chain.py --- a/suites/hg/setup-data/setup-55-delta-chain.py +++ b/suites/hg/setup-data/setup-55-delta-chain.py @@ -24,6 +24,7 @@ repo_path = data_env_directory / main_repo +print(' listing chain data') cmd = [ "hg", "--repository", @@ -36,6 +37,7 @@ proc = subprocess.run(cmd, stdout=subprocess.PIPE, encoding="utf8") proc.check_returncode() delta_chain_data = json.loads(proc.stdout) +print(' DONE') all_info = {} @@ -43,6 +45,7 @@ some_snap = {} all_merge = [] +print(' aggregating chain data') target_type = ("base", "snap") for rev_info in delta_chain_data: all_info[rev_info["rev"]] = rev_info @@ -51,8 +54,11 @@ if rev_info["deltatype"] not in target_type: continue all_snap_rev.append(rev_info["rev"]) +print(' DONE') +print(' testing last 100 snapshot') +count = 0 for rev in all_snap_rev[-100:]: cmd = [ "hg", @@ -86,10 +92,14 @@ break if data is not None: some_snap[rev] = data + count += 1 + print(' %3d%% (rev=%d)' % (count, rev)) items = list(some_snap.items()) +print(' DONE') +print(' picking candidates') def set_one(key, value): cmd = [ "poulpe", @@ -136,3 +146,5 @@ for i, r in enumerate(max_merge): c = chr(ord("a") + i) set_one(f"merge.long-chain-both.{c}", r["rev"]) + +print(' DONE')