Skip to content

Conversation

@futa-ikeda
Copy link
Contributor

@futa-ikeda futa-ikeda commented Oct 22, 2025

  • Ticket: [ENG-8975]
  • Feature flag: n/a

Purpose

Summary of Changes

  • Add redirect addon model
  • Add new service type to existing addons enums, code, etc
  • Moved the following features behind the gravy__redirect feature flag
    • Add support for finding redirect addon types on the addons page
    • Update addon terms page to handle redirect to redirect addon URL

Screenshot(s)

If you have the feature flag gravy_redirect active, you will see the option to view redirect services from GravyValet, otherwise this page will not look any different
image

When clicking into a redirect service's addon card, the Addons Terms page has been updated to show "Go to {ServiceName}" button, which should open a popup window that will take users to the URL shown at the bottom of the screen, as well as a link in the description that will take user to the same place in case the popup window is blocked
image

Side Effects

QA Notes

  • This new feature is hidden behind a waffle flag gravy_redirect. I've hidden it behind a waffle flag for a couple reasons 1) so we don't have to synchronize this too closely with the GravyValet release that is needed for this feature, and 2) so we can keep this feature turned off for everyone except COS and DataPipe maintainers when it is released to production. This way, the DataPipe team will be able to check for any issues on their end, before we release it to the general public by switching that waffle-flag on for everyone.
  • A general regression should suffice for this feature while the waffle-flag is turned off, and then a feature test should be done once we have the GV piece deployed.

nsemets
nsemets previously approved these changes Oct 22, 2025
@futa-ikeda futa-ikeda changed the title [ENG-8975] Redirect addons support [HOLD] [ENG-8975] Redirect addons support Oct 22, 2025
@futa-ikeda
Copy link
Contributor Author

Needs to be released in tandem with this GV feature: CenterForOpenScience/gravyvalet#335

@brianjgeiger brianjgeiger changed the base branch from feature/pbs-25.02 to feature/pbs-25.04 November 6, 2025 20:59
@brianjgeiger brianjgeiger dismissed nsemets’s stale review November 6, 2025 20:59

The base branch was changed.

@brianjgeiger
Copy link
Contributor

@futa-ikeda Looks like there are some conflicts that need resolving.

@futa-ikeda futa-ikeda changed the title [HOLD] [ENG-8975] Redirect addons support [ENG-8975] Redirect addons support Nov 18, 2025
label: 'settings.addons.categories.otherServices',
value: AddonCategory.EXTERNAL_REDIRECT_SERVICES,
},
// TODO: add this after feature flag gravy_redirect is either turned on for everyone or removed
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will it be added in near future?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be addressed once we have deployed this to production and have confirmed with our external partners that things are working as expected for them on the production environment. I will make a separate ticket in Jira to clean up this feature-flagging logic

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jira ticket to remove feature flag logic is ENG-9787

nsemets
nsemets previously approved these changes Nov 18, 2025
nsemets
nsemets previously approved these changes Nov 19, 2025
@nsemets nsemets changed the base branch from feature/pbs-25.04 to feature/pbs-25-24 November 26, 2025 16:11
@nsemets nsemets dismissed their stale review November 26, 2025 16:11

The base branch was changed.

@futa-ikeda futa-ikeda merged commit a4bb706 into CenterForOpenScience:feature/pbs-25-24 Dec 10, 2025
3 checks passed
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