Initialize conversion of deployment_merge_requests to bigint

What does this MR do and why?

Initialize conversion of deployment_merge_requests to bigint

This MR creates the new bigint columns, installs triggers to keep them in sync for new records, and queues batched background migrations to backfill the existing records.

This is step one (release N) of migrating integer primary keys to bigint.

References

https://gitlab.com/gitlab-org/gitlab/-/issues/549017

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #549017

Edited by Tiger Watson

Merge request reports

Loading