##// END OF EJS Templates
template: add a `paths` field to all entry in peerurls...
marmoute -
r47955:9c4d30b0 default
parent child Browse files
Show More
@@ -669,7 +669,12 b' def showpeerurls(context, mapping):'
669 def makemap(k):
669 def makemap(k):
670 p = paths[k]
670 p = paths[k]
671 d = {b'name': k, b'url': p.rawloc}
671 d = {b'name': k, b'url': p.rawloc}
672 d.update((o, v) for o, v in sorted(pycompat.iteritems(p.suboptions)))
672 sub_opts = util.sortdict(sorted(pycompat.iteritems(p.suboptions)))
673 d.update(sub_opts)
674 path_dict = util.sortdict()
675 path_dict[b'url'] = p.rawloc
676 path_dict.update(sub_opts)
677 d[b'urls'] = [path_dict]
673 return d
678 return d
674
679
675 def format_one(k):
680 def format_one(k):
@@ -98,6 +98,9 b' log template:'
98 expand: $TESTTMP/a/$SOMETHING/bar
98 expand: $TESTTMP/a/$SOMETHING/bar
99 $ hg log -rnull -T '{get(peerurls, "dupe")}\n'
99 $ hg log -rnull -T '{get(peerurls, "dupe")}\n'
100 $TESTTMP/b#tip
100 $TESTTMP/b#tip
101 $ hg log -rnull -T '{peerurls % "{urls|json}\n"}'
102 [{"pushurl": "https://example.com/dupe", "url": "$TESTTMP/b#tip"}]
103 [{"url": "$TESTTMP/a/$SOMETHING/bar"}]
101
104
102 (sub options can be populated by map/dot operation)
105 (sub options can be populated by map/dot operation)
103
106
General Comments 0
You need to be logged in to leave comments. Login now