changeset 322:950a9bd55d7e

Expand "HGrepoid" as Mercurial's repository id (id of the first commit)
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 20 Feb 2019 23:59:31 +0100
parents 103df4b7a0c8
children 58ba6bbdabf5
files extensions/kwarchive.py tests/test-kwarchive.t
diffstat 2 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/extensions/kwarchive.py	Wed Feb 20 23:09:10 2019 +0100
+++ b/extensions/kwarchive.py	Wed Feb 20 23:59:31 2019 +0100
@@ -538,7 +538,7 @@
                     # not whitelisted -> ignore
                     kwds = []
             else:
-                # Empty keyword_substitutions mean: expand built-in keywords 
+                # Empty keyword_substitutions mean: expand built-in keywords
                 kwds = [kw]
             for kw in kwds:
                 if matcher_rcs(rel_name_in_subrepo):
@@ -744,6 +744,7 @@
     else:
         latesttags = templatekw.getlatesttags(ctx.repo(), ctx, {})
     keywords = {
+        "HGrepoid": ctx.repo()[ctx.repo().lookup('0')].hex(),   # repo id
         "HGpath": path_uri,     # XXX FIXME: Should Archive an alias of this
         "HGbranch": ctx.branch(),
         "HGtags": " ".join([tag for tag in ctx.tags() if tag != "tip"]),
--- a/tests/test-kwarchive.t	Wed Feb 20 23:09:10 2019 +0100
+++ b/tests/test-kwarchive.t	Wed Feb 20 23:59:31 2019 +0100
@@ -17,6 +17,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: file://$TESTTMP/repo1 $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -45,6 +46,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: file://$TESTTMP/repo1 $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -73,6 +75,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: .../repo1 $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -101,6 +104,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: file://$TESTTMP/repo1 $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -129,6 +133,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: hg+https://hg/repo.hg $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -158,6 +163,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: https://theuser:thepass@hg.example.com:4443/repo.hg $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -186,6 +192,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: https://theuser:***@hg.example.com:4443/repo.hg $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -214,6 +221,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: https://hg.example.com:4443/repo.hg $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -242,6 +250,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: .../repo.hg $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 54f2f8d67c3781f41d8bebd01cd19ddb86f41574 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -394,6 +403,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: hg+https://hg/repo.hg $
+  $HGrepoid: 32ee1d210af8d5434587ac0b0494e90d69bbfce8 $
   $HGrevision: 959ffd1bae463906774177568fdf853416cb5ca2 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -420,6 +430,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: file:///subrepo1 $
+  $HGrepoid: 934bf0defe66f2b1b5d46777f115e53f34a96016 $
   $HGrevision: ea2a4310dad4d276467e2c342f8bc54d4e6a74a7 $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $
@@ -446,6 +457,7 @@
   $HGlatesttagjustdate: 1970-01-01 $
   $HGlatesttags: null $
   $HGpath: file:///subrepo2 $
+  $HGrepoid: 934bf0defe66f2b1b5d46777f115e53f34a96016 $
   $HGrevision: fb36e107ea3bc98cfabecbed9f4292777533cdbf $
   $HGshortdate: 1970-01-01 $
   $HGtags:  $