Skip to content
Snippets Groups Projects
Select Git revision
  • move-gl-dropdown
  • improve-table-pagination-spec
  • move-markdown-preview
  • winh-fix-merge-request-spec
  • master default
  • index-namespaces-lower-name
  • winh-single-karma-test
  • 10-3-stable
  • 36782-replace-team-user-role-with-add_role-user-in-specs
  • winh-modal-internal-state
  • tz-ide-file-icons
  • 38869-milestone-select
  • update-autodevops-template
  • jivl-activate-repo-cookie-preferences
  • qa-add-deploy-key
  • docs-move-article-ldap
  • 40780-choose-file
  • 22643-manual-job-page
  • refactor-cluster-show-page-conservative
  • dm-sidekiq-versioning
  • v10.4.0.pre
  • v10.3.0
  • v10.3.0-rc5
  • v10.3.0-rc4
  • v10.3.0-rc3
  • v10.3.0-rc2
  • v10.2.5
  • v10.3.0-rc1
  • v10.0.7
  • v10.1.5
  • v10.2.4
  • v10.2.3
  • v10.2.2
  • v10.2.1
  • v10.3.0.pre
  • v10.2.0
  • v10.2.0-rc4
  • v10.2.0-rc3
  • v10.1.4
  • v10.2.0-rc2
40 results

20170703130158_schedule_merge_request_diff_migrations.rb

Forked from GitLab.org / GitLab FOSS
2 commits behind, 5086 commits ahead of the upstream repository.
  • Sean McGivern's avatar
    f2d50af9
    Migrate MR commits and diffs to new tables · f2d50af9
    Sean McGivern authored
    Previously, we stored these as serialised fields - `st_{commits,diffs}` - on the
    `merge_request_diffs` table. These now have their own tables -
    `merge_request_diff_{commits,diffs}` - with a column for each attribute of the
    serialised data.
    
    Add a background migration to go through the existing MR diffs and migrate them
    to the new format. Ignore any contents that cannot be displayed. Assuming that
    we have 5 million rows to migrate, and each batch of 2,500 rows can be
    completed in 5 minutes, this will take about 7 days to migrate everything.
    f2d50af9
    History
    Migrate MR commits and diffs to new tables
    Sean McGivern authored
    Previously, we stored these as serialised fields - `st_{commits,diffs}` - on the
    `merge_request_diffs` table. These now have their own tables -
    `merge_request_diff_{commits,diffs}` - with a column for each attribute of the
    serialised data.
    
    Add a background migration to go through the existing MR diffs and migrate them
    to the new format. Ignore any contents that cannot be displayed. Assuming that
    we have 5 million rows to migrate, and each batch of 2,500 rows can be
    completed in 5 minutes, this will take about 7 days to migrate everything.
20170703130158_schedule_merge_request_diff_migrations.rb 955 B