Mercurial > public > mercurial-scm > hg
diff tests/test-hgweb-diffs.t @ 25606:3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Let's make paper (and coal, since it borrows so much from paper) templates use
symbolic revision in navigation links.
The majority of links (log, filelog, annotate, etc) still use node hashes.
Some pages don't have permanent links to current node hash (so it's not very
easy to go from /rev/tip to /rev/<tip hash>), this will be addressed in future
patches.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Tue, 16 Jun 2015 16:07:39 +0800 |
parents | 8c14f87bd0ae |
children | 63be46407a50 |
line wrap: on
line diff
--- a/tests/test-hgweb-diffs.t Tue Jun 16 14:37:53 2015 +0800 +++ b/tests/test-hgweb-diffs.t Tue Jun 16 16:07:39 2015 +0800 @@ -57,16 +57,16 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/0cd96de13884">log</a></li> - <li><a href="/graph/0cd96de13884">graph</a></li> + <li><a href="/shortlog/0">log</a></li> + <li><a href="/graph/0">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> <li class="active">changeset</li> - <li><a href="/raw-rev/0cd96de13884">raw</a></li> - <li><a href="/file/0cd96de13884">browse</a></li> + <li><a href="/raw-rev/0">raw</a></li> + <li><a href="/file/0">browse</a></li> </ul> <ul> @@ -223,24 +223,24 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/559edbd9ed20">log</a></li> - <li><a href="/graph/559edbd9ed20">graph</a></li> + <li><a href="/shortlog/tip">log</a></li> + <li><a href="/graph/tip">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/559edbd9ed20">changeset</a></li> - <li><a href="/file/559edbd9ed20">browse</a></li> + <li><a href="/rev/tip">changeset</a></li> + <li><a href="/file/tip">browse</a></li> </ul> <ul> - <li><a href="/file/559edbd9ed20/b">file</a></li> + <li><a href="/file/tip/b">file</a></li> <li><a href="/file/tip/b">latest</a></li> <li class="active">diff</li> - <li><a href="/comparison/559edbd9ed20/b">comparison</a></li> - <li><a href="/annotate/559edbd9ed20/b">annotate</a></li> - <li><a href="/log/559edbd9ed20/b">file log</a></li> - <li><a href="/raw-file/559edbd9ed20/b">raw</a></li> + <li><a href="/comparison/tip/b">comparison</a></li> + <li><a href="/annotate/tip/b">annotate</a></li> + <li><a href="/log/tip/b">file log</a></li> + <li><a href="/raw-file/tip/b">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -329,16 +329,16 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/0cd96de13884">log</a></li> - <li><a href="/graph/0cd96de13884">graph</a></li> + <li><a href="/shortlog/0">log</a></li> + <li><a href="/graph/0">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> <li class="active">changeset</li> - <li><a href="/raw-rev/0cd96de13884">raw</a></li> - <li><a href="/file/0cd96de13884">browse</a></li> + <li><a href="/raw-rev/0">raw</a></li> + <li><a href="/file/0">browse</a></li> </ul> <ul> @@ -499,24 +499,24 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/559edbd9ed20">log</a></li> - <li><a href="/graph/559edbd9ed20">graph</a></li> + <li><a href="/shortlog/tip">log</a></li> + <li><a href="/graph/tip">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/559edbd9ed20">changeset</a></li> - <li><a href="/file/559edbd9ed20">browse</a></li> + <li><a href="/rev/tip">changeset</a></li> + <li><a href="/file/tip">browse</a></li> </ul> <ul> - <li><a href="/file/559edbd9ed20/a">file</a></li> + <li><a href="/file/tip/a">file</a></li> <li><a href="/file/tip/a">latest</a></li> <li class="active">diff</li> - <li><a href="/comparison/559edbd9ed20/a">comparison</a></li> - <li><a href="/annotate/559edbd9ed20/a">annotate</a></li> - <li><a href="/log/559edbd9ed20/a">file log</a></li> - <li><a href="/raw-file/559edbd9ed20/a">raw</a></li> + <li><a href="/comparison/tip/a">comparison</a></li> + <li><a href="/annotate/tip/a">annotate</a></li> + <li><a href="/log/tip/a">file log</a></li> + <li><a href="/raw-file/tip/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -602,24 +602,24 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/0cd96de13884">log</a></li> - <li><a href="/graph/0cd96de13884">graph</a></li> + <li><a href="/shortlog/0">log</a></li> + <li><a href="/graph/0">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/0cd96de13884">changeset</a></li> - <li><a href="/file/0cd96de13884">browse</a></li> + <li><a href="/rev/0">changeset</a></li> + <li><a href="/file/0">browse</a></li> </ul> <ul> - <li><a href="/file/0cd96de13884/a">file</a></li> + <li><a href="/file/0/a">file</a></li> <li><a href="/file/tip/a">latest</a></li> - <li><a href="/diff/0cd96de13884/a">diff</a></li> + <li><a href="/diff/0/a">diff</a></li> <li class="active">comparison</li> - <li><a href="/annotate/0cd96de13884/a">annotate</a></li> - <li><a href="/log/0cd96de13884/a">file log</a></li> - <li><a href="/raw-file/0cd96de13884/a">raw</a></li> + <li><a href="/annotate/0/a">annotate</a></li> + <li><a href="/log/0/a">file log</a></li> + <li><a href="/raw-file/0/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -729,24 +729,24 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/d73db4d812ff">log</a></li> - <li><a href="/graph/d73db4d812ff">graph</a></li> + <li><a href="/shortlog/tip">log</a></li> + <li><a href="/graph/tip">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/d73db4d812ff">changeset</a></li> - <li><a href="/file/d73db4d812ff">browse</a></li> + <li><a href="/rev/tip">changeset</a></li> + <li><a href="/file/tip">browse</a></li> </ul> <ul> - <li><a href="/file/d73db4d812ff/a">file</a></li> + <li><a href="/file/tip/a">file</a></li> <li><a href="/file/tip/a">latest</a></li> - <li><a href="/diff/d73db4d812ff/a">diff</a></li> + <li><a href="/diff/tip/a">diff</a></li> <li class="active">comparison</li> - <li><a href="/annotate/d73db4d812ff/a">annotate</a></li> - <li><a href="/log/d73db4d812ff/a">file log</a></li> - <li><a href="/raw-file/d73db4d812ff/a">raw</a></li> + <li><a href="/annotate/tip/a">annotate</a></li> + <li><a href="/log/tip/a">file log</a></li> + <li><a href="/raw-file/tip/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -858,24 +858,24 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/20e80271eb7a">log</a></li> - <li><a href="/graph/20e80271eb7a">graph</a></li> + <li><a href="/shortlog/tip">log</a></li> + <li><a href="/graph/tip">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/20e80271eb7a">changeset</a></li> - <li><a href="/file/20e80271eb7a">browse</a></li> + <li><a href="/rev/tip">changeset</a></li> + <li><a href="/file/tip">browse</a></li> </ul> <ul> - <li><a href="/file/20e80271eb7a/a">file</a></li> + <li><a href="/file/tip/a">file</a></li> <li><a href="/file/tip/a">latest</a></li> - <li><a href="/diff/20e80271eb7a/a">diff</a></li> + <li><a href="/diff/tip/a">diff</a></li> <li class="active">comparison</li> - <li><a href="/annotate/20e80271eb7a/a">annotate</a></li> - <li><a href="/log/20e80271eb7a/a">file log</a></li> - <li><a href="/raw-file/20e80271eb7a/a">raw</a></li> + <li><a href="/annotate/tip/a">annotate</a></li> + <li><a href="/log/tip/a">file log</a></li> + <li><a href="/raw-file/tip/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -993,24 +993,24 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/41d9fc4a6ae1">log</a></li> - <li><a href="/graph/41d9fc4a6ae1">graph</a></li> + <li><a href="/shortlog/tip">log</a></li> + <li><a href="/graph/tip">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/41d9fc4a6ae1">changeset</a></li> - <li><a href="/file/41d9fc4a6ae1">browse</a></li> + <li><a href="/rev/tip">changeset</a></li> + <li><a href="/file/tip">browse</a></li> </ul> <ul> - <li><a href="/file/41d9fc4a6ae1/e">file</a></li> + <li><a href="/file/tip/e">file</a></li> <li><a href="/file/tip/e">latest</a></li> - <li><a href="/diff/41d9fc4a6ae1/e">diff</a></li> + <li><a href="/diff/tip/e">diff</a></li> <li class="active">comparison</li> - <li><a href="/annotate/41d9fc4a6ae1/e">annotate</a></li> - <li><a href="/log/41d9fc4a6ae1/e">file log</a></li> - <li><a href="/raw-file/41d9fc4a6ae1/e">raw</a></li> + <li><a href="/annotate/tip/e">annotate</a></li> + <li><a href="/log/tip/e">file log</a></li> + <li><a href="/raw-file/tip/e">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li>