# HG changeset patch # User Anton Shestakov # Date 1572070009 -25200 # Node ID 44f340c2a8eb0771e17a5c34af3e10147caf3db3 # Parent 0fad1d3768145eae653ff8010b3f3c5d726517b3 tests: use |shortest in test-sharing.t because sharing.rst uses it diff -r 0fad1d376814 -r 44f340c2a8eb tests/test-sharing.t --- a/tests/test-sharing.t Fri Nov 15 10:08:36 2019 +0100 +++ b/tests/test-sharing.t Sat Oct 26 13:06:49 2019 +0700 @@ -5,7 +5,7 @@ $ cat >> $HGRCPATH < [alias] - > shortlog = log --template '{rev}:{node|short} {phase} {desc|firstline}\n' + > shortlog = log --template '{rev}:{node|shortest} {phase} {desc|firstline}\n' > [extensions] > rebase = > EOF @@ -58,9 +58,9 @@ Figure SG01 (roughly) $ hg shortlog -G - @ 1:f6490818a721 draft prelim change + @ 1:f649 draft prelim change | - o 0:0dc9c9f6ab91 public create new project + o 0:0dc9 public create new project Now let's switch to test-repo to test our change and amend:: $ cd ../test-repo @@ -70,11 +70,11 @@ Figure SG02 $ hg shortlog --hidden -G - @ 2:60ffde5765c5 draft fix bug 37 + @ 2:60ff draft fix bug 37 | - | x 1:f6490818a721 draft prelim change + | x 1:f649 draft prelim change |/ - o 0:0dc9c9f6ab91 public create new project + o 0:0dc9 public create new project Pull into dev-repo: obsolescence markers are transferred, but not the new obsolete changeset. @@ -95,11 +95,11 @@ Figure SG03 $ hg shortlog --hidden -G - @ 2:60ffde5765c5 draft fix bug 37 + @ 2:60ff draft fix bug 37 | - | x 1:f6490818a721 draft prelim change + | x 1:f649 draft prelim change |/ - o 0:0dc9c9f6ab91 public create new project + o 0:0dc9 public create new project Amend again in dev-repo $ echo 'Fix, fix, and fix.' > file1 @@ -108,13 +108,13 @@ Figure SG04 (dev-repo) $ hg shortlog --hidden -G - @ 3:de6151c48e1c draft fix bug 37 + @ 3:de61 draft fix bug 37 | - | x 2:60ffde5765c5 draft fix bug 37 + | x 2:60ff draft fix bug 37 |/ - | x 1:f6490818a721 draft prelim change + | x 1:f649 draft prelim change |/ - o 0:0dc9c9f6ab91 public create new project + o 0:0dc9 public create new project Figure SG04 (test-repo) $ cd ../test-repo @@ -123,13 +123,13 @@ updated to "de6151c48e1c: fix bug 37" 1 other heads for branch "default" $ hg shortlog --hidden -G - @ 3:de6151c48e1c draft fix bug 37 + @ 3:de61 draft fix bug 37 | - | x 2:60ffde5765c5 draft fix bug 37 + | x 2:60ff draft fix bug 37 |/ - | x 1:f6490818a721 draft prelim change + | x 1:f649 draft prelim change |/ - o 0:0dc9c9f6ab91 public create new project + o 0:0dc9 public create new project This bug fix is finished. We can push it to the public repository. $ hg push @@ -149,13 +149,13 @@ Figure SG05 $ hg -R ../public shortlog -G - o 1:de6151c48e1c public fix bug 37 + o 1:de61 public fix bug 37 | - o 0:0dc9c9f6ab91 public create new project + o 0:0dc9 public create new project Oops, still have draft changesets in dev-repo: push the phase change there. $ hg -R ../dev-repo shortlog -r 'draft()' - 3:de6151c48e1c draft fix bug 37 + 3:de61 draft fix bug 37 $ hg push ../dev-repo pushing to ../dev-repo searching for changes @@ -216,11 +216,11 @@ Figure SG06: review repository after Alice pushes her amended changeset. $ hg --hidden -R ../review shortlog -G -r 1:: - o 3:cbdfbd5a5db2 draft fix bug 15 (v2) + o 3:cbdf draft fix bug 15 (v2) | - | x 2:f91e97234c2b draft fix bug 15 (v1) + | x 2:f91e draft fix bug 15 (v1) |/ - @ 1:de6151c48e1c public fix bug 37 + @ 1:de61 public fix bug 37 | ~ @@ -288,40 +288,40 @@ Figure SG07: review and public repos after Bob implements feature X. $ hg --hidden -R ../review shortlog -G -r 1:: - o 6:540ba8f317e6 public implement feature X (v3) + o 6:540b public implement feature X (v3) | - | x 5:0eb74a7b6698 draft implement feature X (v2) + | x 5:0eb7 draft implement feature X (v2) |/ - | x 4:193657d1e852 draft implement feature X (v1) + | x 4:1936 draft implement feature X (v1) |/ - | o 3:cbdfbd5a5db2 draft fix bug 15 (v2) + | o 3:cbdf draft fix bug 15 (v2) |/ - | x 2:f91e97234c2b draft fix bug 15 (v1) + | x 2:f91e draft fix bug 15 (v1) |/ - @ 1:de6151c48e1c public fix bug 37 + @ 1:de61 public fix bug 37 | ~ $ hg --hidden -R ../public shortlog -G -r 1:: - o 2:540ba8f317e6 public implement feature X (v3) + o 2:540b public implement feature X (v3) | - o 1:de6151c48e1c public fix bug 37 + o 1:de61 public fix bug 37 | ~ How do things look in the review repo? $ cd ../review $ hg --hidden shortlog -G -r 1:: - o 6:540ba8f317e6 public implement feature X (v3) + o 6:540b public implement feature X (v3) | - | x 5:0eb74a7b6698 draft implement feature X (v2) + | x 5:0eb7 draft implement feature X (v2) |/ - | x 4:193657d1e852 draft implement feature X (v1) + | x 4:1936 draft implement feature X (v1) |/ - | o 3:cbdfbd5a5db2 draft fix bug 15 (v2) + | o 3:cbdf draft fix bug 15 (v2) |/ - | x 2:f91e97234c2b draft fix bug 15 (v1) + | x 2:f91e draft fix bug 15 (v1) |/ - @ 1:de6151c48e1c public fix bug 37 + @ 1:de61 public fix bug 37 | ~ @@ -329,11 +329,11 @@ her change, so now she can publish it. $ cd ../alice $ hg --hidden shortlog -G -r 1:: - @ 3:cbdfbd5a5db2 draft fix bug 15 (v2) + @ 3:cbdf draft fix bug 15 (v2) | - | x 2:f91e97234c2b draft fix bug 15 (v1) + | x 2:f91e draft fix bug 15 (v1) |/ - o 1:de6151c48e1c public fix bug 37 + o 1:de61 public fix bug 37 | ~ $ hg outgoing -q ../public @@ -363,13 +363,13 @@ | ~ $ hg --hidden shortlog -G -r 1:: - o 4:540ba8f317e6 public implement feature X (v3) + o 4:540b public implement feature X (v3) | - | @ 3:cbdfbd5a5db2 draft fix bug 15 (v2) + | @ 3:cbdf draft fix bug 15 (v2) |/ - | x 2:f91e97234c2b draft fix bug 15 (v1) + | x 2:f91e draft fix bug 15 (v1) |/ - o 1:de6151c48e1c public fix bug 37 + o 1:de61 public fix bug 37 | ~ @@ -398,27 +398,27 @@ Figure SG08: review and public changesets after Alice pushes. $ hg --hidden -R ../review shortlog -G -r 1:: - o 7:a06ec1bf97bd public fix bug 15 (v2) + o 7:a06e public fix bug 15 (v2) | - o 6:540ba8f317e6 public implement feature X (v3) + o 6:540b public implement feature X (v3) | - | x 5:0eb74a7b6698 draft implement feature X (v2) + | x 5:0eb7 draft implement feature X (v2) |/ - | x 4:193657d1e852 draft implement feature X (v1) + | x 4:1936 draft implement feature X (v1) |/ - | x 3:cbdfbd5a5db2 draft fix bug 15 (v2) + | x 3:cbdf draft fix bug 15 (v2) |/ - | x 2:f91e97234c2b draft fix bug 15 (v1) + | x 2:f91e draft fix bug 15 (v1) |/ - @ 1:de6151c48e1c public fix bug 37 + @ 1:de61 public fix bug 37 | ~ $ hg --hidden -R ../public shortlog -G -r 1:: - o 3:a06ec1bf97bd public fix bug 15 (v2) + o 3:a06e public fix bug 15 (v2) | - o 2:540ba8f317e6 public implement feature X (v3) + o 2:540b public implement feature X (v3) | - o 1:de6151c48e1c public fix bug 37 + o 1:de61 public fix bug 37 | ~ $ cd .. @@ -445,7 +445,7 @@ $ echo 'pretty good fix' >> file1 $ hg commit -u bob -m 'fix bug 24 (v1)' $ hg shortlog -r . - 4:2fe6c4bd32d0 draft fix bug 24 (v1) + 4:2fe6 draft fix bug 24 (v1) Alice pulls Bob's draft changeset and amends it herself. :: @@ -468,11 +468,11 @@ $ echo 'better fix (bob)' >> file1 $ hg amend -u bob -m 'fix bug 24 (v2 by bob)' $ hg --hidden shortlog -G -r 3:: - @ 5:a360947f6faf draft fix bug 24 (v2 by bob) + @ 5:a360 draft fix bug 24 (v2 by bob) | - | x 4:2fe6c4bd32d0 draft fix bug 24 (v1) + | x 4:2fe6 draft fix bug 24 (v1) |/ - o 3:a06ec1bf97bd public fix bug 15 (v2) + o 3:a06e public fix bug 15 (v2) | ~ @@ -491,18 +491,18 @@ Figure SG09: multiple heads! divergence! oh my! $ hg --hidden shortlog -G -r 3:: - * 6:e3f99ce9d9cd draft fix bug 24 (v2 by alice) + * 6:e3f9 draft fix bug 24 (v2 by alice) | - | @ 5:a360947f6faf draft fix bug 24 (v2 by bob) + | @ 5:a360 draft fix bug 24 (v2 by bob) |/ - | x 4:2fe6c4bd32d0 draft fix bug 24 (v1) + | x 4:2fe6 draft fix bug 24 (v1) |/ - o 3:a06ec1bf97bd public fix bug 15 (v2) + o 3:a06e public fix bug 15 (v2) | ~ $ hg --hidden shortlog -r 'successors(2fe6)' - 5:a360947f6faf draft fix bug 24 (v2 by bob) - 6:e3f99ce9d9cd draft fix bug 24 (v2 by alice) + 5:a360 draft fix bug 24 (v2 by bob) + 6:e3f9 draft fix bug 24 (v2 by alice) Use evolve to fix the divergence. $ cat > editor.sh <