Swap integer and bigint columns for notes and dependent tables for GitLab.com
This is the next step after Initialize the migration of notes.id and depend... (#389306 - closed).
Following the process outlined here, we want to swap the columns for GitLab.com as soon as we can. This migrations will be done for GitLab.com only, so that we enforce a required stop on the upgrade path for self-manages instances. As we are going to have required stop (15.11) anyway, we'll duplicate the migrations in %16.0 for self-managed only.
The columns we need to migrate are
-
notes.id -
todos.note_id -
system_note_metadata.note_id -
epic_user_mentions.note_id -
suggestions.note_id -
issue_user_mentions.note_id -
note_diff_files.diff_note_id -
snippet_user_mentions.note_id -
design_user_mentions.note_id -
vulnerability_user_mentions.note_id -
commit_user_mentions.note_id -
merge_request_user_mentions.note_id -
timelogs.note_id -
award_emoji.awardable_id -
events.target_id
Edited by Alex Ives