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 28, 2025
1 parent 1107d62 commit d186c2c
Show file tree
Hide file tree
Showing 7 changed files with 156 additions and 174 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
beta: 5bb06fdfad35f98d35cd307c20822d93e91a56f7
master: 55706b888f91fffa6f045f7cbc1a7b1c34598292
release: 3cc654dd02eff9b74658b3490ac464bb4bda9f13
master: 811ed11c99f98a2fe43d93fd601691496f920f65
release: eeb315192c28352549e102669f194bc3c4e6ea07
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
beta: e9f7308cf6466d96c79a08298fe21832aff77a05
central: 0da4e2f4d975fa56cabcc3efecf60f3faca30b29
esr115: f7052f0044cf69ce7bb8e13b21b7a5e691ac4b0e
esr128: 6006471e52ac03e06f6352fd7ab4baca5a04b36b
release: 07c786debc1db83dab60c09ed206b27dd44d7e7f
central: fb62e31afd93c99bbbffc4528c4773ba46b0fa4b
esr115: 8edb3c039fd64943550e9c34937e76ae51fa78f4
esr128: 6ae619a11308041c98adb1a6a8af26d0782c8f08
release: a95555d2b1b9e7443c48d5f54b2135c5385e5bea
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 @@ -933,6 +904,21 @@ newtabAdSizingExperiment:
description: >-
Billboard row position.
newtabInlineTopicSelection:
description: >-
Adds Inline topic selection to sections layout
owner: [email protected]
hasExposure: false
variables:
TopicSelectionEnabled:
type: boolean
setPref:
branch: user
pref: browser.newtabpage.activity-stream.discoverystream.sections.topicSelection.enabled
description: >-
Enables inline topic selection
newtabLayoutExperiment:
description: >-
Change the default layout of new tab by adjusting sizes and spacing of elements.
Expand Down Expand Up @@ -4077,7 +4063,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
Loading

0 comments on commit d186c2c

Please sign in to comment.