Skip to content

Add Bug-2062665 [Suggest] Add new suggestionId field on Suggestion.amp - #35272

Open
mashalifshin wants to merge 1 commit into
mozilla-mobile:mainfrom
mashalifshin:suggest-add-suggestion-id
Open

Add Bug-2062665 [Suggest] Add new suggestionId field on Suggestion.amp#35272
mashalifshin wants to merge 1 commit into
mozilla-mobile:mainfrom
mashalifshin:suggest-add-suggestion-id

Conversation

@mashalifshin

@mashalifshin mashalifshin commented Aug 19, 2026

Copy link
Copy Markdown

📜 Tickets

Jira ticket

💡 Description

This PR is to support an application-services suggest rust component change that adds a new suggestion_id field to the sponsored suggestion, for improved business telemetry.

Once this is in place, the plan is to send back the suggestion_id field with the fx-suggest glean ping across all clients for online and offline modes (Desktop online quicksuggest has already recently added this (glean dictionary link), working on the rest).

See the application-services PR here

🎥 Demos

This is an internal change that doesn't surface in the app yet.

📝 Checklist

  • I filled in the ticket numbers and a description of my work
  • I updated the PR name to follow our PR naming guidelines
  • I ensured unit tests pass and wrote tests for new code
  • [] If working on UI, I checked and implemented accessibility (Dynamic Text and VoiceOver)
  • [] If adding telemetry, I read the data stewardship requirements and will request a data review
  • [] If adding or modifying strings, I read the guidelines and will request a string review from l10n
  • [] If needed, I updated documentation and added comments to complex code

@adudenamedruby

Copy link
Copy Markdown
Contributor

Merging this change in requires we first get the AS change in first, because we're failing builds otherwise

@adudenamedruby adudenamedruby added the Do Not Merge ⛔️ This issue is a work in progress and is not ready to land label Aug 19, 2026
@mashalifshin

Copy link
Copy Markdown
Author

Merging this change in requires we first get the AS change in first, because we're failing builds otherwise

Thanks for flagging this @adudenamedruby (and nice to see you and collab with you, been a little while! ).

It's my first time doing this dance so want to make sure I get this right, I'm following the steps here, I'll try to make sure the timing work out so that I get the Android and iOS changes for the version bump in before the next day's build.

@adudenamedruby

Copy link
Copy Markdown
Contributor

@mergify rebase

@mergify

mergify Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

rebase

🛑 The pull request rule doesn't match anymore

Details

This action has been cancelled.

@adudenamedruby
adudenamedruby force-pushed the suggest-add-suggestion-id branch from dcf217a to 48831d4 Compare August 20, 2026 16:59
@adudenamedruby adudenamedruby removed the Do Not Merge ⛔️ This issue is a work in progress and is not ready to land label Aug 21, 2026
@mashalifshin
mashalifshin force-pushed the suggest-add-suggestion-id branch from 48831d4 to bf1ef59 Compare August 24, 2026 22:16
@mashalifshin

Copy link
Copy Markdown
Author

@adudenamedruby I believe the application-services changes are all ready to go, I'm planning to merge tomorrow so I need to make sure this PR is also good to go.

Do you need to kick off those maintainer-owned workflows? Will you be the one to merge this as a codeowner, or will that power appear for me after those workflows run?

@adudenamedruby

Copy link
Copy Markdown
Contributor

I will have to merge that. @issammani any guidance here? as far as I know, we need to merge the AS stuff, then rebase this, to get it to run, and then we merge? or do we straight merge?

@mashalifshin

Copy link
Copy Markdown
Author

I will have to merge that. @issammani any guidance here? as far as I know, we need to merge the AS stuff, then rebase this, to get it to run, and then we merge? or do we straight merge?

I'm also working on figuring out the exact steps here, I think since it's an application-services breaking change (instructions here), it goes like

  1. @mashalifshin Merge the a-s PR
  2. @mashalifshin Trigger a Nightly build
  3. @mashalifshin Once it completes, trigger the iOS build
  4. @mashalifshin Update this PR to reference the new Nightly build (example in linked instructions)
  5. @adudenamedruby ,or another codeowner Merge this PR

@issammani

issammani commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

I will have to merge that. @issammani any guidance here? as far as I know, we need to merge the AS stuff, then rebase this, to get it to run, and then we merge? or do we straight merge?

I'm also working on figuring out the exact steps here, I think since it's an application-services breaking change (instructions here), it goes like

1. @mashalifshin Merge the a-s PR

2. @mashalifshin Trigger a Nightly build

3. @mashalifshin Once it completes, trigger the iOS build

4. @mashalifshin  Update this PR to reference the new Nightly build (example in linked instructions)

5. @adudenamedruby ,or another codeowner  Merge this PR

Yes. Since this is a breaking change the AS bump PR will fail CI anyways. @mashalifshin nightlies are built every day early morning and the iOS PR ( today's ) is open ~8am UTC.

What I would usually is just cherry pick the commit from the automated PR in this one. This is an example of a PR with a breaking change and this is an example of a commit I cherry picked from this nightly bump PR.

Happy to help get this landed once we merge the AS one. I am keeping tabs on both PRs just in case 😄

@mashalifshin

Copy link
Copy Markdown
Author

I will have to merge that. @issammani any guidance here? as far as I know, we need to merge the AS stuff, then rebase this, to get it to run, and then we merge? or do we straight merge?

I'm also working on figuring out the exact steps here, I think since it's an application-services breaking change (instructions here), it goes like

1. @mashalifshin Merge the a-s PR

2. @mashalifshin Trigger a Nightly build

3. @mashalifshin Once it completes, trigger the iOS build

4. @mashalifshin  Update this PR to reference the new Nightly build (example in linked instructions)

5. @adudenamedruby ,or another codeowner  Merge this PR

Yes. Since this is a breaking change the AS bump PR will fail CI anyways. @mashalifshin nightlies are built every day early morning and the iOS PR ( today's ) is open ~8am UTC.

What I would usually is just cherry pick the commit from the automated PR in this one. This is an example of a PR with a breaking change and this is an example of a commit I cherry picked from this nightly bump PR.

Happy to help get this landed once we merge the AS one. I am keeping tabs on both PRs just in case 😄

Thank you so much @issammani , the examples are particularly helpful and I appreciate the help getting this landed! Phab patches are now out to the Desktop and Android reviewers, so once those are ready to go we'll be set up to merge. I'll post another comment here before I merge the app-services change

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.

3 participants