[Feature Flag] Roll out merge-tree merge

Enable git-merge-tree merges for UserMergeBranch

Enable the :gitaly_merge_tree_merge flag

Owners

  • Team: @gl-gitaly
  • Most appropriate slack channel to reach out to: #g_gitaly
  • Best individual to reach out to: @jcaigitlab

Expectations

What release does this feature occur in first?

15.6

What are we expecting to happen?

Merges work as usual

What might happen if this goes wrong?

Merges will break

What can we monitor to detect problems with this?

https://dashboards.gitlab.net/d/000000199/gitaly-feature-status?orgId=1&refresh=5m&var-environment=gprd&var-method=UserMergeBranch&var-prometheus=prometheus-01-inf-gprd

Roll Out Steps

  • Enable on staging
  • Enable on production
  • 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
    • Remove the feature flag and the pre-feature-flag code (howto)
    • Remove the feature flag via chatops (howto)
    • Close this issue

Please refer to the documentation of feature flags for further information.

Edited by John Cai
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information