# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@octobus.net>
# Date 1556409713 -7200
#      Sun Apr 28 02:01:53 2019 +0200
# Node ID 5b587afd50bc04af718320cd9963cd27044cc50f
# Parent  8f47555bda72b21f95408b538851fb843577285d
upgrade-reference: drop the "repo-hash" entry

That entry is an implementation details, best to no longer rely on it.

diff --git a/repo-scripts/upgrade-reference b/repo-scripts/upgrade-reference
--- a/repo-scripts/upgrade-reference
+++ b/repo-scripts/upgrade-reference
@@ -72,9 +72,9 @@
     new_benchrepo = benchrepo_data.copy()
     new_benchrepo["reference-repo"]["format-info"] = format_data
 
-    # Update the repo hash manually because we need the format info to compute
-    # the hash
-    new_benchrepo["reference-repo"]["repo-hash"] = reference_id
+    # drop legacy "repo-hash" attribute
+    new_benchrepo["reference-repo"].pop("repo-hash", None)
+    # Update the associated repo-prefix
     new_benchrepo["reference-repo"]["repo-prefix"] = repo_prefix
 
     # And write it
diff --git a/tests/test-upgrade-reference.t b/tests/test-upgrade-reference.t
--- a/tests/test-upgrade-reference.t
+++ b/tests/test-upgrade-reference.t
@@ -108,7 +108,6 @@
       plain-cl-delta: true
       sparserevlog: true
     id: my-source-repo
-    repo-hash: 39241d24
     repo-prefix: my-source-repo-39241d24
     source: some-dir/my-source-repo