Mercurial > hg
annotate tests/test-hgweb-empty.t @ 30155:b7a966ce89ed
changelog: disable delta chains
This patch disables delta chains on changelogs. After this patch, new
entries on changelogs - including existing changelogs - will be stored
as the fulltext of that data (likely compressed). No delta computation
will be performed.
An overview of delta chains and data justifying this change follows.
Revlogs try to store entries as a delta against a previous entry (either
a parent revision in the case of generaldelta or the previous physical
revision when not using generaldelta). Most of the time this is the
correct thing to do: it frequently results in less CPU usage and smaller
storage.
Delta chains are most effective when the base revision being deltad
against is similar to the current data. This tends to occur naturally
for manifests and file data, since only small parts of each tend to
change with each revision. Changelogs, however, are a different story.
Changelog entries represent changesets/commits. And unless commits in a
repository are homogonous (same author, changing same files, similar
commit messages, etc), a delta from one entry to the next tends to be
relatively large compared to the size of the entry. This means that
delta chains tend to be short. How short? Here is the full vs delta
revision breakdown on some real world repos:
Repo % Full % Delta Max Length
hg 45.8 54.2 6
mozilla-central 42.4 57.6 8
mozilla-unified 42.5 57.5 17
pypy 46.1 53.9 6
python-zstandard 46.1 53.9 3
(I threw in python-zstandard as an example of a repo that is homogonous.
It contains a small Python project with changes all from the same
author.)
Contrast this with the manifest revlog for these repos, where 99+% of
revisions are deltas and delta chains run into the thousands.
So delta chains aren't as useful on changelogs. But even a short delta
chain may provide benefits. Let's measure that.
Delta chains may require less CPU to read revisions if the CPU time
spent reading smaller deltas is less than the CPU time used to
decompress larger individual entries. We can measure this via
`hg perfrevlog -c -d 1` to iterate a revlog to resolve each revision's
fulltext. Here are the results of that command on a repo using delta
chains in its changelog and on a repo without delta chains:
hg (forward)
! wall 0.407008 comb 0.410000 user 0.410000 sys 0.000000 (best of 25)
! wall 0.390061 comb 0.390000 user 0.390000 sys 0.000000 (best of 26)
hg (reverse)
! wall 0.515221 comb 0.520000 user 0.520000 sys 0.000000 (best of 19)
! wall 0.400018 comb 0.400000 user 0.390000 sys 0.010000 (best of 25)
mozilla-central (forward)
! wall 4.508296 comb 4.490000 user 4.490000 sys 0.000000 (best of 3)
! wall 4.370222 comb 4.370000 user 4.350000 sys 0.020000 (best of 3)
mozilla-central (reverse)
! wall 5.758995 comb 5.760000 user 5.720000 sys 0.040000 (best of 3)
! wall 4.346503 comb 4.340000 user 4.320000 sys 0.020000 (best of 3)
mozilla-unified (forward)
! wall 4.957088 comb 4.950000 user 4.940000 sys 0.010000 (best of 3)
! wall 4.660528 comb 4.650000 user 4.630000 sys 0.020000 (best of 3)
mozilla-unified (reverse)
! wall 6.119827 comb 6.110000 user 6.090000 sys 0.020000 (best of 3)
! wall 4.675136 comb 4.670000 user 4.670000 sys 0.000000 (best of 3)
pypy (forward)
! wall 1.231122 comb 1.240000 user 1.230000 sys 0.010000 (best of 8)
! wall 1.164896 comb 1.160000 user 1.160000 sys 0.000000 (best of 9)
pypy (reverse)
! wall 1.467049 comb 1.460000 user 1.460000 sys 0.000000 (best of 7)
! wall 1.160200 comb 1.170000 user 1.160000 sys 0.010000 (best of 9)
The data clearly shows that it takes less wall and CPU time to resolve
revisions when there are no delta chains in the changelogs, regardless
of the direction of traversal. Furthermore, not using a delta chain
means that fulltext resolution in reverse is as fast as iterating
forward. So not using delta chains on the changelog is a clear CPU win
for reading operations.
An example of a user-visible operation showing this speed-up is revset
evaluation. Here are results for
`hg perfrevset 'author(gps) or author(mpm)'`:
hg
! wall 1.655506 comb 1.660000 user 1.650000 sys 0.010000 (best of 6)
! wall 1.612723 comb 1.610000 user 1.600000 sys 0.010000 (best of 7)
mozilla-central
! wall 17.629826 comb 17.640000 user 17.600000 sys 0.040000 (best of 3)
! wall 17.311033 comb 17.300000 user 17.260000 sys 0.040000 (best of 3)
What about 00changelog.i size?
Repo Delta Chains No Delta Chains
hg 7,033,250 6,976,771
mozilla-central 82,978,748 81,574,623
mozilla-unified 88,112,349 86,702,162
pypy 20,740,699 20,659,741
The data shows that removing delta chains from the changelog makes the
changelog smaller.
Delta chains are also used during changegroup generation. This
operation essentially converts a series of revisions to one large
delta chain. And changegroup generation is smart: if the delta in
the revlog matches what the changegroup is emitting, it will reuse
the delta instead of recalculating it. We can measure the impact
removing changelog delta chains has on changegroup generation via
`hg perfchangegroupchangelog`:
hg
! wall 1.589245 comb 1.590000 user 1.590000 sys 0.000000 (best of 7)
! wall 1.788060 comb 1.790000 user 1.790000 sys 0.000000 (best of 6)
mozilla-central
! wall 17.382585 comb 17.380000 user 17.340000 sys 0.040000 (best of 3)
! wall 20.161357 comb 20.160000 user 20.120000 sys 0.040000 (best of 3)
mozilla-unified
! wall 18.722839 comb 18.720000 user 18.680000 sys 0.040000 (best of 3)
! wall 21.168075 comb 21.170000 user 21.130000 sys 0.040000 (best of 3)
pypy
! wall 4.828317 comb 4.830000 user 4.820000 sys 0.010000 (best of 3)
! wall 5.415455 comb 5.420000 user 5.410000 sys 0.010000 (best of 3)
The data shows eliminating delta chains makes the changelog part of
changegroup generation slower. This is expected since we now have to
compute deltas for revisions where we could recycle the delta before.
It is worth putting this regression into context of overall changegroup
times. Here is the rough total CPU time spent in changegroup generation
for various repos while using delta chains on the changelog:
Repo CPU Time (s) CPU Time w/ compression
hg 4.50 7.05
mozilla-central 111.1 222.0
pypy 28.68 75.5
Before compression, removing delta chains from the changegroup adds
~4.4% overhead to hg changegroup generation, 1.3% to mozilla-central,
and 2.0% to pypy. When you factor in zlib compression, these percentages
are roughly divided by 2.
While the increased CPU usage for changegroup generation is unfortunate,
I think it is acceptable because the percentage is small, server
operators (those likely impacted most by this) have other mechanisms
to mitigate CPU consumption (namely reducing zlib compression level and
pre-generated clone bundles), and because there is room to optimize this
in the future. For example, we could use the nullid as the base revision,
effectively encoding the full revision for each entry in the changegroup.
When doing this, `hg perfchangegroupchangelog` nearly halves:
mozilla-unified
! wall 21.168075 comb 21.170000 user 21.130000 sys 0.040000 (best of 3)
! wall 11.196461 comb 11.200000 user 11.190000 sys 0.010000 (best of 3)
This looks very promising as a future optimization opportunity.
It's worth that the changes in test-acl.t to the changegroup part size.
This is because revision 6 in the changegroup had a delta chain of
length 2 before and after this patch the base revision is nullrev.
When the base revision is nullrev, cg2packer.deltaparent() hardcodes
the *previous* revision from the changegroup as the delta parent.
This caused the delta in the changegroup to switch base revisions,
the delta to change, and the size to change accordingly. While the
size increased in this case, I think sizes will remain the same
on average, as the delta base for changelog revisions doesn't matter
too much (as this patch shows). So, I don't consider this a regression.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Thu, 13 Oct 2016 12:50:27 +0200 |
parents | 80e922479891 |
children | eb7de21b15be |
rev | line source |
---|---|
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
20253
diff
changeset
|
1 #require serve |
15446
c5c9ca3719f9
tests: use 'hghave serve' to guard tests that requires serve daemon management
Mads Kiilerich <mads@kiilerich.com>
parents:
15071
diff
changeset
|
2 |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
3 Some tests for hgweb in an empty repository |
7565
5f162f61e479
hgweb: fix problems with empty repositories
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
diff
changeset
|
4 |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
5 $ hg init test |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
6 $ cd test |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
7 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
8 $ cat hg.pid >> $DAEMON_PIDS |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
24952
diff
changeset
|
9 $ (get-with-headers.py localhost:$HGPORT 'shortlog') |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
10 200 Script output follows |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
11 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
12 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
13 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
14 <head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
15 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
16 <meta name="robots" content="index, nofollow" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
17 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
18 <script type="text/javascript" src="/static/mercurial.js"></script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
19 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
20 <title>test: log</title> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
21 <link rel="alternate" type="application/atom+xml" |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
22 href="/atom-log" title="Atom feed for test" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
23 <link rel="alternate" type="application/rss+xml" |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
24 href="/rss-log" title="RSS feed for test" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
25 </head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
26 <body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
27 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
28 <div class="container"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
29 <div class="menu"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
30 <div class="logo"> |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
25617
diff
changeset
|
31 <a href="https://mercurial-scm.org/"> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
32 <img src="/static/hglogo.png" alt="mercurial" /></a> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
33 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
34 <ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
35 <li class="active">log</li> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
36 <li><a href="/graph/tip">graph</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
37 <li><a href="/tags">tags</a></li> |
13597
38c9837b1f75
hgweb: add separate page with bookmarks listing
Alexander Solovyov <alexander@solovyov.net>
parents:
13596
diff
changeset
|
38 <li><a href="/bookmarks">bookmarks</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
39 <li><a href="/branches">branches</a></li> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
40 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
41 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
42 <li><a href="/rev/tip">changeset</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
43 <li><a href="/file/tip">browse</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
44 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
45 <ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
46 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
47 </ul> |
12666
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
48 <ul> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
49 <li><a href="/help">help</a></li> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
50 </ul> |
18200
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
51 <div class="atom-logo"> |
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
52 <a href="/atom-log" title="subscribe to atom feed"> |
23830
c4f6fc4eb01e
hgweb: close <img> elements
Anton Shestakov <engored@ya.ru>
parents:
23829
diff
changeset
|
53 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" /> |
18200
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
54 </a> |
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
55 </div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
56 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
57 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
58 <div class="main"> |
18264
d6ebdbdd70a5
tests: update hgweb tests to include breadcrumbs
Bryan O'Sullivan <bryano@fb.com>
parents:
18200
diff
changeset
|
59 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
60 <h3>log</h3> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
61 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
62 <form class="search" action="/log"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
63 |
19396
afc23eddc324
hgweb: show current search query in the input field
Alexander Plavin <me@aplavin.ru>
parents:
19093
diff
changeset
|
64 <p><input name="rev" id="search1" type="text" size="30" value="" /></p> |
19796
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
65 <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
66 number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
67 </form> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
68 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
69 <div class="navigate"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
70 <a href="/shortlog/tip?revcount=30">less</a> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
71 <a href="/shortlog/tip?revcount=120">more</a> |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
72 | rev -1: |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
73 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
74 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
75 <table class="bigtable"> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
24041
diff
changeset
|
76 <thead> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
77 <tr> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
78 <th class="age">age</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
79 <th class="author">author</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
80 <th class="description">description</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
81 </tr> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
24041
diff
changeset
|
82 </thead> |
19452
6f5556454edd
hgweb: make stripes in log and search with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19447
diff
changeset
|
83 <tbody class="stripes2"> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
84 |
19452
6f5556454edd
hgweb: make stripes in log and search with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19447
diff
changeset
|
85 </tbody> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
86 </table> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
87 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
88 <div class="navigate"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
89 <a href="/shortlog/tip?revcount=30">less</a> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
90 <a href="/shortlog/tip?revcount=120">more</a> |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
91 | rev -1: |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
92 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
93 |
19747
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
94 <script type="text/javascript"> |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
95 ajaxScrollInit( |
19781
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
96 '/shortlog/%next%', |
19747
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
97 '', <!-- NEXTHASH |
19781
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
98 function (htmlText, previousVal) { |
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
99 var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/); |
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
100 return m ? m[1] : null; |
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
101 }, |
24952
169d2470d283
hgweb: bring back infinite scroll in shortlog of paper style
Yuya Nishihara <yuya@tcha.org>
parents:
24054
diff
changeset
|
102 '.bigtable > tbody', |
19747
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
103 '<tr class="%class%">\ |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
104 <td colspan="3" style="text-align: center;">%text%</td>\ |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
105 </tr>' |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
106 ); |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
107 </script> |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
108 |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
109 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
110 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
111 |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
112 <script type="text/javascript">process_dates()</script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
113 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
114 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
115 </body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
116 </html> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
117 |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
118 $ echo babar |
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
119 babar |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
24952
diff
changeset
|
120 $ (get-with-headers.py localhost:$HGPORT 'log') |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
121 200 Script output follows |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
122 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
123 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
124 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
125 <head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
126 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
127 <meta name="robots" content="index, nofollow" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
128 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
129 <script type="text/javascript" src="/static/mercurial.js"></script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
130 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
131 <title>test: log</title> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
132 <link rel="alternate" type="application/atom+xml" |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
133 href="/atom-log" title="Atom feed for test" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
134 <link rel="alternate" type="application/rss+xml" |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
135 href="/rss-log" title="RSS feed for test" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
136 </head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
137 <body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
138 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
139 <div class="container"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
140 <div class="menu"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
141 <div class="logo"> |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
25617
diff
changeset
|
142 <a href="https://mercurial-scm.org/"> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
143 <img src="/static/hglogo.png" alt="mercurial" /></a> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
144 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
145 <ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
146 <li class="active">log</li> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
147 <li><a href="/graph/tip">graph</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
148 <li><a href="/tags">tags</a></li> |
13597
38c9837b1f75
hgweb: add separate page with bookmarks listing
Alexander Solovyov <alexander@solovyov.net>
parents:
13596
diff
changeset
|
149 <li><a href="/bookmarks">bookmarks</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
150 <li><a href="/branches">branches</a></li> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
151 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
152 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
153 <li><a href="/rev/tip">changeset</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
154 <li><a href="/file/tip">browse</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
155 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
156 <ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
157 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
158 </ul> |
12666
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
159 <ul> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
160 <li><a href="/help">help</a></li> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
161 </ul> |
18200
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
162 <div class="atom-logo"> |
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
163 <a href="/atom-log" title="subscribe to atom feed"> |
23830
c4f6fc4eb01e
hgweb: close <img> elements
Anton Shestakov <engored@ya.ru>
parents:
23829
diff
changeset
|
164 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" /> |
18200
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
165 </a> |
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
166 </div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
167 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
168 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
169 <div class="main"> |
18264
d6ebdbdd70a5
tests: update hgweb tests to include breadcrumbs
Bryan O'Sullivan <bryano@fb.com>
parents:
18200
diff
changeset
|
170 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
171 <h3>log</h3> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
172 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
173 <form class="search" action="/log"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
174 |
19396
afc23eddc324
hgweb: show current search query in the input field
Alexander Plavin <me@aplavin.ru>
parents:
19093
diff
changeset
|
175 <p><input name="rev" id="search1" type="text" size="30" value="" /></p> |
19796
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
176 <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
177 number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
178 </form> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
179 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
180 <div class="navigate"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
181 <a href="/shortlog/tip?revcount=5">less</a> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
182 <a href="/shortlog/tip?revcount=20">more</a> |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
183 | rev -1: |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
184 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
185 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
186 <table class="bigtable"> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
24041
diff
changeset
|
187 <thead> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
188 <tr> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
189 <th class="age">age</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
190 <th class="author">author</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
191 <th class="description">description</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
192 </tr> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
24041
diff
changeset
|
193 </thead> |
19452
6f5556454edd
hgweb: make stripes in log and search with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19447
diff
changeset
|
194 <tbody class="stripes2"> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
195 |
19452
6f5556454edd
hgweb: make stripes in log and search with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19447
diff
changeset
|
196 </tbody> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
197 </table> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
198 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
199 <div class="navigate"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
200 <a href="/shortlog/tip?revcount=5">less</a> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
201 <a href="/shortlog/tip?revcount=20">more</a> |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
202 | rev -1: |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
203 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
204 |
19747
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
205 <script type="text/javascript"> |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
206 ajaxScrollInit( |
19781
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
207 '/shortlog/%next%', |
19747
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
208 '', <!-- NEXTHASH |
19781
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
209 function (htmlText, previousVal) { |
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
210 var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/); |
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
211 return m ? m[1] : null; |
74564c90026b
hgweb: make infinite scroll handling more generic and extensible
Alexander Plavin <alexander@plav.in>
parents:
19747
diff
changeset
|
212 }, |
24952
169d2470d283
hgweb: bring back infinite scroll in shortlog of paper style
Yuya Nishihara <yuya@tcha.org>
parents:
24054
diff
changeset
|
213 '.bigtable > tbody', |
19747
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
214 '<tr class="%class%">\ |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
215 <td colspan="3" style="text-align: center;">%text%</td>\ |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
216 </tr>' |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
217 ); |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
218 </script> |
da3808bcfbfa
paper: call ajaxScrollInit in shortlog
Alexander Plavin <alexander@plav.in>
parents:
19453
diff
changeset
|
219 |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
220 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
221 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
222 |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
223 <script type="text/javascript">process_dates()</script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
224 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
225 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
226 </body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
227 </html> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
228 |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
24952
diff
changeset
|
229 $ (get-with-headers.py localhost:$HGPORT 'graph') |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
230 200 Script output follows |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
231 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
232 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
233 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
234 <head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
235 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
236 <meta name="robots" content="index, nofollow" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
237 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
238 <script type="text/javascript" src="/static/mercurial.js"></script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
239 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
240 <title>test: revision graph</title> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
241 <link rel="alternate" type="application/atom+xml" |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
242 href="/atom-log" title="Atom feed for test: log" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
243 <link rel="alternate" type="application/rss+xml" |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
244 href="/rss-log" title="RSS feed for test: log" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
245 <!--[if IE]><script type="text/javascript" src="/static/excanvas.js"></script><![endif]--> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
246 </head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
247 <body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
248 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
249 <div class="container"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
250 <div class="menu"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
251 <div class="logo"> |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
25617
diff
changeset
|
252 <a href="https://mercurial-scm.org/"> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
253 <img src="/static/hglogo.png" alt="mercurial" /></a> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
254 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
255 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
256 <li><a href="/shortlog/tip">log</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
257 <li class="active">graph</li> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
258 <li><a href="/tags">tags</a></li> |
13597
38c9837b1f75
hgweb: add separate page with bookmarks listing
Alexander Solovyov <alexander@solovyov.net>
parents:
13596
diff
changeset
|
259 <li><a href="/bookmarks">bookmarks</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
260 <li><a href="/branches">branches</a></li> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
261 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
262 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
263 <li><a href="/rev/tip">changeset</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
264 <li><a href="/file/tip">browse</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
265 </ul> |
12666
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
266 <ul> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
267 <li><a href="/help">help</a></li> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
268 </ul> |
18200
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
269 <div class="atom-logo"> |
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
270 <a href="/atom-log" title="subscribe to atom feed"> |
23830
c4f6fc4eb01e
hgweb: close <img> elements
Anton Shestakov <engored@ya.ru>
parents:
23829
diff
changeset
|
271 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" /> |
18200
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
272 </a> |
b31266671918
hgweb: add (Atom) subscribe link to the main paper template pages
Angel Ezquerra <angel.ezquerra@gmail.com>
parents:
17580
diff
changeset
|
273 </div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
274 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
275 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
276 <div class="main"> |
18264
d6ebdbdd70a5
tests: update hgweb tests to include breadcrumbs
Bryan O'Sullivan <bryano@fb.com>
parents:
18200
diff
changeset
|
277 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
278 <h3>graph</h3> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
279 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
280 <form class="search" action="/log"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
281 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
282 <p><input name="rev" id="search1" type="text" size="30" /></p> |
19796
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
283 <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
284 number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
285 </form> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
286 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
287 <div class="navigate"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
288 <a href="/graph/tip?revcount=30">less</a> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
289 <a href="/graph/tip?revcount=120">more</a> |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
290 | rev -1: |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
291 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
292 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
293 <noscript><p>The revision graph only works with JavaScript-enabled browsers.</p></noscript> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
294 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
295 <div id="wrapper"> |
19453
ece3b329ad25
hgweb: make stripes in graph with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19452
diff
changeset
|
296 <ul id="nodebgs" class="stripes2"></ul> |
27913
91ac8cb79125
templates: use canvaswidth instead of fixed width for canvas (issue2683)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
26421
diff
changeset
|
297 <canvas id="graph" width="39" height="12"></canvas> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
298 <ul id="graphnodes"></ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
299 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
300 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
301 <script type="text/javascript"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
302 <!-- hide script content |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
303 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
304 var data = []; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
305 var graph = new Graph(); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
306 graph.scale(39); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
307 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
308 graph.vertex = function(x, y, color, parity, cur) { |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
309 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
310 this.ctx.beginPath(); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
311 color = this.setColor(color, 0.25, 0.75); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
312 this.ctx.arc(x, y, radius, 0, Math.PI * 2, true); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
313 this.ctx.fill(); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
314 |
19453
ece3b329ad25
hgweb: make stripes in graph with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19452
diff
changeset
|
315 var bg = '<li class="bg"></li>'; |
17580
ffe3630cb243
hgweb: fix incorrect graph padding calculation (issue3626)
Tim Delaney <timothy.c.delaney@gmail.com>
parents:
17421
diff
changeset
|
316 var left = (this.bg_height - this.box_size) + (this.columns + 1) * this.box_size; |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
317 var nstyle = 'padding-left: ' + left + 'px;'; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
318 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
319 var tagspan = ''; |
15071
ad6eb7d7dbca
hgweb: properly check for bookmarks when drawing graph
Matt Mackall <mpm@selenic.com>
parents:
14046
diff
changeset
|
320 if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) { |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
321 tagspan = '<span class="logtags">'; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
322 if (cur[6][1]) { |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
323 tagspan += '<span class="branchhead" title="' + cur[6][0] + '">'; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
324 tagspan += cur[6][0] + '</span> '; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
325 } else if (!cur[6][1] && cur[6][0] != 'default') { |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
326 tagspan += '<span class="branchname" title="' + cur[6][0] + '">'; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
327 tagspan += cur[6][0] + '</span> '; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
328 } |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
329 if (cur[7].length) { |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
330 for (var t in cur[7]) { |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
331 var tag = cur[7][t]; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
332 tagspan += '<span class="tag">' + tag + '</span> '; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
333 } |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
334 } |
13596
270f57d35525
hgweb: add display of bookmarks for changelog and changeset
Alexander Solovyov <alexander@solovyov.net>
parents:
12846
diff
changeset
|
335 if (cur[8].length) { |
270f57d35525
hgweb: add display of bookmarks for changelog and changeset
Alexander Solovyov <alexander@solovyov.net>
parents:
12846
diff
changeset
|
336 for (var b in cur[8]) { |
270f57d35525
hgweb: add display of bookmarks for changelog and changeset
Alexander Solovyov <alexander@solovyov.net>
parents:
12846
diff
changeset
|
337 var bookmark = cur[8][b]; |
270f57d35525
hgweb: add display of bookmarks for changelog and changeset
Alexander Solovyov <alexander@solovyov.net>
parents:
12846
diff
changeset
|
338 tagspan += '<span class="tag">' + bookmark + '</span> '; |
270f57d35525
hgweb: add display of bookmarks for changelog and changeset
Alexander Solovyov <alexander@solovyov.net>
parents:
12846
diff
changeset
|
339 } |
270f57d35525
hgweb: add display of bookmarks for changelog and changeset
Alexander Solovyov <alexander@solovyov.net>
parents:
12846
diff
changeset
|
340 } |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
341 tagspan += '</span>'; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
342 } |
17421
3eb85477c0d9
hgweb: avoid bad $$ processing in graph (issue3601)
Mads Kiilerich <mads@kiilerich.com>
parents:
17017
diff
changeset
|
343 |
3eb85477c0d9
hgweb: avoid bad $$ processing in graph (issue3601)
Mads Kiilerich <mads@kiilerich.com>
parents:
17017
diff
changeset
|
344 var item = '<li style="' + nstyle + '"><span class="desc">'; |
3eb85477c0d9
hgweb: avoid bad $$ processing in graph (issue3601)
Mads Kiilerich <mads@kiilerich.com>
parents:
17017
diff
changeset
|
345 item += '<a href="/rev/' + cur[0] + '" title="' + cur[0] + '">' + cur[3] + '</a>'; |
3eb85477c0d9
hgweb: avoid bad $$ processing in graph (issue3601)
Mads Kiilerich <mads@kiilerich.com>
parents:
17017
diff
changeset
|
346 item += '</span>' + tagspan + '<span class="info">' + cur[5] + ', by ' + cur[4] + '</span></li>'; |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
347 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
348 return [bg, item]; |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
349 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
350 } |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
351 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
352 graph.render(data); |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
353 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
354 // stop hiding script --> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
355 </script> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
356 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
357 <div class="navigate"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
358 <a href="/graph/tip?revcount=30">less</a> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
359 <a href="/graph/tip?revcount=120">more</a> |
19093
6f27efc7db23
hgweb: fix empty navigation detection
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18264
diff
changeset
|
360 | rev -1: |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
361 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
362 |
19783
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
363 <script type="text/javascript"> |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
364 ajaxScrollInit( |
20253
43cfad930d38
hgweb: avoid invalid infinity scroll request when overwritten web.style
Takumi IINO <trot.thunder@gmail.com>
parents:
19796
diff
changeset
|
365 '/graph/-1?revcount=%next%&style=paper', |
19783
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
366 60+60, |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
367 function (htmlText, previousVal) { return previousVal + 60; }, |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
368 '#wrapper', |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
369 '<div class="%class%" style="text-align: center;">%text%</div>', |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
370 'graph' |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
371 ); |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
372 </script> |
1c2a309bba4f
paper: add infinite scrolling to graph by calling ajaxScrollInit at the page
Alexander Plavin <alexander@plav.in>
parents:
19781
diff
changeset
|
373 |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
374 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
375 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
376 |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
377 <script type="text/javascript">process_dates()</script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
378 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
379 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
380 </body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
381 </html> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
382 |
25472
4d2b9b304ad0
tests: drop explicit $TESTDIR from executables
Matt Mackall <mpm@selenic.com>
parents:
24952
diff
changeset
|
383 $ (get-with-headers.py localhost:$HGPORT 'file') |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
384 200 Script output follows |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
385 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
386 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
387 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
388 <head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
389 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
390 <meta name="robots" content="index, nofollow" /> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
391 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
392 <script type="text/javascript" src="/static/mercurial.js"></script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
393 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
394 <title>test: 000000000000 /</title> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
395 </head> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
396 <body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
397 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
398 <div class="container"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
399 <div class="menu"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
400 <div class="logo"> |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
25617
diff
changeset
|
401 <a href="https://mercurial-scm.org/"> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
402 <img src="/static/hglogo.png" alt="mercurial" /></a> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
403 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
404 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
405 <li><a href="/shortlog/tip">log</a></li> |
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
406 <li><a href="/graph/tip">graph</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
407 <li><a href="/tags">tags</a></li> |
13597
38c9837b1f75
hgweb: add separate page with bookmarks listing
Alexander Solovyov <alexander@solovyov.net>
parents:
13596
diff
changeset
|
408 <li><a href="/bookmarks">bookmarks</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
409 <li><a href="/branches">branches</a></li> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
410 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
411 <ul> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
412 <li><a href="/rev/tip">changeset</a></li> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
413 <li class="active">browse</li> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
414 </ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
415 <ul> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
416 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
417 </ul> |
12666
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
418 <ul> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
419 <li><a href="/help">help</a></li> |
ead4e21f49f1
web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents:
12436
diff
changeset
|
420 </ul> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
421 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
422 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
423 <div class="main"> |
18264
d6ebdbdd70a5
tests: update hgweb tests to include breadcrumbs
Bryan O'Sullivan <bryano@fb.com>
parents:
18200
diff
changeset
|
424 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
25617
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
425 <h3> |
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
426 directory / @ -1:<a href="/rev/000000000000">000000000000</a> |
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
427 <span class="tag">tip</span> |
63be46407a50
hgweb: link to revision by node hash in paper & coal
Anton Shestakov <av6@dwimlabs.net>
parents:
25606
diff
changeset
|
428 </h3> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
429 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
430 <form class="search" action="/log"> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
431 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
432 <p><input name="rev" id="search1" type="text" size="30" /></p> |
19796
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
433 <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
544848ef65f2
paper: edit search hint to include new feature description
Alexander Plavin <alexander@plav.in>
parents:
19795
diff
changeset
|
434 number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
435 </form> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
436 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
437 <table class="bigtable"> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
24041
diff
changeset
|
438 <thead> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
439 <tr> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
440 <th class="name">name</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
441 <th class="size">size</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
442 <th class="permissions">permissions</th> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
443 </tr> |
24054
fdf7794be41d
hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Anton Shestakov <engored@ya.ru>
parents:
24041
diff
changeset
|
444 </thead> |
19447
182942b38d24
hgweb: make stripes in directory view with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19396
diff
changeset
|
445 <tbody class="stripes2"> |
182942b38d24
hgweb: make stripes in directory view with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19396
diff
changeset
|
446 <tr class="fileline"> |
25606
3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Anton Shestakov <av6@dwimlabs.net>
parents:
25472
diff
changeset
|
447 <td class="name"><a href="/file/tip/">[up]</a></td> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
448 <td class="size"></td> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
449 <td class="permissions">drwxr-xr-x</td> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
450 </tr> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
451 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
452 |
19447
182942b38d24
hgweb: make stripes in directory view with CSS
Alexander Plavin <me@aplavin.ru>
parents:
19396
diff
changeset
|
453 </tbody> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
454 </table> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
455 </div> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
456 </div> |
14046
b24e5a708fad
web: Made elapsed time calculation dynamic (javascript).
Benoit Allard <benoit@aeteurope.nl>
parents:
13622
diff
changeset
|
457 <script type="text/javascript">process_dates()</script> |
12436
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
458 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
459 |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
460 </body> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
461 </html> |
b52ce78de84d
tests: unify test-hgweb-empty
Matt Mackall <mpm@selenic.com>
parents:
7565
diff
changeset
|
462 |
16913
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
16137
diff
changeset
|
463 |
28710
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
464 $ (get-with-headers.py localhost:$HGPORT 'atom-bookmarks') |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
465 200 Script output follows |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
466 |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
467 <?xml version="1.0" encoding="ascii"?> |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
468 <feed xmlns="http://www.w3.org/2005/Atom"> |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
469 <id>http://*:$HGPORT/</id> (glob) |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
470 <link rel="self" href="http://*:$HGPORT/atom-bookmarks"/> (glob) |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
471 <link rel="alternate" href="http://*:$HGPORT/bookmarks"/> (glob) |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
472 <title>test: bookmarks</title> |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
473 <summary>test bookmark history</summary> |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
474 <author><name>Mercurial SCM</name></author> |
28712
80e922479891
hgweb: generate last change date for an empty atom-bookmarks feed (issue5022)
Anton Shestakov <av6@dwimlabs.net>
parents:
28710
diff
changeset
|
475 <updated>1970-01-01T00:00:00+00:00</updated> |
28710
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
476 |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
477 |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
478 </feed> |
ca0c0ca30c62
hgweb: sort bookmarks early
Anton Shestakov <av6@dwimlabs.net>
parents:
27913
diff
changeset
|
479 |
16913
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
16137
diff
changeset
|
480 $ cd .. |