Skip to content

Commit

Permalink
chore(nimbus): Update External Configs
Browse files Browse the repository at this point in the history
  • Loading branch information
dataops-ci-bot committed Jan 26, 2025
1 parent 8a64f4f commit a61498c
Show file tree
Hide file tree
Showing 6 changed files with 121 additions and 169 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
beta: 5bb06fdfad35f98d35cd307c20822d93e91a56f7
master: 55706b888f91fffa6f045f7cbc1a7b1c34598292
beta: bda81c1b37633a7d6b03fbdee8a1456d37a3bf1b
master: a5e03b7d314ee2f589585766206fe47055d84c5d
release: 3cc654dd02eff9b74658b3490ac464bb4bda9f13
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
beta: e9f7308cf6466d96c79a08298fe21832aff77a05
central: 0da4e2f4d975fa56cabcc3efecf60f3faca30b29
beta: aed74021d612e2c93fc1546df3d8490ba124e7c6
central: 1673b2434d517f0ad57eee4dc6feae3ab4b51b84
esr115: f7052f0044cf69ce7bb8e13b21b7a5e691ac4b0e
esr128: 6006471e52ac03e06f6352fd7ab4baca5a04b36b
esr128: 80030084f12fe66ec1ef6800ad552f71f0501596
release: 07c786debc1db83dab60c09ed206b27dd44d7e7f
Original file line number Diff line number Diff line change
Expand Up @@ -78,57 +78,11 @@ prefFlips:
path: toolkit/components/nimbus/schemas/PrefFlipsFeature.schema.json


# `search` is for search engine experimentation features which do not require
# isEarlyStartup to be set.
search:
description: Search engine experimentation support and testing features.
description: Search service related features.
owner: [email protected]
hasExposure: false
variables:
extraParams:
type: json
description: >-
This allows extra parameters to be set for search engines requests including,
where calls to the suggestions API, the search engine configuration defines
those parameters.
The use of this field should be coordinated with the Search team.
The field value is an array of objects with key/value fields. For example:
[
{"key": "google_channel_row", "value": "foo"}
]
This is matched to a section in the search configuration:
"extraParams": [
{
"name": "channel",
"pref": "google_channel_row",
"condition": "pref"
}
],
In this case, the resulting URL for the appropriate search engine would have
`&channel=foo` added to the URL when doing searches.
If the key is not referenced in the search configuration, then no parameter
will be added. Only the search team can update the configuration.
logEnabled:
type: boolean
setPref:
branch: default
pref: browser.search.log
description: >-
Whether or not enable search log in their console.
richSuggestionsFeatureGate:
type: boolean
setPref:
branch: default
pref: browser.urlbar.richSuggestions.featureGate
description: >-
Feature gate that controls whether Rich Suggestions are enabled.
scotchBonnetEnableOverride:
type: boolean
setPref:
Expand All @@ -142,18 +96,6 @@ search:
* Search term persistence
* Intuitive search keywords
* HTTP swap
serpEventTelemetryCategorizationEnabled:
type: boolean
setPref:
branch: default
pref: browser.search.serpEventTelemetryCategorization.enabled
description: Whether the Glean SERP event telemetry for SERP categorization is enabled.
trendingEnabled:
type: boolean
setPref:
branch: default
pref: browser.urlbar.trending.featureGate
description: Feature gate that controls whether trending suggestions are enabled.
trendingRequireSearchMode:
type: boolean
setPref:
Expand All @@ -166,43 +108,72 @@ search:
branch: default
pref: browser.urlbar.trending.maxResultsNoSearchMode
description: The maximum number of trending results mode outside search mode.
newSearchConfigEnabled:
type: boolean
setPref:
branch: user
pref: browser.search.newSearchConfig.enabled
description: >-
Whether search-config-v2 is enabled for the user. This will only take
effect when the user restarts.
Obsolete. This is kept until all multi-feature roll-outs using it are
ended to prevent un-enrollment.
targetExperiment:
type: string
description: >-
The slug of the experiment someone is requesting enrollment and branch
information for. (Note that the featureId needs to be set to "search".)
Recorded in SERP telemetry, this is the slug of the experiment someone
is requesting enrollment and branch information for. (Note that the
featureId needs to be set to "search".)
# `searchConfiguration` is for search experiment features for items that require
# isEarlyStartup to be true. These items may require a reload of the search
# engine configuration, and an additional reload may happen during the startup
# process.
searchConfiguration:
description: Search experimentation support for the engine configuration
description: >-
Search experimentation support for the engine configuration. Some of these
options may cause an additional reload to occur during the startup phase.
owner: [email protected]
isEarlyStartup: true
hasExposure: false
variables:
experiment:
type: string
fallbackPref: browser.search.experiment
setPref:
branch: user
pref: browser.search.experiment
description: >-
Used to activate only matching configurations that contain the value in
`experiment`
seperatePrivateDefaultUIEnabled:
extraParams:
type: json
description: >-
This allows extra parameters to be set for search engines requests including,
where calls to the suggestions API, the search engine configuration defines
those parameters.
The use of this field should be coordinated with the Search team.
The field value is an array of objects with key/value fields. For example:
[
{"key": "google_channel_row", "value": "foo"}
]
This is matched to a section in the search configuration:
"params": [
{
"name": "channel",
"experimentConfig": "google_channel_row"
}
],
In this case, the resulting URL for the appropriate search engine would have
`&channel=foo` added to the URL when doing searches.
If the key is not referenced in the search configuration, then no parameter
will be added. If the parameter is in the search configuration, but there
is no experiment, or the experiment does not set a value, then the
parameter will not be included in the search url.
Only the search team can update the configuration.
separatePrivateDefaultUIEnabled:
type: boolean
setPref:
branch: user
pref: browser.search.separatePrivateDefault.ui.enabled
description: Whether the UI for the separate private default feature is enabled.
seperatePrivateDefaultUrlbarResultEnabled:
separatePrivateDefaultUrlbarResultEnabled:
type: boolean
setPref:
branch: user
pref: browser.search.separatePrivateDefault.urlbarResult.enabled
description: Whether the urlbar result for the separate private default is shown.

urlbar:
Expand Down Expand Up @@ -4077,7 +4048,12 @@ certCompression:
bounceTrackingProtection:
description: Controls the Bounce Tracking Protection feature.
owner: [email protected]
hasExposure: false
isEarlyStartup: true
hasExposure: true
exposureDescription: >-
Exposure is recored after every purge run which purged at least one tracker.
Exposure is only recorded when the feature is fully enabled and not in
dry-run mode.
variables:
mode:
type: int
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,57 +78,11 @@ prefFlips:
path: toolkit/components/nimbus/schemas/PrefFlipsFeature.schema.json


# `search` is for search engine experimentation features which do not require
# isEarlyStartup to be set.
search:
description: Search engine experimentation support and testing features.
description: Search service related features.
owner: [email protected]
hasExposure: false
variables:
extraParams:
type: json
description: >-
This allows extra parameters to be set for search engines requests including,
where calls to the suggestions API, the search engine configuration defines
those parameters.
The use of this field should be coordinated with the Search team.
The field value is an array of objects with key/value fields. For example:
[
{"key": "google_channel_row", "value": "foo"}
]
This is matched to a section in the search configuration:
"extraParams": [
{
"name": "channel",
"pref": "google_channel_row",
"condition": "pref"
}
],
In this case, the resulting URL for the appropriate search engine would have
`&channel=foo` added to the URL when doing searches.
If the key is not referenced in the search configuration, then no parameter
will be added. Only the search team can update the configuration.
logEnabled:
type: boolean
setPref:
branch: default
pref: browser.search.log
description: >-
Whether or not enable search log in their console.
richSuggestionsFeatureGate:
type: boolean
setPref:
branch: default
pref: browser.urlbar.richSuggestions.featureGate
description: >-
Feature gate that controls whether Rich Suggestions are enabled.
scotchBonnetEnableOverride:
type: boolean
setPref:
Expand All @@ -142,18 +96,6 @@ search:
* Search term persistence
* Intuitive search keywords
* HTTP swap
serpEventTelemetryCategorizationEnabled:
type: boolean
setPref:
branch: default
pref: browser.search.serpEventTelemetryCategorization.enabled
description: Whether the Glean SERP event telemetry for SERP categorization is enabled.
trendingEnabled:
type: boolean
setPref:
branch: default
pref: browser.urlbar.trending.featureGate
description: Feature gate that controls whether trending suggestions are enabled.
trendingRequireSearchMode:
type: boolean
setPref:
Expand All @@ -166,43 +108,72 @@ search:
branch: default
pref: browser.urlbar.trending.maxResultsNoSearchMode
description: The maximum number of trending results mode outside search mode.
newSearchConfigEnabled:
type: boolean
setPref:
branch: user
pref: browser.search.newSearchConfig.enabled
description: >-
Whether search-config-v2 is enabled for the user. This will only take
effect when the user restarts.
Obsolete. This is kept until all multi-feature roll-outs using it are
ended to prevent un-enrollment.
targetExperiment:
type: string
description: >-
The slug of the experiment someone is requesting enrollment and branch
information for. (Note that the featureId needs to be set to "search".)
Recorded in SERP telemetry, this is the slug of the experiment someone
is requesting enrollment and branch information for. (Note that the
featureId needs to be set to "search".)
# `searchConfiguration` is for search experiment features for items that require
# isEarlyStartup to be true. These items may require a reload of the search
# engine configuration, and an additional reload may happen during the startup
# process.
searchConfiguration:
description: Search experimentation support for the engine configuration
description: >-
Search experimentation support for the engine configuration. Some of these
options may cause an additional reload to occur during the startup phase.
owner: [email protected]
isEarlyStartup: true
hasExposure: false
variables:
experiment:
type: string
fallbackPref: browser.search.experiment
setPref:
branch: user
pref: browser.search.experiment
description: >-
Used to activate only matching configurations that contain the value in
`experiment`
seperatePrivateDefaultUIEnabled:
extraParams:
type: json
description: >-
This allows extra parameters to be set for search engines requests including,
where calls to the suggestions API, the search engine configuration defines
those parameters.
The use of this field should be coordinated with the Search team.
The field value is an array of objects with key/value fields. For example:
[
{"key": "google_channel_row", "value": "foo"}
]
This is matched to a section in the search configuration:
"params": [
{
"name": "channel",
"experimentConfig": "google_channel_row"
}
],
In this case, the resulting URL for the appropriate search engine would have
`&channel=foo` added to the URL when doing searches.
If the key is not referenced in the search configuration, then no parameter
will be added. If the parameter is in the search configuration, but there
is no experiment, or the experiment does not set a value, then the
parameter will not be included in the search url.
Only the search team can update the configuration.
separatePrivateDefaultUIEnabled:
type: boolean
setPref:
branch: user
pref: browser.search.separatePrivateDefault.ui.enabled
description: Whether the UI for the separate private default feature is enabled.
seperatePrivateDefaultUrlbarResultEnabled:
separatePrivateDefaultUrlbarResultEnabled:
type: boolean
setPref:
branch: user
pref: browser.search.separatePrivateDefault.urlbarResult.enabled
description: Whether the urlbar result for the separate private default is shown.

urlbar:
Expand Down Expand Up @@ -4077,7 +4048,12 @@ certCompression:
bounceTrackingProtection:
description: Controls the Bounce Tracking Protection feature.
owner: [email protected]
hasExposure: false
isEarlyStartup: true
hasExposure: true
exposureDescription: >-
Exposure is recored after every purge run which purged at least one tracker.
Exposure is only recorded when the feature is fully enabled and not in
dry-run mode.
variables:
mode:
type: int
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ focus/klar-v131.1: b7dca2271b14988837524a30eb154d91eb5e4912
focus/klar-v132.0: d9ed6134db59ff456d343e2bb211aefd040319ac
focus/klar-v133.0: a3372669a06fa684d3c5945c317d6787e3125303
focus/klar-v134.0: be550d94c2c7bc8b8902cdf7fe542a64e73a381a
main: dc7a2cb237eb1bb580832d2320b08138cb3a47e5
main: 65d587c97fb6e4d4c52b3b73823212911e238988
release/v124: da250bed9e19c4978d4400d6d404cb312e33636e
release/v125: a3e1e0773a00009e08d95726fd518ab642255ccd
release/v126: 6f305409b4af68e8404401a2caad8cb0da9a0494
Expand Down
Loading

0 comments on commit a61498c

Please sign in to comment.