summaryrefslogtreecommitdiff
path: root/changelogs
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2017-12-21 16:44:07 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2018-01-03 12:28:00 +0100
commit78d22fb20db14c90861318b9f316466fbf002114 (patch)
tree9ac0e16582926c812f56830eab74ea970caea2ac /changelogs
parent1dac4271798a3b9ad36c3d985a3f7740cd1c60b3 (diff)
downloadgitlab-ce-78d22fb20db14c90861318b9f316466fbf002114.tar.gz
Use a background migration for issues.closed_atchange-issues-closed-at-background-migration
In a previous attempt (rolled back in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/16021) we tried to migrate `issues.closed_at` from timestamp to timestamptz using a regular migration. This has a bad impact on GitLab.com and as such was rolled back. This commit re-implements the original migrations using generic background migrations, allowing us to still migrate the data in a single release but without a negative impact on availability. To ensure the database schema is up to date the background migrations are performed inline in development and test environments. We also make sure to not migrate that that doesn't need migrating in the first place or has already been migrated.
Diffstat (limited to 'changelogs')
-rw-r--r--changelogs/unreleased/change-issues-closed-at-background-migration.yml5
1 files changed, 5 insertions, 0 deletions
diff --git a/changelogs/unreleased/change-issues-closed-at-background-migration.yml b/changelogs/unreleased/change-issues-closed-at-background-migration.yml
new file mode 100644
index 00000000000..1c81c6a889e
--- /dev/null
+++ b/changelogs/unreleased/change-issues-closed-at-background-migration.yml
@@ -0,0 +1,5 @@
+---
+title: Use a background migration for issues.closed_at
+merge_request:
+author:
+type: other