diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-03-11 09:43:38 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-03-11 10:08:40 +0100 |
commit | f1b6af070d5badd5c610d4a052df5ca5952dfb82 (patch) | |
tree | 84ca5d2d7f1b630d4e11600f2a63ce4bc0356d90 /flags | |
parent | 80abc0659f07445536d92c59fae58dfb1f0ecae8 (diff) |
Reject config request when major version is incompatible
Diffstat (limited to 'flags')
-rw-r--r-- | flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java b/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java index 3ae85a54453..225c45fbfdb 100644 --- a/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java +++ b/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java @@ -240,6 +240,13 @@ public class PermanentFlags { "Takes effect immediately.", ZONE_ID, APPLICATION_ID); + public static final UnboundListFlag<Integer> INCOMPATIBLE_MAJOR_VERSIONS = defineListFlag( + "incompatible-major-versions", List.of(8), Integer.class, + "A list of major versions which are binary-incompatible and requires an application package to " + + "be built specifically for that Vespa version. When an application upgrades to an incompatible major " + + "version, the config server will refuse to serve config to nodes still running on older major versions", + "Takes effect immediately"); + private PermanentFlags() {} private static UnboundBooleanFlag defineFeatureFlag( |