[Feature flag] Release of `use_api_for_payment_validation`
Summary
This issue is to release <code data-sourcepos="5:28-5:38">ZuoraSimple</code> Component on production, on production, by removing the use_api_for_payment_validation
feature flag.
Owners
- Team: ~"group::purchase"
- Most appropriate slack channel to reach out to:
#g_purchase
- Best individual to reach out to: @snachnolkar (or @agulina)
- PM: @tgolubeva
Stakeholders
Expectations
What are we expecting to happen?
When the feature is rolled out, a new HPM will be used for the payment method validation.
When is the feature viable?
No settings in the application are needed. All settings from external applications (e.g. CustomersDot, Zuora) are already in place.
What might happen if this goes wrong?
If something goes wrong, the payment form won't show in the pop-up to validate the payment method. This will make it impossible for free users to validate themselves and run the free pipelines.
What can we monitor to detect problems with this?
What can we check for monitoring production after rollouts?
Release the feature
After the feature has been deemed stable, the clean up should be done as soon as possible to permanently enable the feature and reduce complexity in the codebase.
You can either create a follow-up issue for Feature Flag Cleanup or use the checklist below in this same issue.
-
Create a merge request to remove use_api_for_payment_validation
feature flag. Ask for review and merge it.-
Remove all references to the feature flag from the codebase. -
Remove the YAML definitions for the feature from the repository. -
Create a changelog entry.
-
-
Ensure that the cleanup MR has been deployed to both production and canary. If the merge request was deployed before the code cutoff, the feature can be officially announced in a release blog post. -
/chatops run auto_deploy status <merge-commit-of-cleanup-mr>
-
-
Close the feature issue to indicate the feature will be released in the current milestone. -
Clean up the feature flag from all environments by running these chatops command in #production
channel:-
/chatops run feature delete use_api_for_payment_validation --dev
-
/chatops run feature delete use_api_for_payment_validation --staging
-
/chatops run feature delete use_api_for_payment_validation
-
-
Close this rollout issue.