comparison tests/test-oldconvert.t @ 224:f60555898df4

new obsolete store The new formats allows multiple "new" changeset and various meta-data. Forcing extinct to secret phase happen now on an irregular basis A command exist to migrate to the new format
author Pierre-Yves.David@ens-lyon.org
date Tue, 08 May 2012 20:50:43 +0200
parents
children fb83210bce32
comparison
equal deleted inserted replaced
223:d254ca935aa5 224:f60555898df4
1 $ cat >> $HGRCPATH <<EOF
2 > [web]
3 > push_ssl = false
4 > allow_push = *
5 > [phases]
6 > publish=False
7 > [alias]
8 > odiff=diff --rev 'limit(obsparents(.),1)' --rev .
9 > [extensions]
10 > hgext.graphlog=
11 > EOF
12 $ mkcommit() {
13 > echo "$1" > "$1"
14 > hg add "$1"
15 > hg ci -m "add $1"
16 > }
17
18 create commit
19
20 $ hg init repo
21 $ cd repo
22 $ mkcommit a
23 $ mkcommit b
24 $ hg up -q 0
25 $ mkcommit c
26 created new head
27
28 forge old style relation files
29
30 $ hg log -r 2 --template='{node} ' > .hg/obsolete-relations
31 $ hg log -r 1 --template='{node}' >> .hg/obsolete-relations
32
33 enable the extensions
34
35 $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH
36
37 $ hg glog
38 abort: old format of obsolete marker detected!
39 run `hg debugconvertobsolete` once.
40 [255]
41 $ hg debugconvertobsolete --traceback
42 1 obsolete marker converted
43 $ hg glog
44 @ changeset: 2:d67cd0334eee
45 | tag: tip
46 | parent: 0:1f0dee641bb7
47 | user: test
48 | date: Thu Jan 01 00:00:00 1970 +0000
49 | summary: add c
50 |
51 o changeset: 0:1f0dee641bb7
52 user: test
53 date: Thu Jan 01 00:00:00 1970 +0000
54 summary: add a
55
56 $ hg debugconvertobsolete
57 nothing to do
58 0 obsolete marker converted