diff options
author | jonmv <venstad@gmail.com> | 2022-10-13 12:36:36 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-10-13 12:36:36 +0200 |
commit | 11fb09016d44de8514019d29908dfb7d4c623840 (patch) | |
tree | 2baa928e107a5268e2408388ff7b0b14774a0b4f /config-provisioning | |
parent | d0188f3fc32198c165f178d6aaabab39467b54e6 (diff) |
Stable tag order in asString()
Diffstat (limited to 'config-provisioning')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/Tags.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Tags.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Tags.java index 2865f956627..3a54a0b9ebb 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/Tags.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Tags.java @@ -2,6 +2,7 @@ package com.yahoo.config.provision; import java.util.Set; +import java.util.stream.Collectors; /** * A deployment may have a list of tags associated with it. Config files may have variants for these tags similar @@ -30,7 +31,9 @@ public class Tags { public boolean containsAll(Tags other) { return tags.containsAll(other.tags); } /** Returns this as a space-separated string which can be used to recreate this by calling fromString(). */ - public String asString() { return String.join(" ", tags); } + public String asString() { + return tags.stream().sorted().collect(Collectors.joining(" ")); + } @Override public String toString() { |