From 01ef10900ad5ce2efea5abe6bbbc6d118b9ee6f8 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 15 Jul 2021 06:09:39 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/rules.gitlab-ci.yml | 10 +- GITALY_SERVER_VERSION | 2 +- .../components/board_content_sidebar.vue | 11 ++ .../components/design_todo_button.vue | 2 +- app/assets/javascripts/right_sidebar.js | 32 +--- .../todo_toggle/sidebar_todo_widget.vue | 35 +++- app/assets/javascripts/sidebar/constants.js | 8 + .../javascripts/sidebar/mount_sidebar.js | 38 ++++ .../sidebar/queries/issue_todo.query.graphql | 14 ++ .../queries/merge_request_todo.query.graphql | 14 ++ .../{ => todo_toggle}/todo_button.stories.js | 2 +- .../sidebar/{ => todo_toggle}/todo_button.vue | 4 +- .../components/sidebar/todo_toggle/utils.js | 5 + app/assets/stylesheets/pages/issuable.scss | 24 +-- .../merge_requests/diffs_controller.rb | 12 +- app/helpers/application_helper.rb | 2 +- .../analytics/cycle_analytics/stage.rb | 4 + app/models/diff_discussion.rb | 7 + app/services/merge_requests/rebase_service.rb | 6 - app/views/shared/issuable/_sidebar.html.haml | 10 +- .../shared/issuable/_sidebar_todo.html.haml | 15 -- .../development/diffs_batch_render_cached.yml | 8 + doc/ci/triggers/index.md | 4 +- doc/ci/yaml/index.md | 111 ++++++++---- doc/development/fe_guide/storybook.md | 2 +- doc/user/application_security/dast/index.md | 23 +++ .../merge_requests/approvals/settings.md | 12 +- lib/api/entities/project_integration.rb | 25 +++ ..._basic.rb => project_integration_basic.rb} | 6 +- lib/api/entities/project_service.rb | 25 --- lib/api/services.rb | 40 ++-- .../stage_events/stage_event.rb | 4 + lib/gitlab/checks/lfs_check.rb | 4 +- lib/gitlab/diff/file_collection/commit.rb | 4 + lib/gitlab/diff/file_collection/compare.rb | 4 + .../merge_request_diff_base.rb | 12 +- lib/gitlab/git/repository.rb | 6 - .../gitaly_client/repository_service.rb | 17 -- .../components/board_content_sidebar_spec.js | 11 +- .../boards/components/board_content_spec.js | 7 +- spec/frontend/boards/mock_data.js | 1 + spec/frontend/collapsed_sidebar_todo_spec.js | 171 ------------------ .../components/design_todo_button_spec.js | 2 +- spec/frontend/right_sidebar_spec.js | 16 -- .../todo_toggle/sidebar_todo_widget_spec.js | 42 ++++- .../components/sidebar/todo_button_spec.js | 2 +- .../diff/file_collection/commit_spec.rb | 8 + .../diff/file_collection/compare_spec.rb | 35 ++-- .../merge_request_diff_base_spec.rb | 8 + .../gitaly_client/repository_service_spec.rb | 13 -- spec/models/diff_discussion_spec.rb | 9 + spec/requests/api/services_spec.rb | 110 ++++++----- .../projects/merge_requests/diffs_spec.rb | 126 +++++++++++++ .../merge_requests_discussions_spec.rb | 23 +++ .../merge_requests/rebase_service_spec.rb | 31 +--- .../integrations_shared_context.rb | 50 ++--- .../cycle_analytics/event_shared_examples.rb | 13 ++ .../cycle_analytics_stage_shared_examples.rb | 16 ++ 58 files changed, 715 insertions(+), 543 deletions(-) create mode 100644 app/assets/javascripts/sidebar/queries/issue_todo.query.graphql create mode 100644 app/assets/javascripts/sidebar/queries/merge_request_todo.query.graphql rename app/assets/javascripts/vue_shared/components/sidebar/{ => todo_toggle}/todo_button.stories.js (90%) rename app/assets/javascripts/vue_shared/components/sidebar/{ => todo_toggle}/todo_button.vue (92%) create mode 100644 app/assets/javascripts/vue_shared/components/sidebar/todo_toggle/utils.js delete mode 100644 app/views/shared/issuable/_sidebar_todo.html.haml create mode 100644 config/feature_flags/development/diffs_batch_render_cached.yml create mode 100644 lib/api/entities/project_integration.rb rename lib/api/entities/{project_service_basic.rb => project_integration_basic.rb} (77%) delete mode 100644 lib/api/entities/project_service.rb delete mode 100644 spec/frontend/collapsed_sidebar_todo_spec.js create mode 100644 spec/requests/projects/merge_requests/diffs_spec.rb diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index b9cf5a7d5bd..0817afe6cda 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -189,7 +189,7 @@ - "config.ru" # List explicitly all the app/ dirs that are backend (i.e. all except app/assets). - "{,ee/,jh/}{app/channels,app/controllers,app/finders,app/graphql,app/helpers,app/mailers,app/models,app/policies,app/presenters,app/serializers,app/services,app/uploaders,app/validators,app/views,app/workers}/**/*" - - "{,ee/,jh/}{bin,cable,config,db,lib}/**/*" + - "{,ee/,jh/}{bin,cable,config,db,generator_templates,lib}/**/*" - "{,ee/,jh/}spec/**/*.rb" # CI changes - ".gitlab-ci.yml" @@ -239,7 +239,7 @@ - "Rakefile" - "tests.yml" - "config.ru" - - "{,ee/,jh/}{app,bin,config,db,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" + - "{,ee/,jh/}{app,bin,config,db,generator_templates,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" - "doc/api/graphql/reference/*" # Files in this folder are auto-generated - "data/whats_new/*.yml" @@ -264,7 +264,7 @@ - "Rakefile" - "tests.yml" - "config.ru" - - "{,ee/,jh/}{app,bin,config,db,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" + - "{,ee/,jh/}{app,bin,config,db,generator_templates,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" - "doc/api/graphql/reference/*" # Files in this folder are auto-generated - "data/whats_new/*.yml" # Backstage changes @@ -292,7 +292,7 @@ - "Rakefile" - "tests.yml" - "config.ru" - - "{,ee/,jh/}{app,bin,config,db,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" + - "{,ee/,jh/}{app,bin,config,db,generator_templates,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" - "doc/api/graphql/reference/*" # Files in this folder are auto-generated - "data/whats_new/*.yml" # QA changes @@ -316,7 +316,7 @@ - "Rakefile" - "tests.yml" - "config.ru" - - "{,ee/,jh/}{app,bin,config,db,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" + - "{,ee/,jh/}{app,bin,config,db,generator_templates,haml_lint,lib,locale,public,scripts,symbol,vendor}/**/*" - "doc/api/graphql/reference/*" # Files in this folder are auto-generated - "data/whats_new/*.yml" # Backstage changes diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index 3116f541e87..7cd6346ac01 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -9cde7b7d1ecc68f5ca3b68df5ad32e6b0bc9d661 +ebabe4399c781ea1f4a1a43774b14489446f1f68 diff --git a/app/assets/javascripts/boards/components/board_content_sidebar.vue b/app/assets/javascripts/boards/components/board_content_sidebar.vue index f927b03a22b..e014b82d362 100644 --- a/app/assets/javascripts/boards/components/board_content_sidebar.vue +++ b/app/assets/javascripts/boards/components/board_content_sidebar.vue @@ -11,6 +11,7 @@ import SidebarAssigneesWidget from '~/sidebar/components/assignees/sidebar_assig import SidebarConfidentialityWidget from '~/sidebar/components/confidential/sidebar_confidentiality_widget.vue'; import SidebarDateWidget from '~/sidebar/components/date/sidebar_date_widget.vue'; import SidebarSubscriptionsWidget from '~/sidebar/components/subscriptions/sidebar_subscriptions_widget.vue'; +import SidebarTodoWidget from '~/sidebar/components/todo_toggle/sidebar_todo_widget.vue'; import glFeatureFlagMixin from '~/vue_shared/mixins/gl_feature_flags_mixin'; export default { @@ -24,6 +25,7 @@ export default { BoardSidebarLabelsSelect, SidebarSubscriptionsWidget, SidebarDropdownWidget, + SidebarTodoWidget, MountingPortal, SidebarWeightWidget: () => import('ee_component/sidebar/components/weight/sidebar_weight_widget.vue'), @@ -90,6 +92,15 @@ export default { +