summaryrefslogtreecommitdiffstats
path: root/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
diff options
context:
space:
mode:
Diffstat (limited to 'flags/src/main/java/com/yahoo/vespa/flags/Flags.java')
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/Flags.java41
1 files changed, 17 insertions, 24 deletions
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 491b7db3c13..64218dbc800 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
@@ -302,11 +302,6 @@ public class Flags {
"Takes effect at redeployment",
INSTANCE_ID);
- public static final UnboundBooleanFlag ENABLE_CROWDSTRIKE = defineFeatureFlag(
- "enable-crowdstrike", true, List.of("andreer"), "2023-04-13", "2023-11-14",
- "Whether to enable CrowdStrike.", "Takes effect on next host admin tick",
- HOSTNAME);
-
public static final UnboundBooleanFlag ENABLE_THE_ONE_THAT_SHOULD_NOT_BE_NAMED = defineFeatureFlag(
"enable-the-one-that-should-not-be-named", false, List.of("hmusum"), "2023-05-08", "2023-12-01",
"Whether to enable the one program that should not be named",
@@ -318,25 +313,13 @@ public class Flags {
"Where specified, CNAME records are used instead of the default ALIAS records, which have a default 60s TTL.",
"Takes effect at redeployment from controller");
- public static final UnboundBooleanFlag ENABLE_NESTED_MULTIVALUE_GROUPING = defineFeatureFlag(
- "enable-nested-multivalue-grouping", true,
- List.of("baldersheim"), "2023-06-29", "2023-12-31",
- "Should we enable proper nested multivalue grouping",
+ public static final UnboundBooleanFlag ALWAYS_MARK_PHRASE_EXPENSIVE = defineFeatureFlag(
+ "always-mark-phrase-expensive", false,
+ List.of("baldersheim"), "2023-11-20", "2023-12-31",
+ "If true all phrases will be marked expensive, independent of parents",
"Takes effect at redeployment",
INSTANCE_ID);
- public static final UnboundBooleanFlag EXCLUSIVE_PROVISIONING = defineFeatureFlag(
- "exclusive-provisioning", true,
- List.of("hakonhall"), "2023-10-12", "2023-12-20",
- "Unused, remove once Vespa >=8.257 has rolled out everywhere",
- "no-op");
-
- public static final UnboundBooleanFlag MAKE_EXCLUSIVE = defineFeatureFlag(
- "make-exclusive", true,
- List.of("hakonhall"), "2023-10-20", "2023-12-20",
- "Unused, remove once Vespa >=8.257 has rolled out everywhere",
- "no-op");
-
public static final UnboundBooleanFlag WRITE_CONFIG_SERVER_SESSION_DATA_AS_ONE_BLOB = defineFeatureFlag(
"write-config-server-session-data-as-blob", false,
List.of("hmusum"), "2023-07-19", "2024-01-01",
@@ -351,21 +334,21 @@ public class Flags {
public static final UnboundBooleanFlag MORE_WIREGUARD = defineFeatureFlag(
"more-wireguard", false,
- List.of("andreer"), "2023-08-21", "2023-11-14",
+ List.of("andreer"), "2023-08-21", "2023-12-14",
"Use wireguard in INternal enCLAVES",
"Takes effect on next host-admin run",
HOSTNAME, CLOUD_ACCOUNT);
public static final UnboundBooleanFlag IPV6_AWS_TARGET_GROUPS = defineFeatureFlag(
"ipv6-aws-target-groups", false,
- List.of("andreer"), "2023-08-28", "2023-11-14",
+ List.of("andreer"), "2023-08-28", "2023-12-14",
"Always use IPv6 target groups for load balancers in aws",
"Takes effect on next load-balancer provisioning",
HOSTNAME, CLOUD_ACCOUNT);
public static final UnboundBooleanFlag PROVISION_IPV6_ONLY_AWS = defineFeatureFlag(
"provision-ipv6-only", false,
- List.of("andreer"), "2023-08-28", "2023-11-14",
+ List.of("andreer"), "2023-08-28", "2023-12-14",
"Provision without private IPv4 addresses in INternal enCLAVES in AWS",
"Takes effect on next host provisioning / run of host-admin",
HOSTNAME, CLOUD_ACCOUNT);
@@ -421,6 +404,16 @@ public class Flags {
"Takes effect at redeployment",
INSTANCE_ID);
+ public static final UnboundBooleanFlag USE_PER_DOCUMENT_THROTTLED_DELETE_BUCKET = defineFeatureFlag(
+ "use-per-document-throttled-delete-bucket", false,
+ List.of("vekterli"), "2023-11-13", "2024-03-01",
+ "If set, DeleteBucket operations are internally expanded to an individually persistence-" +
+ "throttled remove per document stored in the bucket. This makes the cost model of " +
+ "executing a DeleteBucket symmetrical with feeding the documents to the bucket in the " +
+ "first place.",
+ "Takes effect at redeployment",
+ INSTANCE_ID);
+
/** WARNING: public for testing: All flags should be defined in {@link Flags}. */
public static UnboundBooleanFlag defineFeatureFlag(String flagId, boolean defaultValue, List<String> owners,
String createdAt, String expiresAt, String description,