Closed Bug 1907696 Opened 3 months ago Closed 3 months ago

Change the Suggest ingest strategy so only enabled suggestion types are ingested

Categories

(Firefox :: Address Bar, task, P1)

task

Tracking

()

RESOLVED FIXED
130 Branch
Tracking Status
firefox130 --- fixed

People

(Reporter: adw, Assigned: adw)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

The Suggest Rust component doesn't ingest Fakespot suggestions by default. We have to pass the Fakespot provider as an ingest constraint to store.ingest(). I think that's reasonable since there are so many Fakespot suggestions, and they won't be enabled for most users, so they should only be ingested if the user is in the Fakespot experiment. It's reasonable in general, for all suggestion types, not only Fakespot.

Our desktop integration with the Rust component currently ingests all default suggestion types at once. We rely on the fact that empty ingest constraints cause the Rust component to ingest all suggestions it considers "default," defined here. As mentioned, all suggestion types except Fakespot are considered default.

Instead of forcing the component to always ingest Fakespot or any other suggestion type, I'd like to redesign how we do ingest. Each suggestion type should be ingested as it becomes enabled. If a suggestion type is not enabled, we shouldn't try to ingest it.

Pushed by dwillcoxon@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/82d976ed4389 Change the Suggest ingest strategy so only enabled suggestion types are ingested. r=daisuke
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → 130 Branch

This bug has an effect on the quick_suggest_ingest_time telemetry probe. Please see bug 1907227 comment 6 for details.

Depends on: 1915291
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: