MR diffs batch loading rollout plan

The first release attempt for &1816 (closed) is 12.6. It puts together quite a few MRs and changes behind a feature flag that need some coordination for rollout in GitLab.com. So here's the roadmap:

Required changes

Good to have

To get done before the 17th?

Testing and what to be aware of

  • Enable just the new cache (hset_redis_diff_caching). No performance decrease or Redis consumption bump should be perceived
  • Ideally we should enable the feature (diffs_batch_load) for personal projects, (if 👍) then small GitLab.com projects, (if 👍 ) gitlab-org group or gitlab project. Let's leave it enabled that way for some time and see if anything comes up.
Edited by Michelle Gill