Skip to content

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:

  1. Documentation Update: The relevant documentation must be updated to reflect the current state of the feature.
  2. 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.
  3. 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

image

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