Release `require_email_verification`
Why are we doing this work?
The require_email_verification
feature flag is currently enabled across all environments.
This feature was first released in 2022.
As part of the next steps, the following actions are required:
- Documentation Update: The relevant documentation must be updated to reflect the current state of the feature.
- Functional Tests:
- We may need a mechanism to disable the feature flag in existing functional tests.
- Alternatively, we may need to modify the functional tests to ensure they continue to pass in a deterministic manner, accounting for the feature's presence or absence.
- Feature Flag Removal: To complete the feature's release, we will remove the feature flag and deploy the code that was previously gated by it.
chatops | dev | staging | staging-ref | production |
---|---|---|---|---|
/chatops run feature get require_email_verification --dev --staging --staging-ref --production |
does not exist | does not exist | enabled | enabled |
Relevant links
Implementation plan
-
Update the documentation -
Complete the steps in the rollout issue -
Enable the feature flag in the dev environment -
Enable the feature flag in the staging-ref environment -
Delete the feature flag YAML definition and release the code gated by this flag.
-
Verification steps
-
The QA tests for the govern stage should continue to pass -
The YAML definition for the feature flag is deleted from the codebase. -
The feature works as expected. (TODO:: Determine what the expected behaviour is)
Edited by mo khan