diff options
author | Harald Musum <musum@verizonmedia.com> | 2021-02-01 16:50:43 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-01 16:50:43 +0100 |
commit | ba050f9dd46ae0afcdf28c9969be5d6a44520389 (patch) | |
tree | b784d9244b974d599617238b7f76ba1e321a8ff2 | |
parent | 07b41933d9f372f064408a6110cca2acb4461493 (diff) | |
parent | 400f598a456fe32c16e1a266c191211af73e73c2 (diff) |
Merge pull request #16309 from vespa-engine/bjorncs/remove-reindexing-feature-flag
Remove reindexing feature flag
4 files changed, 3 insertions, 15 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java b/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java index a9a83386573..37cf2922a6c 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java @@ -64,8 +64,8 @@ public interface ModelContext { * - Remove below method once all config-model versions in hosted production include changes from 1) */ interface FeatureFlags { - @ModelFeatureFlag(owners = {"bjorncs", "jonmv"}) default boolean enableAutomaticReindexing() { return false; } - @ModelFeatureFlag(owners = {"bjorncs", "jonmv"}) default double reindexerWindowSizeIncrement() { return 0.2; } + @ModelFeatureFlag(owners = {"bjorncs", "jonmv"}, removeAfter = "7.352") default boolean enableAutomaticReindexing() { return true; } + @ModelFeatureFlag(owners = {"jonmv"}) default double reindexerWindowSizeIncrement() { return 0.2; } @ModelFeatureFlag(owners = {"baldersheim"}, comment = "Revisit in May or June 2021") default double defaultTermwiseLimit() { throw new UnsupportedOperationException("TODO specify default value"); } @ModelFeatureFlag(owners = {"vekterli"}) default boolean useThreePhaseUpdates() { throw new UnsupportedOperationException("TODO specify default value"); } @ModelFeatureFlag(owners = {"baldersheim"}, comment = "Select sequencer type use while feeding") default String feedSequencerType() { throw new UnsupportedOperationException("TODO specify default value"); } diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/clustercontroller/ClusterControllerContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/clustercontroller/ClusterControllerContainerCluster.java index 3fe6ce3ff27..8423f7d723a 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/admin/clustercontroller/ClusterControllerContainerCluster.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/clustercontroller/ClusterControllerContainerCluster.java @@ -32,9 +32,7 @@ public class ClusterControllerContainerCluster extends ContainerCluster<ClusterC public ReindexingContext reindexingContext() { return reindexingContext; } private static ReindexingContext createReindexingContext(DeployState deployState) { - Reindexing reindexing = deployState.featureFlags().enableAutomaticReindexing() - ? deployState.reindexing().orElse(Reindexing.DISABLED_INSTANCE) - : Reindexing.DISABLED_INSTANCE; + Reindexing reindexing = deployState.reindexing().orElse(Reindexing.DISABLED_INSTANCE); return new ReindexingContext(reindexing, deployState.featureFlags().reindexerWindowSizeIncrement()); } diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java index fa30cb895c0..4c1c0a2d738 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java @@ -147,7 +147,6 @@ public class ModelContextImpl implements ModelContext { public static class FeatureFlags implements ModelContext.FeatureFlags { - private final boolean enableAutomaticReindexing; private final double reindexerWindowSizeIncrement; private final double defaultTermwiseLimit; private final boolean useThreePhaseUpdates; @@ -168,7 +167,6 @@ public class ModelContextImpl implements ModelContext { private final boolean enableFeedBlockInDistributor; public FeatureFlags(FlagSource source, ApplicationId appId) { - this.enableAutomaticReindexing = flagValue(source, appId, Flags.ENABLE_AUTOMATIC_REINDEXING); this.reindexerWindowSizeIncrement = flagValue(source, appId, Flags.REINDEXER_WINDOW_SIZE_INCREMENT); this.defaultTermwiseLimit = flagValue(source, appId, Flags.DEFAULT_TERM_WISE_LIMIT); this.useThreePhaseUpdates = flagValue(source, appId, Flags.USE_THREE_PHASE_UPDATES); @@ -189,7 +187,6 @@ public class ModelContextImpl implements ModelContext { this.enableFeedBlockInDistributor = flagValue(source, appId, Flags.ENABLE_FEED_BLOCK_IN_DISTRIBUTOR); } - @Override public boolean enableAutomaticReindexing() { return enableAutomaticReindexing; } @Override public double reindexerWindowSizeIncrement() { return reindexerWindowSizeIncrement; } @Override public double defaultTermwiseLimit() { return defaultTermwiseLimit; } @Override public boolean useThreePhaseUpdates() { return useThreePhaseUpdates; } diff --git a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java index 2225da84402..532f19b911f 100644 --- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java +++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java @@ -252,13 +252,6 @@ public class Flags { "Takes effect at redeployment", ZONE_ID, APPLICATION_ID); - public static final UnboundBooleanFlag ENABLE_AUTOMATIC_REINDEXING = defineFeatureFlag( - "enable-automatic-reindexing", true, - List.of("bjorncs", "jonmv"), "2020-12-02", "2021-02-01", - "Whether to automatically trigger reindexing from config change", - "Takes effect on next internal redeployment", - APPLICATION_ID); - public static final UnboundDoubleFlag REINDEXER_WINDOW_SIZE_INCREMENT = defineDoubleFlag( "reindexer-window-size-increment", 0.2, List.of("jonmv"), "2020-12-09", "2021-02-07", |