From 4b28d5ae770c6bd332283a3f13ceae06329c409b Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 9 Oct 2019 21:06:24 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/sidebar/labels_select/base.vue | 2 +- .../sidebar/labels_select/dropdown_title.vue | 6 +- .../merge_requests/application_controller.rb | 6 +- .../merge_requests/diffs_controller.rb | 27 ++- .../projects/merge_requests_controller.rb | 3 + app/models/merge_request_diff.rb | 7 + app/models/merge_request_diff_file.rb | 1 + app/serializers/paginated_diff_entity.rb | 50 ++++++ app/serializers/paginated_diff_serializer.rb | 5 + .../unreleased/31290-mr-diffs-batch-load.yml | 5 + config/routes/project.rb | 1 + ...reate_analytics_repository_file_commits.rb | 19 +++ ..._unused_analytics_repository_file_edits.rb | 32 ++++ db/schema.rb | 16 +- .../file_collection/merge_request_diff.rb | 14 +- .../merge_request_diff_base.rb | 21 +++ .../merge_request_diff_batch.rb | 69 ++++++++ lib/gitlab/git/diff_collection.rb | 11 +- .../merge_requests/diffs_controller_spec.rb | 161 +++++++++++++++--- .../merge_request_diff_batch_spec.rb | 126 ++++++++++++++ spec/lib/gitlab/git/diff_collection_spec.rb | 64 +++++++ .../serializers/paginated_diff_entity_spec.rb | 33 ++++ .../shared_examples/diff_file_collections.rb | 8 +- 23 files changed, 623 insertions(+), 64 deletions(-) create mode 100644 app/serializers/paginated_diff_entity.rb create mode 100644 app/serializers/paginated_diff_serializer.rb create mode 100644 changelogs/unreleased/31290-mr-diffs-batch-load.yml create mode 100644 db/migrate/20191004133612_create_analytics_repository_file_commits.rb create mode 100644 db/post_migrate/20191004134055_drop_unused_analytics_repository_file_edits.rb create mode 100644 lib/gitlab/diff/file_collection/merge_request_diff_base.rb create mode 100644 lib/gitlab/diff/file_collection/merge_request_diff_batch.rb create mode 100644 spec/lib/gitlab/diff/file_collection/merge_request_diff_batch_spec.rb create mode 100644 spec/serializers/paginated_diff_entity_spec.rb diff --git a/app/assets/javascripts/vue_shared/components/sidebar/labels_select/base.vue b/app/assets/javascripts/vue_shared/components/sidebar/labels_select/base.vue index 9c258c4651f..13795eff714 100644 --- a/app/assets/javascripts/vue_shared/components/sidebar/labels_select/base.vue +++ b/app/assets/javascripts/vue_shared/components/sidebar/labels_select/base.vue @@ -167,7 +167,7 @@ dropdown-menu-labels dropdown-menu-selectable"