]> thyrsus.com Git - src.git/commitdiff
Feterministic sort order in listings. Regression passes.
authorEric S. Raymond <esr@thyrsus.com>
Sat, 15 Nov 2014 14:01:39 +0000 (09:01 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Sat, 15 Nov 2014 14:01:39 +0000 (09:01 -0500)
src
srctest

diff --git a/src b/src
index 206be549220841a9459f7aff01dcd51f375f465a..b3975ed7755650d8bc7731e95db4740400afbe5c 100755 (executable)
--- a/src
+++ b/src
@@ -1025,6 +1025,7 @@ def tag_helper(args, legend, validation_hook, delete_method, set_method):
                 keys = metadata.symbols.keys()
                 if metadata.branch in keys:
                     keys.remove(metadata.branch)
+                    keys.sort()
                     keys = [metadata.branch] + keys
                 for key in keys:
                     value = metadata.symbols[key]
diff --git a/srctest b/srctest
index 775939b2c2bf8f0b93b955eaf936ae6607ed32e9..586b9ff8a43f8234b6096ee6ee00a8861ff009fc 100755 (executable)
--- a/srctest
+++ b/srctest
@@ -151,8 +151,8 @@ check "tag set to revision 1"
 
 cat >testfile10 <<EOF
 = testfile1 =================================================================
-   3   sampletag
    1   basetag
+   3   sampletag
 EOF
 src $TESTOPTS tag >testfile11
 diff -u testfile10 testfile11
@@ -456,8 +456,8 @@ check "tag list after rename"
 cat >branchlist <<EOF
 = sample ====================================================================
    0   trunk
-   8   sample
    3   muggle
+   8   sample
 EOF
 
 src $TESTOPTS branch -l sample >tryit