summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-10-13 12:36:36 +0200
committerjonmv <venstad@gmail.com>2022-10-13 12:36:36 +0200
commit11fb09016d44de8514019d29908dfb7d4c623840 (patch)
tree2baa928e107a5268e2408388ff7b0b14774a0b4f /config-provisioning
parentd0188f3fc32198c165f178d6aaabab39467b54e6 (diff)
Stable tag order in asString()
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Tags.java5
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() {