[Feature Flag] Roll out simplify_find_local_branches_response
What
Enable the :gitaly_simplify_find_local_branches_response
feature flag which will use the newly defined local_branches
field in the FindLocalBranchesResponse. This is to deprecate the custom type previously defined and use the more generic Branch
type in the response.
Part of #1294 (closed)
Owners
- Team: Gitaly
- Most appropriate slack channel to reach out to:
#g_create_gitaly
- Best individual to reach out to: Karthik Nayak
Expectations
What release does this feature occur in first?
15.4
What are we expecting to happen?
FindLocalBranchesResponse
will use the new field for the data.
What might happen if this goes wrong?
This RPC is used by the ruby client to find all the branches in the repository.
What can we monitor to detect problems with this?
TODO
Roll Out Steps
-
Enable on staging -
Is the required code deployed on staging? (howto) -
Enable on staging (howto) -
Add featureflagstaging to this issue (howto) -
Test on staging (howto) -
Verify the feature flag was used by checking Prometheus metric gitaly_feature_flag_checks_total
-
-
Enable on production -
Is the required code deployed on production? (howto) -
Enable on production in #production
(howto) -
Add featureflagproduction to this issue -
Verify the feature flag was used by checking Prometheus metric gitaly_feature_flag_checks_total
-
-
Default-enable the feature flag (optional, only required if backwards-compatibility concerns exist) -
Wait for release containg default-disabled feature flag. -
Change the feature flag to default-enabled (howto) -
Wait for release containing default-enabled feature flag.
-
-
Remove feature flag
Please refer to the documentation of feature flags for further information.
Edited by Karthik Nayak