Build Redis 7.0 binary with debug symbols

Background

This is in support of the cookbook: #2011 (closed).

We want a binary built with debug symbols and with frame pointers, in order to enable CPU profiling and other analysis.

Stock packages do not ship with these, requiring a custom build. We already do perform a custom build as part of omnibus, but omnibus moves slowly and is currently tied to an older version of Redis (6.2). We want Redis 7.0, as it includes many improvements related to Redis Cluster (more context).

Additional improvements

  • Automation: We should hook this up to renovate, in order to get new builds automatically.
  • Mirroring: We may want to mirror the packages to a GCS bucket (or other external package repo) to avoid relying on GitLab.com's availability.

Results

Binaries are available at: https://gitlab.com/gitlab-com/gl-infra/redis-build/-/packages/10944595.

Edited by Igor