Skip to content

feat(nimbus): warn on deprecated fxms-message placeholder features - #17154

Open
jaredlockhart wants to merge 4 commits into
mainfrom
17149
Open

jaredlockhart wants to merge 4 commits into
mainfrom
17149

Conversation

@jaredlockhart

Copy link
Copy Markdown
Collaborator

Because

  • The numbered fxms-message placeholder features cannot co-enroll with other deliveries.
  • Firefox 152 added a single co-enrolling fxms-message feature that replaces them.

This commit

  • Warns when a desktop delivery uses a numbered placeholder and every targeted version supports the co-enrolling feature.
  • Determines availability from the feature manifest rather than a hardcoded version.

Fixes #17149

Because

* The numbered fxms-message placeholder features cannot co-enroll with other deliveries.
* Firefox 152 added a single co-enrolling fxms-message feature that replaces them.

This commit

* Warns when a desktop delivery uses a numbered placeholder and every targeted version supports the co-enrolling feature.
* Determines availability from the feature manifest rather than a hardcoded version.

Fixes #17149
@jaredlockhart

jaredlockhart commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator Author

Local render on a seeded draft desktop experiment attaching fxms-message-1 with a 152 version floor.

The warning appears as a bullet on the existing warning card, labelled "Deprecated messaging feature ID". It is non-blocking, and it has no Learn more link of its own.

Warning card showing the deprecated messaging feature ID bullet

The full message is in the bullet's tooltip:

Same card with the tooltip open, showing the full warning message

The message names the deprecated feature IDs first and the replacement second. One placeholder reads fxms-message-1 is deprecated. Please use fxms-message instead, which allows multiple simultaneous enrollments. Several read fxms-message-1, fxms-message-2 are deprecated. Please use fxms-message instead, which allows multiple simultaneous enrollments.

Because

* The instruction to use fxms-message was buried behind the rationale.

This commit

* Leads the warning with the deprecated feature IDs and the replacement to use.
* Picks the verb from the placeholder count so one or several IDs both read correctly.

Fixes #17149
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Warn when a desktop delivery uses deprecated fxms-message-N placeholder features

1 participant