From f48dc441bcdd0a7d8c860145d959c3a477156921 Mon Sep 17 00:00:00 2001 From: dataops-ci-bot Date: Tue, 28 Jan 2025 13:18:54 +0000 Subject: [PATCH] chore(nimbus): Update External Configs --- .../features/manifests/fenix/.ref-cache.yaml | 4 +- .../manifests/firefox-desktop/.ref-cache.yaml | 8 +- .../firefox-desktop/experimenter.yaml | 153 +++++++++--------- .../v136.0.0/experimenter.yaml | 153 +++++++++--------- .../manifests/focus-ios/.ref-cache.yaml | 4 +- .../features/manifests/ios/.ref-cache.yaml | 4 +- .../manifests/monitor-web/staging.fml.yaml | 4 +- 7 files changed, 156 insertions(+), 174 deletions(-) diff --git a/experimenter/experimenter/features/manifests/fenix/.ref-cache.yaml b/experimenter/experimenter/features/manifests/fenix/.ref-cache.yaml index 4aa577cb0e..7b59f3d2ab 100644 --- a/experimenter/experimenter/features/manifests/fenix/.ref-cache.yaml +++ b/experimenter/experimenter/features/manifests/fenix/.ref-cache.yaml @@ -1,3 +1,3 @@ beta: 5bb06fdfad35f98d35cd307c20822d93e91a56f7 -master: 55706b888f91fffa6f045f7cbc1a7b1c34598292 -release: 3cc654dd02eff9b74658b3490ac464bb4bda9f13 +master: 811ed11c99f98a2fe43d93fd601691496f920f65 +release: eeb315192c28352549e102669f194bc3c4e6ea07 diff --git a/experimenter/experimenter/features/manifests/firefox-desktop/.ref-cache.yaml b/experimenter/experimenter/features/manifests/firefox-desktop/.ref-cache.yaml index 834b08df76..de0eecf7db 100644 --- a/experimenter/experimenter/features/manifests/firefox-desktop/.ref-cache.yaml +++ b/experimenter/experimenter/features/manifests/firefox-desktop/.ref-cache.yaml @@ -1,5 +1,5 @@ beta: e9f7308cf6466d96c79a08298fe21832aff77a05 -central: 0da4e2f4d975fa56cabcc3efecf60f3faca30b29 -esr115: f7052f0044cf69ce7bb8e13b21b7a5e691ac4b0e -esr128: 6006471e52ac03e06f6352fd7ab4baca5a04b36b -release: 07c786debc1db83dab60c09ed206b27dd44d7e7f +central: fb62e31afd93c99bbbffc4528c4773ba46b0fa4b +esr115: 8edb3c039fd64943550e9c34937e76ae51fa78f4 +esr128: 6ae619a11308041c98adb1a6a8af26d0782c8f08 +release: a95555d2b1b9e7443c48d5f54b2135c5385e5bea diff --git a/experimenter/experimenter/features/manifests/firefox-desktop/experimenter.yaml b/experimenter/experimenter/features/manifests/firefox-desktop/experimenter.yaml index b277ea9d98..b0c6ca199b 100644 --- a/experimenter/experimenter/features/manifests/firefox-desktop/experimenter.yaml +++ b/experimenter/experimenter/features/manifests/firefox-desktop/experimenter.yaml @@ -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: search-and-suggest-program@mozilla.com 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: @@ -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: @@ -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: search-and-suggest-program@mozilla.com - 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: @@ -933,6 +904,21 @@ newtabAdSizingExperiment: description: >- Billboard row position. +newtabInlineTopicSelection: + description: >- + Adds Inline topic selection to sections layout + owner: nbarrett@mozilla.com + 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. @@ -4077,7 +4063,12 @@ certCompression: bounceTrackingProtection: description: Controls the Bounce Tracking Protection feature. owner: emz@mozilla.com - 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 diff --git a/experimenter/experimenter/features/manifests/firefox-desktop/v136.0.0/experimenter.yaml b/experimenter/experimenter/features/manifests/firefox-desktop/v136.0.0/experimenter.yaml index b277ea9d98..b0c6ca199b 100644 --- a/experimenter/experimenter/features/manifests/firefox-desktop/v136.0.0/experimenter.yaml +++ b/experimenter/experimenter/features/manifests/firefox-desktop/v136.0.0/experimenter.yaml @@ -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: search-and-suggest-program@mozilla.com 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: @@ -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: @@ -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: search-and-suggest-program@mozilla.com - 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: @@ -933,6 +904,21 @@ newtabAdSizingExperiment: description: >- Billboard row position. +newtabInlineTopicSelection: + description: >- + Adds Inline topic selection to sections layout + owner: nbarrett@mozilla.com + 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. @@ -4077,7 +4063,12 @@ certCompression: bounceTrackingProtection: description: Controls the Bounce Tracking Protection feature. owner: emz@mozilla.com - 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 diff --git a/experimenter/experimenter/features/manifests/focus-ios/.ref-cache.yaml b/experimenter/experimenter/features/manifests/focus-ios/.ref-cache.yaml index 5a0dfc2e8b..085a7e089b 100644 --- a/experimenter/experimenter/features/manifests/focus-ios/.ref-cache.yaml +++ b/experimenter/experimenter/features/manifests/focus-ios/.ref-cache.yaml @@ -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: 1d9a5501a7111fcc5cd3db4f15f55caa8c42d13a release/v124: da250bed9e19c4978d4400d6d404cb312e33636e release/v125: a3e1e0773a00009e08d95726fd518ab642255ccd release/v126: 6f305409b4af68e8404401a2caad8cb0da9a0494 @@ -25,4 +25,4 @@ release/v131: 7444df581b62d357df12ddc3c90d821d940efbb8 release/v132: cb318d0061ec6354167ecc1968020d5d75f1bffc release/v133: 7c651ce29e94c6389af7a69ec6b5c44251976e92 release/v134: 58f809c3c0717fffaef3bf9443b2c1e3e3a86a0f -release/v135: 1f7d3c073590d80d98b3425748e344a365f63897 +release/v135: c3145564c445d2f7d9e95527e8242c5d21f99cf9 diff --git a/experimenter/experimenter/features/manifests/ios/.ref-cache.yaml b/experimenter/experimenter/features/manifests/ios/.ref-cache.yaml index 870a6ee025..166d32bb68 100644 --- a/experimenter/experimenter/features/manifests/ios/.ref-cache.yaml +++ b/experimenter/experimenter/features/manifests/ios/.ref-cache.yaml @@ -1,4 +1,4 @@ -main: dc7a2cb237eb1bb580832d2320b08138cb3a47e5 +main: 1d9a5501a7111fcc5cd3db4f15f55caa8c42d13a release/v117: 43b690c450066d4dde1b2ccb93ed3714d244d502 release/v118: 89a7ea3c3372e5a4ef5b3c5b85499d26198d0524 release/v119: 7dc381f991c6d2a983c3ba7f0cffd880e8c29e7b @@ -17,7 +17,7 @@ release/v131: 7444df581b62d357df12ddc3c90d821d940efbb8 release/v132: cb318d0061ec6354167ecc1968020d5d75f1bffc release/v133: 7c651ce29e94c6389af7a69ec6b5c44251976e92 release/v134: 58f809c3c0717fffaef3bf9443b2c1e3e3a86a0f -release/v135: 1f7d3c073590d80d98b3425748e344a365f63897 +release/v135: c3145564c445d2f7d9e95527e8242c5d21f99cf9 v117.0: 3b275ab1e4ccef769d84437033c0c68acfd2df8a v117.1: 55ddcf473a65d106d43f6d2ae5af4076d6d03688 v117.2: 5cc367aa8857199cd8a54d53e8faf6696c5614c3 diff --git a/experimenter/experimenter/features/manifests/monitor-web/staging.fml.yaml b/experimenter/experimenter/features/manifests/monitor-web/staging.fml.yaml index b3fe815ad6..b097575e7e 100644 --- a/experimenter/experimenter/features/manifests/monitor-web/staging.fml.yaml +++ b/experimenter/experimenter/features/manifests/monitor-web/staging.fml.yaml @@ -36,11 +36,11 @@ features: enabled: description: If the feature is enabled type: Boolean - default: false + default: true variant: description: The landing page variant to show type: LandingPageVariant - default: default + default: redesign last-scan-date: description: "Show the date of the user's last scan in the top right-hand corner" variables: