3.5 KiB
3.5 KiB
Details
- Feature Toggle Name:
FEATURE_NAME
- Required GitLab Version:
vX.X
1. Preparation
- Controllers and workers:
- Please link to dashboards of the workers, and the controllers and actions that can be impacted
- ...
- ...
2. Development Trial
Check Dev Server Versions
- GitLab: https://dev.gitlab.org/help
Enable on dev.gitlab.org
:
/chatops feature set FEATURE_NAME true --dev
in#dev-gitlab
Then leave running while monitoring and performing some testing through web, api or SSH.
Monitor
2. Staging Trial
Check Staging Server Versions
- GitLab: https://staging.gitlab.com/help
Enable on staging.gitlab.com
/chatops run feature set FEATURE_NAME true --staging
in#development
Then leave running while monitoring for at least 15 minutes while performing some testing through web, api or SSH.
Monitor
4. Production Server Version Check
- GitLab: https://gitlab.com/help
5. Initial Impact Check
- Enable for a subset of users, when using percentage gates: 1%.
Then leave running while monitoring for at least 15 minutes while performing some testing through web, api or SSH.
Monitor
6. Low Impact Check
- Enable for a bigger subset of users, when using percentage gates: 10%.
Then leave running while monitoring for at least 30 minutes while performing some testing through web, api or SSH.
Monitor
7. Mid Impact Trial
- Enable for a big subset of users, when using percentage gates: 50%.
Then leave running while monitoring for at least 12 hours while performing some testing through web, api or SSH.
Monitor
8. Full Impact Trial
- Enable for all users: `/chatops run feature set FEATURE_NAME true
Then leave running while monitoring for at least 1 week.
Monitor
Success?
- Remove the feature gate from the code, and close this issue with that MR.