Merge branch 'master' into sathieu/gitlab-ce-project_api
Showing
with
11484 additions
and
7310 deletions
+11484
-7310
- .eslintrc.yml .eslintrc.yml +1 -0
- .gitlab/ci/docs.gitlab-ci.yml .gitlab/ci/docs.gitlab-ci.yml +1 -3
- .gitlab/ci/rails.gitlab-ci.yml .gitlab/ci/rails.gitlab-ci.yml +2 -2
- .gitlab/ci/review.gitlab-ci.yml .gitlab/ci/review.gitlab-ci.yml +1 -1
- .mdlrc .mdlrc +4 -0
- .mdlrc.style .mdlrc.style +7 -0
- .rubocop_todo.yml .rubocop_todo.yml +0 -3
- GITALY_SERVER_VERSION GITALY_SERVER_VERSION +1 -1
- Gemfile Gemfile +5 -4
- Gemfile.lock Gemfile.lock +18 -8
- app/assets/images/auth_buttons/salesforce_64.png app/assets/images/auth_buttons/salesforce_64.png +0 -0
- app/assets/javascripts/api.js app/assets/javascripts/api.js +6 -0
- app/assets/javascripts/boards/components/board_blank_state.vue ...ssets/javascripts/boards/components/board_blank_state.vue +4 -4
- app/assets/javascripts/boards/filtered_search_boards.js app/assets/javascripts/boards/filtered_search_boards.js +1 -2
- app/assets/javascripts/boards/index.js app/assets/javascripts/boards/index.js +6 -2
- app/assets/javascripts/boards/models/issue.js app/assets/javascripts/boards/models/issue.js +3 -3
- app/assets/javascripts/boards/models/list.js app/assets/javascripts/boards/models/list.js +4 -4
- app/assets/javascripts/boards/models/milestone.js app/assets/javascripts/boards/models/milestone.js +1 -3
- app/assets/javascripts/boards/mount_multiple_boards_switcher.js ...sets/javascripts/boards/mount_multiple_boards_switcher.js +2 -0
- app/assets/javascripts/boards/services/board_service.js app/assets/javascripts/boards/services/board_service.js +18 -58
- app/assets/javascripts/boards/stores/boards_store.js app/assets/javascripts/boards/stores/boards_store.js +111 -0
- app/assets/javascripts/branches/divergence_graph.js app/assets/javascripts/branches/divergence_graph.js +3 -1
- app/assets/javascripts/commons/index.js app/assets/javascripts/commons/index.js +3 -0
- app/assets/javascripts/commons/nav/user_merge_requests.js app/assets/javascripts/commons/nav/user_merge_requests.js +67 -0
- app/assets/javascripts/confidential_merge_request/components/dropdown.vue ...cripts/confidential_merge_request/components/dropdown.vue +58 -0
- app/assets/javascripts/confidential_merge_request/components/project_form_group.vue ...fidential_merge_request/components/project_form_group.vue +132 -0
- app/assets/javascripts/confidential_merge_request/index.js app/assets/javascripts/confidential_merge_request/index.js +30 -0
- app/assets/javascripts/confidential_merge_request/state.js app/assets/javascripts/confidential_merge_request/state.js +5 -0
- app/assets/javascripts/create_merge_request_dropdown.js app/assets/javascripts/create_merge_request_dropdown.js +44 -3
- app/assets/javascripts/diffs/components/inline_diff_comment_row.vue .../javascripts/diffs/components/inline_diff_comment_row.vue +6 -0
- app/assets/javascripts/diffs/components/inline_diff_view.vue app/assets/javascripts/diffs/components/inline_diff_view.vue +1 -0
- app/assets/javascripts/diffs/components/parallel_diff_comment_row.vue ...avascripts/diffs/components/parallel_diff_comment_row.vue +12 -0
- app/assets/javascripts/diffs/components/parallel_diff_view.vue ...ssets/javascripts/diffs/components/parallel_diff_view.vue +2 -0
- app/assets/javascripts/diffs/mixins/draft_comments.js app/assets/javascripts/diffs/mixins/draft_comments.js +2 -0
- app/assets/javascripts/event_tracking/notes.js app/assets/javascripts/event_tracking/notes.js +1 -0
- app/assets/javascripts/ide/components/repo_editor.vue app/assets/javascripts/ide/components/repo_editor.vue +3 -1
- app/assets/javascripts/ide/lib/files.js app/assets/javascripts/ide/lib/files.js +3 -2
- app/assets/javascripts/ide/stores/mutations/file.js app/assets/javascripts/ide/stores/mutations/file.js +13 -13
- app/assets/javascripts/issuable_bulk_update_actions.js app/assets/javascripts/issuable_bulk_update_actions.js +2 -2
- app/assets/javascripts/issuable_index.js app/assets/javascripts/issuable_index.js +2 -15
- app/assets/javascripts/issuable_init_bulk_update_sidebar.js app/assets/javascripts/issuable_init_bulk_update_sidebar.js +19 -0
- app/assets/javascripts/labels_select.js app/assets/javascripts/labels_select.js +2 -2
- app/assets/javascripts/lib/utils/common_utils.js app/assets/javascripts/lib/utils/common_utils.js +0 -8
- app/assets/javascripts/main.js app/assets/javascripts/main.js +6 -0
- app/assets/javascripts/main_ee.js app/assets/javascripts/main_ee.js +1 -0
- app/assets/javascripts/monitoring/components/dashboard.vue app/assets/javascripts/monitoring/components/dashboard.vue +14 -3
- app/assets/javascripts/monitoring/components/empty_state.vue app/assets/javascripts/monitoring/components/empty_state.vue +28 -37
- app/assets/javascripts/monitoring/stores/utils.js app/assets/javascripts/monitoring/stores/utils.js +14 -3
- app/assets/javascripts/notes/components/comment_form.vue app/assets/javascripts/notes/components/comment_form.vue +33 -21
- app/assets/javascripts/notes/components/diff_with_note.vue app/assets/javascripts/notes/components/diff_with_note.vue +1 -1
- app/assets/javascripts/notes/components/discussion_notes.vue app/assets/javascripts/notes/components/discussion_notes.vue +4 -4
- app/assets/javascripts/notes/components/discussion_notes_replies_wrapper.vue ...pts/notes/components/discussion_notes_replies_wrapper.vue +27 -0
- app/assets/javascripts/notes/components/note_awards_list.vue app/assets/javascripts/notes/components/note_awards_list.vue +10 -6
- app/assets/javascripts/notes/components/note_form.vue app/assets/javascripts/notes/components/note_form.vue +22 -10
- app/assets/javascripts/notes/components/note_header.vue app/assets/javascripts/notes/components/note_header.vue +1 -1
- app/assets/javascripts/notes/components/note_signed_out_widget.vue ...s/javascripts/notes/components/note_signed_out_widget.vue +16 -3
- app/assets/javascripts/notes/components/noteable_discussion.vue ...sets/javascripts/notes/components/noteable_discussion.vue +6 -14
- app/assets/javascripts/notes/components/noteable_note.vue app/assets/javascripts/notes/components/noteable_note.vue +11 -7
- app/assets/javascripts/notes/components/notes_app.vue app/assets/javascripts/notes/components/notes_app.vue +2 -1
- app/assets/javascripts/notes/index.js app/assets/javascripts/notes/index.js +1 -4
- app/assets/javascripts/notes/services/notes_service.js app/assets/javascripts/notes/services/notes_service.js +0 -4
- app/assets/javascripts/notes/stores/actions.js app/assets/javascripts/notes/stores/actions.js +2 -2
- app/assets/javascripts/pages/dashboard/todos/index/todos.js app/assets/javascripts/pages/dashboard/todos/index/todos.js +2 -2
- app/assets/javascripts/pages/groups/issues/index.js app/assets/javascripts/pages/groups/issues/index.js +4 -0
- app/assets/javascripts/pages/projects/issues/form.js app/assets/javascripts/pages/projects/issues/form.js +1 -3
- app/assets/javascripts/repository/components/table/index.vue app/assets/javascripts/repository/components/table/index.vue +1 -1
- app/assets/javascripts/sidebar/components/assignees/assignee_title.vue ...vascripts/sidebar/components/assignees/assignee_title.vue +6 -4
- app/assets/javascripts/sidebar/components/assignees/assignees.vue ...ts/javascripts/sidebar/components/assignees/assignees.vue +17 -12
- app/assets/javascripts/sidebar/components/assignees/sidebar_assignees.vue ...cripts/sidebar/components/assignees/sidebar_assignees.vue +6 -1
- app/assets/javascripts/sidebar/components/confidential/edit_form_buttons.vue ...pts/sidebar/components/confidential/edit_form_buttons.vue +2 -1
- app/assets/javascripts/sidebar/components/time_tracking/collapsed_state.vue ...ipts/sidebar/components/time_tracking/collapsed_state.vue +1 -1
- app/assets/javascripts/sidebar/components/time_tracking/comparison_pane.vue ...ipts/sidebar/components/time_tracking/comparison_pane.vue +13 -6
- app/assets/javascripts/sidebar/components/time_tracking/spent_only_pane.vue ...ipts/sidebar/components/time_tracking/spent_only_pane.vue +16 -3
- app/assets/javascripts/sidebar/components/todo_toggle/todo.vue ...ssets/javascripts/sidebar/components/todo_toggle/todo.vue +2 -2
- app/assets/javascripts/vue_merge_request_widget/components/deployment.vue ...cripts/vue_merge_request_widget/components/deployment.vue +3 -1
- app/assets/javascripts/vue_merge_request_widget/components/mr_widget_header.vue .../vue_merge_request_widget/components/mr_widget_header.vue +1 -1
- app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_enabled.vue ...widget/components/states/mr_widget_auto_merge_enabled.vue +7 -6
- app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue ...rge_request_widget/components/states/mr_widget_rebase.vue +25 -18
- app/assets/javascripts/vue_merge_request_widget/components/states/nothing_to_merge.vue ...rge_request_widget/components/states/nothing_to_merge.vue +20 -10
- app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue ...merge_request_widget/components/states/ready_to_merge.vue +4 -1
- app/assets/javascripts/vue_merge_request_widget/components/states/work_in_progress.vue ...rge_request_widget/components/states/work_in_progress.vue +13 -7
- app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue ...avascripts/vue_merge_request_widget/mr_widget_options.vue +5 -2
- app/assets/javascripts/vue_shared/components/changed_file_icon.vue ...s/javascripts/vue_shared/components/changed_file_icon.vue +1 -2
- app/assets/javascripts/vue_shared/components/commit.vue app/assets/javascripts/vue_shared/components/commit.vue +5 -2
- app/assets/javascripts/vue_shared/components/content_viewer/lib/viewer_utils.js .../vue_shared/components/content_viewer/lib/viewer_utils.js +1 -0
- app/assets/javascripts/vue_shared/components/content_viewer/viewers/image_viewer.vue ...shared/components/content_viewer/viewers/image_viewer.vue +3 -1
- app/assets/javascripts/vue_shared/components/content_viewer/viewers/markdown_viewer.vue ...red/components/content_viewer/viewers/markdown_viewer.vue +1 -1
- app/assets/javascripts/vue_shared/components/deprecated_modal.vue ...ts/javascripts/vue_shared/components/deprecated_modal.vue +4 -2
- app/assets/javascripts/vue_shared/components/droplab_dropdown_button.vue ...scripts/vue_shared/components/droplab_dropdown_button.vue +1 -1
- app/assets/javascripts/vue_shared/components/filtered_search_dropdown.vue ...cripts/vue_shared/components/filtered_search_dropdown.vue +2 -2
- app/assets/javascripts/vue_shared/components/header_ci_component.vue ...javascripts/vue_shared/components/header_ci_component.vue +5 -8
- app/assets/javascripts/vue_shared/components/issue/issue_warning.vue ...javascripts/vue_shared/components/issue/issue_warning.vue +5 -3
- app/assets/javascripts/vue_shared/components/issue/related_issuable_item.vue ...pts/vue_shared/components/issue/related_issuable_item.vue +2 -2
- app/assets/javascripts/vue_shared/components/markdown/field.vue ...sets/javascripts/vue_shared/components/markdown/field.vue +20 -10
- app/assets/javascripts/vue_shared/components/markdown/suggestions.vue ...avascripts/vue_shared/components/markdown/suggestions.vue +2 -1
- app/assets/javascripts/vue_shared/components/markdown/toolbar.vue ...ts/javascripts/vue_shared/components/markdown/toolbar.vue +16 -9
- app/assets/javascripts/vue_shared/components/memory_graph.vue ...assets/javascripts/vue_shared/components/memory_graph.vue +2 -1
- app/assets/javascripts/vue_shared/components/notes/system_note.vue ...s/javascripts/vue_shared/components/notes/system_note.vue +1 -1
- app/assets/javascripts/vue_shared/components/project_avatar/image.vue ...avascripts/vue_shared/components/project_avatar/image.vue +2 -2
- app/assets/javascripts/vue_shared/components/sidebar/collapsed_grouped_date_picker.vue ...ared/components/sidebar/collapsed_grouped_date_picker.vue +2 -2
- app/assets/javascripts/vue_shared/components/sidebar/date_picker.vue ...javascripts/vue_shared/components/sidebar/date_picker.vue +4 -4
- app/assets/javascripts/vue_shared/components/sidebar/toggle_sidebar.vue ...ascripts/vue_shared/components/sidebar/toggle_sidebar.vue +1 -1
- app/assets/javascripts/vue_shared/components/user_avatar/user_avatar_image.vue ...s/vue_shared/components/user_avatar/user_avatar_image.vue +2 -1
- app/assets/javascripts/vue_shared/mixins/is_ee.js app/assets/javascripts/vue_shared/mixins/is_ee.js +0 -10
- app/assets/stylesheets/framework/dropdowns.scss app/assets/stylesheets/framework/dropdowns.scss +1 -1
- app/assets/stylesheets/framework/modal.scss app/assets/stylesheets/framework/modal.scss +4 -3
- app/assets/stylesheets/framework/variables.scss app/assets/stylesheets/framework/variables.scss +1 -1
- app/assets/stylesheets/pages/diff.scss app/assets/stylesheets/pages/diff.scss +4 -0
- app/assets/stylesheets/pages/notes.scss app/assets/stylesheets/pages/notes.scss +6 -9
- app/assets/stylesheets/pages/wiki.scss app/assets/stylesheets/pages/wiki.scss +4 -0
- app/controllers/concerns/issuable_actions.rb app/controllers/concerns/issuable_actions.rb +2 -2
- app/controllers/dashboard/projects_controller.rb app/controllers/dashboard/projects_controller.rb +1 -1
- app/controllers/dashboard/todos_controller.rb app/controllers/dashboard/todos_controller.rb +2 -2
- app/controllers/graphql_controller.rb app/controllers/graphql_controller.rb +0 -5
- app/controllers/projects/branches_controller.rb app/controllers/projects/branches_controller.rb +1 -1
- app/controllers/projects/deployments_controller.rb app/controllers/projects/deployments_controller.rb +8 -6
- app/controllers/projects/issues_controller.rb app/controllers/projects/issues_controller.rb +1 -7
- app/controllers/projects/merge_requests_controller.rb app/controllers/projects/merge_requests_controller.rb +1 -1
- app/controllers/projects_controller.rb app/controllers/projects_controller.rb +1 -1
- app/finders/issuable_finder.rb app/finders/issuable_finder.rb +1 -1
- app/finders/runner_jobs_finder.rb app/finders/runner_jobs_finder.rb +18 -1
- app/graphql/gitlab_schema.rb app/graphql/gitlab_schema.rb +1 -0
- app/graphql/types/base_field.rb app/graphql/types/base_field.rb +18 -1
- app/graphql/types/merge_request_type.rb app/graphql/types/merge_request_type.rb +1 -1
- app/graphql/types/mutation_type.rb app/graphql/types/mutation_type.rb +1 -1
- app/graphql/types/permission_types/merge_request.rb app/graphql/types/permission_types/merge_request.rb +2 -2
- app/graphql/types/project_type.rb app/graphql/types/project_type.rb +2 -2
- app/graphql/types/repository_type.rb app/graphql/types/repository_type.rb +3 -3
- app/graphql/types/tree/tree_type.rb app/graphql/types/tree/tree_type.rb +3 -3
- app/helpers/application_settings_helper.rb app/helpers/application_settings_helper.rb +2 -0
- app/helpers/auth_helper.rb app/helpers/auth_helper.rb +1 -1
- app/helpers/issuables_helper.rb app/helpers/issuables_helper.rb +2 -2
- app/helpers/issues_helper.rb app/helpers/issues_helper.rb +1 -1
- app/helpers/preferences_helper.rb app/helpers/preferences_helper.rb +1 -1
- app/helpers/projects_helper.rb app/helpers/projects_helper.rb +1 -1
- app/helpers/storage_helper.rb app/helpers/storage_helper.rb +1 -1
- app/models/ci/pipeline.rb app/models/ci/pipeline.rb +4 -0
- app/models/clusters/clusters_hierarchy.rb app/models/clusters/clusters_hierarchy.rb +104 -0
- app/models/concerns/deployment_platform.rb app/models/concerns/deployment_platform.rb +17 -2
- app/models/concerns/issuable.rb app/models/concerns/issuable.rb +2 -2
- app/models/concerns/reactive_caching.rb app/models/concerns/reactive_caching.rb +6 -2
- app/models/deployment.rb app/models/deployment.rb +0 -42
- app/models/deployment_metrics.rb app/models/deployment_metrics.rb +61 -0
- app/models/environment_status.rb app/models/environment_status.rb +14 -4
- app/models/group.rb app/models/group.rb +2 -0
- app/models/label_note.rb app/models/label_note.rb +13 -5
- app/models/merge_request.rb app/models/merge_request.rb +40 -1
- app/models/namespace/aggregation_schedule.rb app/models/namespace/aggregation_schedule.rb +8 -0
- app/models/project.rb app/models/project.rb +1 -1
- app/models/project_services/drone_ci_service.rb app/models/project_services/drone_ci_service.rb +2 -2
- app/models/project_services/kubernetes_service.rb app/models/project_services/kubernetes_service.rb +0 -129
- app/models/project_statistics.rb app/models/project_statistics.rb +23 -2
- app/models/repository.rb app/models/repository.rb +6 -2
- app/models/resource_label_event.rb app/models/resource_label_event.rb +5 -2
- app/serializers/environment_status_entity.rb app/serializers/environment_status_entity.rb +3 -3
- app/serializers/test_suite_comparer_entity.rb app/serializers/test_suite_comparer_entity.rb +26 -3
- app/services/auto_merge/base_service.rb app/services/auto_merge/base_service.rb +12 -2
- app/services/auto_merge/merge_when_pipeline_succeeds_service.rb ...rvices/auto_merge/merge_when_pipeline_succeeds_service.rb +8 -2
- app/services/auto_merge_service.rb app/services/auto_merge_service.rb +6 -0
- app/services/ci/compare_reports_base_service.rb app/services/ci/compare_reports_base_service.rb +5 -1
- app/services/ci/create_pipeline_service.rb app/services/ci/create_pipeline_service.rb +1 -1
- app/services/discussions/update_diff_position_service.rb app/services/discussions/update_diff_position_service.rb +2 -1
- app/services/issuable/bulk_update_service.rb app/services/issuable/bulk_update_service.rb +9 -1
- app/services/issuable_base_service.rb app/services/issuable_base_service.rb +2 -2
- app/services/issues/update_service.rb app/services/issues/update_service.rb +2 -2
- app/services/merge_requests/base_service.rb app/services/merge_requests/base_service.rb +2 -2
- app/services/merge_requests/close_service.rb app/services/merge_requests/close_service.rb +1 -1
- app/services/merge_requests/merge_to_ref_service.rb app/services/merge_requests/merge_to_ref_service.rb +13 -3
- app/services/merge_requests/rebase_service.rb app/services/merge_requests/rebase_service.rb +3 -1
- app/services/merge_requests/refresh_service.rb app/services/merge_requests/refresh_service.rb +3 -3
- app/services/merge_requests/update_service.rb app/services/merge_requests/update_service.rb +1 -1
- app/services/prometheus/adapter_service.rb app/services/prometheus/adapter_service.rb +2 -5
- app/services/system_note_service.rb app/services/system_note_service.rb +17 -5
- app/uploaders/file_uploader.rb app/uploaders/file_uploader.rb +1 -1
- app/uploaders/personal_file_uploader.rb app/uploaders/personal_file_uploader.rb +1 -1
- app/views/admin/application_settings/_grafana.html.haml app/views/admin/application_settings/_grafana.html.haml +17 -0
- app/views/admin/application_settings/metrics_and_profiling.html.haml ...dmin/application_settings/metrics_and_profiling.html.haml +11 -0
- app/views/admin/groups/show.html.haml app/views/admin/groups/show.html.haml +1 -5
- app/views/admin/projects/show.html.haml app/views/admin/projects/show.html.haml +1 -5
- app/views/admin/users/show.html.haml app/views/admin/users/show.html.haml +1 -1
- app/views/dashboard/todos/_todo.html.haml app/views/dashboard/todos/_todo.html.haml +1 -1
- app/views/dashboard/todos/index.html.haml app/views/dashboard/todos/index.html.haml +12 -12
- app/views/groups/issues.html.haml app/views/groups/issues.html.haml +9 -0
- app/views/layouts/_search.html.haml app/views/layouts/_search.html.haml +1 -1
- app/views/layouts/fullscreen.html.haml app/views/layouts/fullscreen.html.haml +2 -0
- app/views/layouts/header/_default.html.haml app/views/layouts/header/_default.html.haml +1 -1
- app/views/layouts/nav/sidebar/_admin.html.haml app/views/layouts/nav/sidebar/_admin.html.haml +5 -0
- app/views/profiles/preferences/show.html.haml app/views/profiles/preferences/show.html.haml +6 -6
- app/views/projects/_flash_messages.html.haml app/views/projects/_flash_messages.html.haml +1 -0
- app/views/projects/issues/_new_branch.html.haml app/views/projects/issues/_new_branch.html.haml +10 -3
- app/views/shared/_storage_counter_statistics.html.haml app/views/shared/_storage_counter_statistics.html.haml +4 -0
- app/views/shared/issuable/_form.html.haml app/views/shared/issuable/_form.html.haml +1 -2
- app/views/shared/issuable/_sidebar.html.haml app/views/shared/issuable/_sidebar.html.haml +1 -1
- app/workers/concerns/application_worker.rb app/workers/concerns/application_worker.rb +6 -0
- app/workers/rebase_worker.rb app/workers/rebase_worker.rb +2 -0
- changelogs/unreleased/12533-shared-runners-warning.yml changelogs/unreleased/12533-shared-runners-warning.yml +5 -0
- changelogs/unreleased/12550-fullscrean.yml changelogs/unreleased/12550-fullscrean.yml +5 -0
- changelogs/unreleased/12553-preferences.yml changelogs/unreleased/12553-preferences.yml +5 -0
- changelogs/unreleased/40379-CJK-search-min-chars.yml changelogs/unreleased/40379-CJK-search-min-chars.yml +5 -0
- changelogs/unreleased/51794-add-ordering-to-runner-jobs-api.yml ...logs/unreleased/51794-add-ordering-to-runner-jobs-api.yml +5 -0
- changelogs/unreleased/53357-fix-plus-in-upload-file-names.yml ...gelogs/unreleased/53357-fix-plus-in-upload-file-names.yml +5 -0
- changelogs/unreleased/54117-transactional-rebase.yml changelogs/unreleased/54117-transactional-rebase.yml +5 -0
- changelogs/unreleased/57793-fix-line-age.yml changelogs/unreleased/57793-fix-line-age.yml +5 -0
- changelogs/unreleased/60856-deleting-binary-file.yml changelogs/unreleased/60856-deleting-binary-file.yml +5 -0
- changelogs/unreleased/61005-grafanaInAdminSettingsMonitoringMenu.yml ...unreleased/61005-grafanaInAdminSettingsMonitoringMenu.yml +5 -0
- changelogs/unreleased/61284-frontend-follow-up-from-add-packages_size-to-projectstatistics.yml ...follow-up-from-add-packages_size-to-projectstatistics.yml +5 -0
- changelogs/unreleased/63475-fix-n-1.yml changelogs/unreleased/63475-fix-n-1.yml +5 -0
- changelogs/unreleased/63873-process-start-time.yml changelogs/unreleased/63873-process-start-time.yml +6 -0
- changelogs/unreleased/63945-update-mixin-deep-to-1-3-2.yml changelogs/unreleased/63945-update-mixin-deep-to-1-3-2.yml +5 -0
- changelogs/unreleased/64176-fix-error-handling.yml changelogs/unreleased/64176-fix-error-handling.yml +5 -0
- changelogs/unreleased/Remove-unresolved-class-in-discussion-header.yml ...released/Remove-unresolved-class-in-discussion-header.yml +5 -0
- changelogs/unreleased/add-salesforce-logo.yml changelogs/unreleased/add-salesforce-logo.yml +5 -0
- changelogs/unreleased/allow-reactive-caching-of-nil.yml changelogs/unreleased/allow-reactive-caching-of-nil.yml +5 -0
- changelogs/unreleased/api-doc-negative-commit-message-push-rule.yml .../unreleased/api-doc-negative-commit-message-push-rule.yml +5 -0
- changelogs/unreleased/centralize-markdownlint-config.yml changelogs/unreleased/centralize-markdownlint-config.yml +5 -0
- changelogs/unreleased/clusters-group-cte.yml changelogs/unreleased/clusters-group-cte.yml +5 -0
- changelogs/unreleased/create-merge-train-ref-ce.yml changelogs/unreleased/create-merge-train-ref-ce.yml +5 -0
- changelogs/unreleased/fix-median-counting-for-cycle-analytics.yml ...gs/unreleased/fix-median-counting-for-cycle-analytics.yml +5 -0
- changelogs/unreleased/fix-sidekiq-transaction-check-race.yml changelogs/unreleased/fix-sidekiq-transaction-check-race.yml +5 -0
- changelogs/unreleased/fj-fix-subgroup-search-url.yml changelogs/unreleased/fj-fix-subgroup-search-url.yml +5 -0
- changelogs/unreleased/gitaly-version-v1.51.0.yml changelogs/unreleased/gitaly-version-v1.51.0.yml +5 -0
- changelogs/unreleased/issue-63222.yml changelogs/unreleased/issue-63222.yml +5 -0
- changelogs/unreleased/issue_64021.yml changelogs/unreleased/issue_64021.yml +5 -0
- changelogs/unreleased/jc-detect-nfs-for-rugged.yml changelogs/unreleased/jc-detect-nfs-for-rugged.yml +5 -0
- changelogs/unreleased/jramsay-enable-object-dedupe-by-default.yml ...gs/unreleased/jramsay-enable-object-dedupe-by-default.yml +5 -0
- changelogs/unreleased/limit-amount-of-tests-returned.yml changelogs/unreleased/limit-amount-of-tests-returned.yml +5 -0
- changelogs/unreleased/patch-29.yml changelogs/unreleased/patch-29.yml +5 -0
- changelogs/unreleased/sh-cache-flipper-checks-in-memory.yml changelogs/unreleased/sh-cache-flipper-checks-in-memory.yml +5 -0
- changelogs/unreleased/sh-disable-reactive-caching-automatic-retries.yml ...eleased/sh-disable-reactive-caching-automatic-retries.yml +5 -0
- changelogs/unreleased/sh-fix-issue-63349.yml changelogs/unreleased/sh-fix-issue-63349.yml +5 -0
- changelogs/unreleased/sh-upgrade-rouge-3-5-1.yml changelogs/unreleased/sh-upgrade-rouge-3-5-1.yml +5 -0
- changelogs/unreleased/tz-update-mr-count-over-tabs.yml changelogs/unreleased/tz-update-mr-count-over-tabs.yml +6 -0
- changelogs/unreleased/update-todo-in-ui.yml changelogs/unreleased/update-todo-in-ui.yml +5 -0
- changelogs/unreleased/winh-notes-service-applySuggestion.yml changelogs/unreleased/winh-notes-service-applySuggestion.yml +5 -0
- config/README.md config/README.md +1 -2
- config/application.rb config/application.rb +1 -0
- config/initializers/0_license.rb config/initializers/0_license.rb +19 -0
- config/initializers/1_settings.rb config/initializers/1_settings.rb +1 -0
- config/initializers/console_message.rb config/initializers/console_message.rb +11 -2
- config/initializers/elastic_client_setup.rb config/initializers/elastic_client_setup.rb +50 -0
- config/initializers/forbid_sidekiq_in_transactions.rb config/initializers/forbid_sidekiq_in_transactions.rb +7 -6
- config/initializers/geo.rb config/initializers/geo.rb +17 -0
- config/initializers/health_check.rb config/initializers/health_check.rb +6 -0
- config/initializers/load_balancing.rb config/initializers/load_balancing.rb +25 -0
- config/initializers/peek.rb config/initializers/peek.rb +3 -0
- config/initializers/rack_attack_logging.rb config/initializers/rack_attack_logging.rb +1 -1
- config/initializers/sidekiq.rb config/initializers/sidekiq.rb +13 -0
- config/initializers/sidekiq_cluster.rb config/initializers/sidekiq_cluster.rb +20 -0
- config/no_todos_messages.yml config/no_todos_messages.yml +4 -4
- config/routes/api.rb config/routes/api.rb +2 -4
- config/webpack.config.js config/webpack.config.js +3 -0
- danger/database/Dangerfile danger/database/Dangerfile +1 -31
- danger/only_documentation/Dangerfile danger/only_documentation/Dangerfile +1 -1
- db/fixtures/development/17_cycle_analytics.rb db/fixtures/development/17_cycle_analytics.rb +7 -5
- db/migrate/20190617123615_add_grafana_to_settings.rb db/migrate/20190617123615_add_grafana_to_settings.rb +18 -0
- db/migrate/20190621022810_add_last_ci_minutes_usage_notification_level_to_namespaces.rb ...last_ci_minutes_usage_notification_level_to_namespaces.rb +9 -0
- db/migrate/20190621151636_add_merge_request_rebase_jid.rb db/migrate/20190621151636_add_merge_request_rebase_jid.rb +9 -0
- db/migrate/20190624123615_add_grafana_url_to_settings.rb db/migrate/20190624123615_add_grafana_url_to_settings.rb +18 -0
- db/migrate/20190703130053_remove_gitaly_feature_flags.rb db/migrate/20190703130053_remove_gitaly_feature_flags.rb +48 -0
- db/schema.rb db/schema.rb +5 -1
- doc/README.md doc/README.md +31 -31
- doc/administration/audit_events.md doc/administration/audit_events.md +5 -5
- doc/administration/auditor_users.md doc/administration/auditor_users.md +2 -2
- doc/administration/auth/README.md doc/administration/auth/README.md +2 -2
- doc/administration/auth/google_secure_ldap.md doc/administration/auth/google_secure_ldap.md +2 -3
- doc/administration/auth/how_to_configure_ldap_gitlab_ce/index.md ...inistration/auth/how_to_configure_ldap_gitlab_ce/index.md +2 -2
- doc/administration/auth/how_to_configure_ldap_gitlab_ee/index.md ...inistration/auth/how_to_configure_ldap_gitlab_ee/index.md +1 -1
- doc/administration/auth/ldap-ee.md doc/administration/auth/ldap-ee.md +1 -1
- doc/administration/auth/ldap.md doc/administration/auth/ldap.md +4 -4
- doc/administration/auth/smartcard.md doc/administration/auth/smartcard.md +29 -1
- doc/administration/container_registry.md doc/administration/container_registry.md +149 -151
- doc/administration/database_load_balancing.md doc/administration/database_load_balancing.md +15 -15
- doc/administration/dependency_proxy.md doc/administration/dependency_proxy.md +2 -2
- doc/administration/geo/disaster_recovery/background_verification.md ...stration/geo/disaster_recovery/background_verification.md +1 -1
- doc/administration/geo/disaster_recovery/bring_primary_back.md ...dministration/geo/disaster_recovery/bring_primary_back.md +1 -1
- doc/administration/geo/disaster_recovery/index.md doc/administration/geo/disaster_recovery/index.md +1 -1
- doc/administration/geo/disaster_recovery/planned_failover.md doc/administration/geo/disaster_recovery/planned_failover.md +1 -1
- doc/administration/geo/replication/configuration.md doc/administration/geo/replication/configuration.md +1 -1
- doc/administration/geo/replication/database.md doc/administration/geo/replication/database.md +1 -1
- doc/administration/geo/replication/docker_registry.md doc/administration/geo/replication/docker_registry.md +1 -1
- doc/administration/geo/replication/external_database.md doc/administration/geo/replication/external_database.md +1 -1
- doc/administration/geo/replication/faq.md doc/administration/geo/replication/faq.md +1 -1
- doc/administration/geo/replication/high_availability.md doc/administration/geo/replication/high_availability.md +1 -1
- doc/administration/geo/replication/index.md doc/administration/geo/replication/index.md +2 -2
- doc/administration/geo/replication/object_storage.md doc/administration/geo/replication/object_storage.md +3 -3
- doc/administration/geo/replication/remove_geo_node.md doc/administration/geo/replication/remove_geo_node.md +1 -1
- doc/administration/geo/replication/security_review.md doc/administration/geo/replication/security_review.md +2 -2
- doc/administration/geo/replication/troubleshooting.md doc/administration/geo/replication/troubleshooting.md +1 -1
- doc/administration/geo/replication/tuning.md doc/administration/geo/replication/tuning.md +1 -1
- doc/administration/geo/replication/updating_the_geo_nodes.md doc/administration/geo/replication/updating_the_geo_nodes.md +1 -1
- doc/administration/geo/replication/using_a_geo_server.md doc/administration/geo/replication/using_a_geo_server.md +1 -1
- doc/administration/gitaly/index.md doc/administration/gitaly/index.md +13 -11
- doc/administration/high_availability/consul.md doc/administration/high_availability/consul.md +68 -2
- doc/administration/high_availability/database.md doc/administration/high_availability/database.md +13 -64
- doc/administration/high_availability/gitlab.md doc/administration/high_availability/gitlab.md +1 -1
- doc/administration/high_availability/monitoring_node.md doc/administration/high_availability/monitoring_node.md +1 -1
- doc/administration/high_availability/redis.md doc/administration/high_availability/redis.md +8 -8
- doc/administration/img/audit_log.png doc/administration/img/audit_log.png +0 -0
- doc/administration/img/auditor_access_form.png doc/administration/img/auditor_access_form.png +0 -0
- doc/administration/incoming_email.md doc/administration/incoming_email.md +22 -22
- doc/administration/index.md doc/administration/index.md +24 -24
- doc/administration/instance_review.md doc/administration/instance_review.md +1 -1
- doc/administration/integration/plantuml.md doc/administration/integration/plantuml.md +1 -1
- doc/administration/issue_closing_pattern.md doc/administration/issue_closing_pattern.md +9 -8
- doc/administration/job_artifacts.md doc/administration/job_artifacts.md +75 -79
- doc/administration/job_traces.md doc/administration/job_traces.md +24 -24
- doc/administration/logs.md doc/administration/logs.md +4 -1
- doc/administration/merge_request_diffs.md doc/administration/merge_request_diffs.md +65 -65
- doc/administration/monitoring/performance/grafana_configuration.md ...istration/monitoring/performance/grafana_configuration.md +17 -2
- doc/administration/monitoring/performance/influxdb_configuration.md ...stration/monitoring/performance/influxdb_configuration.md +1 -1
- doc/administration/monitoring/prometheus/gitlab_metrics.md doc/administration/monitoring/prometheus/gitlab_metrics.md +2 -2
- doc/administration/operations/extra_sidekiq_processes.md doc/administration/operations/extra_sidekiq_processes.md +1 -1
- doc/administration/operations/fast_ssh_key_lookup.md doc/administration/operations/fast_ssh_key_lookup.md +2 -2
- doc/administration/operations/index.md doc/administration/operations/index.md +1 -1
- doc/administration/operations/unicorn.md doc/administration/operations/unicorn.md +1 -1
- doc/administration/packages.md doc/administration/packages.md +73 -71
- doc/administration/pseudonymizer.md doc/administration/pseudonymizer.md +35 -35
- doc/administration/raketasks/geo.md doc/administration/raketasks/geo.md +1 -1
- doc/administration/raketasks/maintenance.md doc/administration/raketasks/maintenance.md +1 -1
- doc/administration/raketasks/project_import_export.md doc/administration/raketasks/project_import_export.md +1 -1
- doc/administration/reply_by_email_postfix_setup.md doc/administration/reply_by_email_postfix_setup.md +194 -190
- doc/administration/repository_storage_paths.md doc/administration/repository_storage_paths.md +21 -21
- doc/administration/repository_storage_types.md doc/administration/repository_storage_types.md +14 -19
- doc/administration/restart_gitlab.md doc/administration/restart_gitlab.md +2 -2
- doc/administration/uploads.md doc/administration/uploads.md +45 -45
- doc/api/README.md doc/api/README.md +19 -19
- doc/api/boards.md doc/api/boards.md +5 -6
- doc/api/deploy_keys.md doc/api/deploy_keys.md +2 -2
- doc/api/discussions.md doc/api/discussions.md +2 -2
- doc/api/epic_issues.md doc/api/epic_issues.md +1 -1
- doc/api/epic_links.md doc/api/epic_links.md +1 -1
- doc/api/epics.md doc/api/epics.md +2 -2
- doc/api/geo_nodes.md doc/api/geo_nodes.md +1 -1
- doc/api/graphql/index.md doc/api/graphql/index.md +4 -14
- doc/api/group_boards.md doc/api/group_boards.md +34 -20
- doc/api/group_milestones.md doc/api/group_milestones.md +8 -8
- doc/api/groups.md doc/api/groups.md +82 -77
- doc/api/issue_links.md doc/api/issue_links.md +1 -4
- doc/api/issues.md doc/api/issues.md +19 -19
- doc/api/issues_statistics.md doc/api/issues_statistics.md +9 -10
- doc/api/jobs.md doc/api/jobs.md +5 -6
- doc/api/license.md doc/api/license.md +1 -2
- doc/api/lint.md doc/api/lint.md +19 -19
- doc/api/managed_licenses.md doc/api/managed_licenses.md +2 -2
- doc/api/merge_request_approvals.md doc/api/merge_request_approvals.md +2 -4
- doc/api/merge_requests.md doc/api/merge_requests.md +21 -15
- doc/api/milestones.md doc/api/milestones.md +8 -8
- doc/api/namespaces.md doc/api/namespaces.md +1 -1
- doc/api/notes.md doc/api/notes.md +2 -2
- doc/api/notification_settings.md doc/api/notification_settings.md +5 -6
- doc/api/oauth2.md doc/api/oauth2.md +1 -1
- doc/api/packages.md doc/api/packages.md +2 -2
- doc/api/pages_domains.md doc/api/pages_domains.md +1 -1
- doc/api/pipeline_schedules.md doc/api/pipeline_schedules.md +6 -6
- doc/api/pipelines.md doc/api/pipelines.md +5 -5
- doc/api/project_aliases.md doc/api/project_aliases.md +1 -1
- doc/api/project_badges.md doc/api/project_badges.md +1 -1
- doc/api/project_clusters.md doc/api/project_clusters.md +2 -2
- doc/api/project_level_variables.md doc/api/project_level_variables.md +2 -2
- doc/api/project_snippets.md doc/api/project_snippets.md +2 -2
- doc/api/project_statistics.md doc/api/project_statistics.md +1 -1
- doc/api/project_templates.md doc/api/project_templates.md +3 -3
- doc/api/projects.md doc/api/projects.md +61 -51
- doc/api/protected_branches.md doc/api/protected_branches.md +4 -4
- doc/api/repositories.md doc/api/repositories.md +3 -3
- doc/api/resource_label_events.md doc/api/resource_label_events.md +1 -1
- doc/api/runners.md doc/api/runners.md +24 -22
- doc/api/scim.md doc/api/scim.md +2 -2
- doc/api/search.md doc/api/search.md +8 -8
- doc/api/services.md doc/api/services.md +2 -2
- doc/api/settings.md doc/api/settings.md +42 -37
- doc/api/users.md doc/api/users.md +124 -67
- doc/api/v3_to_v4.md doc/api/v3_to_v4.md +2 -2
- doc/api/vulnerabilities.md doc/api/vulnerabilities.md +8 -8
- doc/ci/README.md doc/ci/README.md +11 -11
- doc/ci/ci_cd_for_external_repos/bitbucket_integration.md doc/ci/ci_cd_for_external_repos/bitbucket_integration.md +1 -1
- doc/ci/ci_cd_for_external_repos/github_integration.md doc/ci/ci_cd_for_external_repos/github_integration.md +2 -2
- doc/ci/ci_cd_for_external_repos/index.md doc/ci/ci_cd_for_external_repos/index.md +1 -1
- doc/ci/docker/using_docker_images.md doc/ci/docker/using_docker_images.md +9 -9
- doc/ci/environments.md doc/ci/environments.md +3 -3
- doc/ci/environments/protected_environments.md doc/ci/environments/protected_environments.md +1 -1
- doc/ci/examples/README.md doc/ci/examples/README.md +2 -2
- doc/ci/examples/artifactory_and_gitlab/index.md doc/ci/examples/artifactory_and_gitlab/index.md +1 -1
- doc/ci/examples/end_to_end_testing_webdriverio/index.md doc/ci/examples/end_to_end_testing_webdriverio/index.md +4 -4
- doc/ci/examples/php.md doc/ci/examples/php.md +3 -3
- doc/ci/examples/test-clojure-application.md doc/ci/examples/test-clojure-application.md +1 -1
- doc/ci/examples/test-scala-application.md doc/ci/examples/test-scala-application.md +1 -1
- doc/ci/examples/test_phoenix_app_with_gitlab_ci_cd/index.md doc/ci/examples/test_phoenix_app_with_gitlab_ci_cd/index.md +5 -5
- doc/ci/git_submodules.md doc/ci/git_submodules.md +8 -8
- doc/ci/interactive_web_terminal/index.md doc/ci/interactive_web_terminal/index.md +1 -1
- doc/ci/introduction/index.md doc/ci/introduction/index.md +9 -9
- doc/ci/merge_request_pipelines/index.md doc/ci/merge_request_pipelines/index.md +2 -2
- doc/ci/merge_request_pipelines/pipelines_for_merged_results/index.md ...e_request_pipelines/pipelines_for_merged_results/index.md +2 -2
- doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md ...elines/pipelines_for_merged_results/merge_trains/index.md +1 -1
- doc/ci/metrics_reports.md doc/ci/metrics_reports.md +2 -2
- doc/ci/multi_project_pipelines.md doc/ci/multi_project_pipelines.md +1 -1
- doc/ci/pipelines.md doc/ci/pipelines.md +1 -1
- doc/ci/quick_start/README.md doc/ci/quick_start/README.md +1 -1
- doc/ci/review_apps/img/toolbar_feeback_form.png doc/ci/review_apps/img/toolbar_feeback_form.png +0 -0
- doc/ci/review_apps/index.md doc/ci/review_apps/index.md +92 -34
- doc/ci/services/postgres.md doc/ci/services/postgres.md +1 -1
- doc/ci/triggers/README.md doc/ci/triggers/README.md +2 -2
- doc/ci/variables/README.md doc/ci/variables/README.md +1 -1
- doc/ci/yaml/README.md doc/ci/yaml/README.md +20 -12
- doc/customization/index.md doc/customization/index.md +1 -1
- doc/customization/issue_closing.md doc/customization/issue_closing.md +3 -1
- doc/customization/libravatar.md doc/customization/libravatar.md +6 -6
- doc/customization/system_header_and_footer_messages.md doc/customization/system_header_and_footer_messages.md +2 -2
- doc/development/README.md doc/development/README.md +1 -0
- doc/development/api_graphql_styleguide.md doc/development/api_graphql_styleguide.md +8 -7
- doc/development/api_styleguide.md doc/development/api_styleguide.md +1 -1
- doc/development/architecture.md doc/development/architecture.md +7 -3
- doc/development/automatic_ce_ee_merge.md doc/development/automatic_ce_ee_merge.md +27 -26
- doc/development/changelog.md doc/development/changelog.md +8 -8
- doc/development/chatops_on_gitlabcom.md doc/development/chatops_on_gitlabcom.md +4 -4
- doc/development/code_comments.md doc/development/code_comments.md +3 -3
- doc/development/code_review.md doc/development/code_review.md +1 -1
- doc/development/contributing/community_roles.md doc/development/contributing/community_roles.md +2 -2
- doc/development/contributing/index.md doc/development/contributing/index.md +1 -1
- doc/development/contributing/issue_workflow.md doc/development/contributing/issue_workflow.md +8 -9
- doc/development/contributing/merge_request_workflow.md doc/development/contributing/merge_request_workflow.md +2 -1
- doc/development/contributing/style_guides.md doc/development/contributing/style_guides.md +4 -4
- doc/development/database_debugging.md doc/development/database_debugging.md +1 -1
- doc/development/documentation/styleguide.md doc/development/documentation/styleguide.md +18 -18
- doc/development/ee_features.md doc/development/ee_features.md +39 -40
- doc/development/elasticsearch.md doc/development/elasticsearch.md +2 -2
- doc/development/emails.md doc/development/emails.md +48 -48
- doc/development/fe_guide/architecture.md doc/development/fe_guide/architecture.md +1 -1
- doc/development/fe_guide/development_process.md doc/development/fe_guide/development_process.md +11 -13
- doc/development/fe_guide/emojis.md doc/development/fe_guide/emojis.md +2 -2
- doc/development/fe_guide/graphql.md doc/development/fe_guide/graphql.md +1 -3
- doc/development/fe_guide/security.md doc/development/fe_guide/security.md +4 -3
- doc/development/feature_flags/controls.md doc/development/feature_flags/controls.md +2 -2
- doc/development/feature_flags/development.md doc/development/feature_flags/development.md +1 -1
- doc/development/file_storage.md doc/development/file_storage.md +3 -3
- doc/development/geo.md doc/development/geo.md +1 -1
- doc/development/go_guide/index.md doc/development/go_guide/index.md +3 -3
- doc/development/gotchas.md doc/development/gotchas.md +4 -4
- doc/development/integrations/jira_connect.md doc/development/integrations/jira_connect.md +2 -2
- doc/development/licensed_feature_availability.md doc/development/licensed_feature_availability.md +11 -11
- doc/development/logging.md doc/development/logging.md +41 -41
- doc/development/migration_style_guide.md doc/development/migration_style_guide.md +1 -1
- doc/development/new_fe_guide/development/components.md doc/development/new_fe_guide/development/components.md +1 -1
- doc/development/new_fe_guide/development/performance.md doc/development/new_fe_guide/development/performance.md +2 -2
- doc/development/new_fe_guide/development/testing.md doc/development/new_fe_guide/development/testing.md +2 -2
- doc/development/new_fe_guide/style/html.md doc/development/new_fe_guide/style/html.md +1 -1
- doc/development/newlines_styleguide.md doc/development/newlines_styleguide.md +2 -2
- doc/development/packages.md doc/development/packages.md +20 -20
- doc/development/profiling.md doc/development/profiling.md +6 -2
- doc/development/python_guide/index.md doc/development/python_guide/index.md +1 -2
- doc/development/query_recorder.md doc/development/query_recorder.md +2 -2
- doc/development/rake_tasks.md doc/development/rake_tasks.md +1 -1
- doc/development/routing.md doc/development/routing.md +22 -12
- doc/development/sql.md doc/development/sql.md +3 -1
- doc/development/testing_guide/ci.md doc/development/testing_guide/ci.md +2 -2
- doc/development/testing_guide/end_to_end/index.md doc/development/testing_guide/end_to_end/index.md +1 -1
- doc/development/testing_guide/end_to_end/quick_start_guide.md ...development/testing_guide/end_to_end/quick_start_guide.md +4 -4
- doc/development/testing_guide/frontend_testing.md doc/development/testing_guide/frontend_testing.md +0 -1
- doc/development/testing_guide/index.md doc/development/testing_guide/index.md +1 -4
- doc/development/understanding_explain_plans.md doc/development/understanding_explain_plans.md +0 -1
- doc/development/ux_guide/resources.md doc/development/ux_guide/resources.md +2 -2
- doc/downgrade_ee_to_ce/README.md doc/downgrade_ee_to_ce/README.md +1 -1
- doc/gitlab-basics/README.md doc/gitlab-basics/README.md +1 -1
- doc/gitlab-basics/create-issue.md doc/gitlab-basics/create-issue.md +2 -2
- doc/gitlab-basics/create-project.md doc/gitlab-basics/create-project.md +2 -2
- doc/install/README.md doc/install/README.md +1 -1
- doc/install/google_cloud_platform/index.md doc/install/google_cloud_platform/index.md +4 -4
- doc/install/installation.md doc/install/installation.md +3 -3
- doc/install/openshift_and_gitlab/index.md doc/install/openshift_and_gitlab/index.md +8 -9
- doc/install/pivotal/index.md doc/install/pivotal/index.md +1 -1
- doc/install/requirements.md doc/install/requirements.md +1 -1
- doc/integration/akismet.md doc/integration/akismet.md +1 -1
- doc/integration/azure.md doc/integration/azure.md +48 -48
- doc/integration/elasticsearch.md doc/integration/elasticsearch.md +1 -1
- doc/integration/jenkins.md doc/integration/jenkins.md +1 -1
- doc/integration/jira_development_panel.md doc/integration/jira_development_panel.md +1 -1
- doc/integration/kerberos.md doc/integration/kerberos.md +1 -1
- doc/integration/oauth2_generic.md doc/integration/oauth2_generic.md +5 -5
- doc/integration/oauth_provider.md doc/integration/oauth_provider.md +1 -3
- doc/integration/openid_connect_provider.md doc/integration/openid_connect_provider.md +2 -4
- doc/integration/shibboleth.md doc/integration/shibboleth.md +2 -2
- doc/integration/twitter.md doc/integration/twitter.md +50 -49
- doc/intro/README.md doc/intro/README.md +3 -3
- doc/policy/maintenance.md doc/policy/maintenance.md +1 -1
- doc/push_rules/push_rules.md doc/push_rules/push_rules.md +1 -1
- doc/raketasks/README.md doc/raketasks/README.md +2 -2
- doc/raketasks/web_hooks.md doc/raketasks/web_hooks.md +1 -1
- doc/tools/email.md doc/tools/email.md +1 -1
- doc/topics/application_development_platform/index.md doc/topics/application_development_platform/index.md +15 -15
- doc/topics/authentication/index.md doc/topics/authentication/index.md +5 -5
- doc/topics/autodevops/index.md doc/topics/autodevops/index.md +19 -19
- doc/topics/autodevops/quick_start_guide.md doc/topics/autodevops/quick_start_guide.md +7 -7
- doc/university/README.md doc/university/README.md +1 -1
- doc/university/support/README.md doc/university/support/README.md +1 -1
- doc/university/training/index.md doc/university/training/index.md +3 -3
- doc/update/mysql_to_postgresql.md doc/update/mysql_to_postgresql.md +2 -2
- doc/update/patch_versions.md doc/update/patch_versions.md +1 -1
- doc/update/upgrading_from_ce_to_ee.md doc/update/upgrading_from_ce_to_ee.md +1 -1
- doc/update/upgrading_from_source.md doc/update/upgrading_from_source.md +1 -1
- doc/user/admin_area/custom_project_templates.md doc/user/admin_area/custom_project_templates.md +2 -2
- doc/user/admin_area/geo_nodes.md doc/user/admin_area/geo_nodes.md +8 -2
- doc/user/admin_area/index.md doc/user/admin_area/index.md +5 -5
- doc/user/admin_area/labels.md doc/user/admin_area/labels.md +1 -1
- doc/user/admin_area/license.md doc/user/admin_area/license.md +1 -1
- doc/user/admin_area/settings/account_and_limit_settings.md doc/user/admin_area/settings/account_and_limit_settings.md +4 -2
- doc/user/admin_area/settings/continuous_integration.md doc/user/admin_area/settings/continuous_integration.md +6 -6
- doc/user/admin_area/settings/email.md doc/user/admin_area/settings/email.md +1 -1
- doc/user/admin_area/settings/external_authorization.md doc/user/admin_area/settings/external_authorization.md +2 -2
- doc/user/admin_area/settings/index.md doc/user/admin_area/settings/index.md +3 -3
- doc/user/admin_area/settings/instance_template_repository.md doc/user/admin_area/settings/instance_template_repository.md +2 -2
- doc/user/admin_area/settings/usage_statistics.md doc/user/admin_area/settings/usage_statistics.md +3 -3
- doc/user/admin_area/settings/visibility_and_access_controls.md ...ser/admin_area/settings/visibility_and_access_controls.md +1 -1
- doc/user/application_security/container_scanning/index.md doc/user/application_security/container_scanning/index.md +1 -1
- doc/user/application_security/dast/index.md doc/user/application_security/dast/index.md +1 -1
- doc/user/application_security/dependency_scanning/analyzers.md ...ser/application_security/dependency_scanning/analyzers.md +1 -1
- doc/user/application_security/dependency_scanning/index.md doc/user/application_security/dependency_scanning/index.md +1 -1
- doc/user/application_security/index.md doc/user/application_security/index.md +7 -7
- doc/user/application_security/license_management/index.md doc/user/application_security/license_management/index.md +10 -3
- doc/user/application_security/sast/index.md doc/user/application_security/sast/index.md +1 -1
- doc/user/application_security/security_dashboard/index.md doc/user/application_security/security_dashboard/index.md +1 -1
- doc/user/asciidoc.md doc/user/asciidoc.md +1 -1
- doc/user/discussions/index.md doc/user/discussions/index.md +2 -2
- doc/user/gitlab_com/index.md doc/user/gitlab_com/index.md +9 -11
- doc/user/group/clusters/index.md doc/user/group/clusters/index.md +2 -2
- doc/user/group/contribution_analytics/index.md doc/user/group/contribution_analytics/index.md +1 -1
- doc/user/group/custom_project_templates.md doc/user/group/custom_project_templates.md +2 -2
- doc/user/group/dependency_proxy/index.md doc/user/group/dependency_proxy/index.md +1 -1
- doc/user/group/epics/index.md doc/user/group/epics/index.md +1 -1
- doc/user/group/index.md doc/user/group/index.md +12 -12
- doc/user/group/insights/index.md doc/user/group/insights/index.md +1 -1
- doc/user/group/issues_analytics/index.md doc/user/group/issues_analytics/index.md +1 -1
- doc/user/group/roadmap/index.md doc/user/group/roadmap/index.md +3 -3
- doc/user/group/saml_sso/index.md doc/user/group/saml_sso/index.md +1 -1
- doc/user/group/saml_sso/scim_setup.md doc/user/group/saml_sso/scim_setup.md +1 -1
- doc/user/index.md doc/user/index.md +1 -1
- doc/user/markdown.md doc/user/markdown.md +2 -2
- doc/user/operations_dashboard/index.md doc/user/operations_dashboard/index.md +1 -1
- doc/user/permissions.md doc/user/permissions.md +19 -19
- doc/user/profile/preferences.md doc/user/profile/preferences.md +1 -1
- doc/user/project/canary_deployments.md doc/user/project/canary_deployments.md +1 -1
- doc/user/project/clusters/index.md doc/user/project/clusters/index.md +9 -6
- doc/user/project/clusters/kubernetes_pod_logs.md doc/user/project/clusters/kubernetes_pod_logs.md +1 -1
- doc/user/project/code_owners.md doc/user/project/code_owners.md +12 -5
- doc/user/project/container_registry.md doc/user/project/container_registry.md +1 -1
- doc/user/project/cycle_analytics.md doc/user/project/cycle_analytics.md +1 -1
- doc/user/project/deploy_boards.md doc/user/project/deploy_boards.md +2 -2
- doc/user/project/deploy_tokens/index.md doc/user/project/deploy_tokens/index.md +1 -1
- doc/user/project/description_templates.md doc/user/project/description_templates.md +1 -1
- doc/user/project/file_lock.md doc/user/project/file_lock.md +1 -1
- doc/user/project/import/gemnasium.md doc/user/project/import/gemnasium.md +1 -1
- doc/user/project/import/github.md doc/user/project/import/github.md +2 -2
- doc/user/project/import/index.md doc/user/project/import/index.md +1 -1
- doc/user/project/import/svn.md doc/user/project/import/svn.md +1 -1
- doc/user/project/import/tfs.md doc/user/project/import/tfs.md +5 -5
- doc/user/project/index.md doc/user/project/index.md +12 -12
- doc/user/project/insights/index.md doc/user/project/insights/index.md +1 -1
- doc/user/project/integrations/github.md doc/user/project/integrations/github.md +2 -2
- doc/user/project/integrations/img/jira_api_token.png doc/user/project/integrations/img/jira_api_token.png +0 -0
- doc/user/project/integrations/img/jira_api_token_menu.png doc/user/project/integrations/img/jira_api_token_menu.png +0 -0
- doc/user/project/integrations/img/jira_issue_reference.png doc/user/project/integrations/img/jira_issue_reference.png +0 -0
- doc/user/project/integrations/img/jira_merge_request_close.png ...ser/project/integrations/img/jira_merge_request_close.png +0 -0
- doc/user/project/integrations/img/jira_service_close_comment.png ...r/project/integrations/img/jira_service_close_comment.png +0 -0
- doc/user/project/integrations/img/jira_service_close_issue.png ...ser/project/integrations/img/jira_service_close_issue.png +0 -0
- doc/user/project/integrations/img/jira_service_page.png doc/user/project/integrations/img/jira_service_page.png +0 -0
- doc/user/project/integrations/jira.md doc/user/project/integrations/jira.md +13 -13
- doc/user/project/integrations/jira_cloud_configuration.md doc/user/project/integrations/jira_cloud_configuration.md +9 -7
- doc/user/project/integrations/project_services.md doc/user/project/integrations/project_services.md +3 -3
- doc/user/project/integrations/prometheus.md doc/user/project/integrations/prometheus.md +8 -7
- doc/user/project/integrations/prometheus_library/cloudwatch.md ...ser/project/integrations/prometheus_library/cloudwatch.md +2 -2
- doc/user/project/integrations/prometheus_library/kubernetes.md ...ser/project/integrations/prometheus_library/kubernetes.md +1 -1
- doc/user/project/integrations/slack.md doc/user/project/integrations/slack.md +1 -1
- doc/user/project/integrations/slack_slash_commands.md doc/user/project/integrations/slack_slash_commands.md +1 -1
- doc/user/project/integrations/webhooks.md doc/user/project/integrations/webhooks.md +1 -1
- doc/user/project/issue_board.md doc/user/project/issue_board.md +9 -9
- doc/user/project/issues/automatic_issue_closing.md doc/user/project/issues/automatic_issue_closing.md +2 -60
- doc/user/project/issues/closing_issues.md doc/user/project/issues/closing_issues.md +4 -58
- doc/user/project/issues/create_new_issue.md doc/user/project/issues/create_new_issue.md +4 -103
- doc/user/project/issues/crosslinking_issues.md doc/user/project/issues/crosslinking_issues.md +9 -14
- doc/user/project/issues/csv_export.md doc/user/project/issues/csv_export.md +1 -1
- doc/user/project/issues/csv_import.md doc/user/project/issues/csv_import.md +23 -32
- doc/user/project/issues/deleting_issues.md doc/user/project/issues/deleting_issues.md +4 -12
- doc/user/project/issues/due_dates.md doc/user/project/issues/due_dates.md +15 -14
- doc/user/project/issues/index.md doc/user/project/issues/index.md +63 -36
- doc/user/project/issues/issue_data_and_actions.md doc/user/project/issues/issue_data_and_actions.md +20 -9
- doc/user/project/issues/managing_issues.md doc/user/project/issues/managing_issues.md +225 -0
- doc/user/project/issues/moving_issues.md doc/user/project/issues/moving_issues.md +4 -34
- doc/user/project/issues/multiple_assignees_for_issues.md doc/user/project/issues/multiple_assignees_for_issues.md +1 -1
- doc/user/project/issues/related_issues.md doc/user/project/issues/related_issues.md +1 -1
- doc/user/project/issues/similar_issues.md doc/user/project/issues/similar_issues.md +4 -15
- doc/user/project/labels.md doc/user/project/labels.md +5 -5
- doc/user/project/merge_requests/browser_performance_testing.md ...ser/project/merge_requests/browser_performance_testing.md +2 -2
- doc/user/project/merge_requests/code_quality.md doc/user/project/merge_requests/code_quality.md +1 -1
- doc/user/project/merge_requests/index.md doc/user/project/merge_requests/index.md +20 -20
- doc/user/project/merge_requests/merge_request_approvals.md doc/user/project/merge_requests/merge_request_approvals.md +6 -6
- doc/user/project/milestones/burndown_charts.md doc/user/project/milestones/burndown_charts.md +1 -1
- doc/user/project/milestones/index.md doc/user/project/milestones/index.md +5 -5
- doc/user/project/new_ci_build_permissions_model.md doc/user/project/new_ci_build_permissions_model.md +1 -1
- doc/user/project/operations/feature_flags.md doc/user/project/operations/feature_flags.md +1 -1
- doc/user/project/operations/index.md doc/user/project/operations/index.md +2 -2
- doc/user/project/operations/tracing.md doc/user/project/operations/tracing.md +5 -5
- doc/user/project/packages/maven_repository.md doc/user/project/packages/maven_repository.md +2 -2
- doc/user/project/packages/npm_registry.md doc/user/project/packages/npm_registry.md +10 -9
- doc/user/project/pages/getting_started_part_four.md doc/user/project/pages/getting_started_part_four.md +1 -1
- doc/user/project/pages/index.md doc/user/project/pages/index.md +1 -1
- doc/user/project/pages/introduction.md doc/user/project/pages/introduction.md +1 -1
- doc/user/project/pipelines/job_artifacts.md doc/user/project/pipelines/job_artifacts.md +7 -4
- doc/user/project/protected_branches.md doc/user/project/protected_branches.md +1 -1
- doc/user/project/quick_actions.md doc/user/project/quick_actions.md +16 -14
- doc/user/project/repository/branches/index.md doc/user/project/repository/branches/index.md +1 -1
- doc/user/project/repository/gpg_signed_commits/index.md doc/user/project/repository/gpg_signed_commits/index.md +1 -1
- doc/user/project/repository/index.md doc/user/project/repository/index.md +6 -9
- doc/user/project/repository/web_editor.md doc/user/project/repository/web_editor.md +1 -2
- doc/user/project/service_desk.md doc/user/project/service_desk.md +1 -1
- doc/user/project/settings/import_export.md doc/user/project/settings/import_export.md +7 -0
- doc/user/project/settings/index.md doc/user/project/settings/index.md +6 -6
- doc/user/project/web_ide/index.md doc/user/project/web_ide/index.md +2 -2
- doc/user/search/advanced_global_search.md doc/user/search/advanced_global_search.md +1 -1
- doc/user/search/advanced_search_syntax.md doc/user/search/advanced_search_syntax.md +1 -1
- doc/user/search/index.md doc/user/search/index.md +5 -5
- doc/workflow/README.md doc/workflow/README.md +7 -7
- doc/workflow/gitlab_flow.md doc/workflow/gitlab_flow.md +18 -17
- doc/workflow/img/ci_mr.png doc/workflow/img/ci_mr.png +0 -0
- doc/workflow/img/close_issue_mr.png doc/workflow/img/close_issue_mr.png +0 -0
- doc/workflow/img/environment_branches.png doc/workflow/img/environment_branches.png +0 -0
- doc/workflow/img/four_stages.png doc/workflow/img/four_stages.png +0 -0
- doc/workflow/img/git_pull.png doc/workflow/img/git_pull.png +0 -0
- doc/workflow/img/gitdashflow.png doc/workflow/img/gitdashflow.png +0 -0
- doc/workflow/img/github_flow.png doc/workflow/img/github_flow.png +0 -0
- doc/workflow/img/gitlab_flow.png doc/workflow/img/gitlab_flow.png +0 -0
- doc/workflow/img/good_commit.png doc/workflow/img/good_commit.png +0 -0
- doc/workflow/img/merge_commits.png doc/workflow/img/merge_commits.png +0 -0
- doc/workflow/img/merge_request.png doc/workflow/img/merge_request.png +0 -0
- doc/workflow/img/messy_flow.png doc/workflow/img/messy_flow.png +0 -0
- doc/workflow/img/mr_inline_comments.png doc/workflow/img/mr_inline_comments.png +0 -0
- doc/workflow/img/production_branch.png doc/workflow/img/production_branch.png +0 -0
- doc/workflow/img/rebase.png doc/workflow/img/rebase.png +0 -0
- doc/workflow/img/release_branches.png doc/workflow/img/release_branches.png +0 -0
- doc/workflow/img/remove_checkbox.png doc/workflow/img/remove_checkbox.png +0 -0
- doc/workflow/issue_weight.md doc/workflow/issue_weight.md +1 -1
- doc/workflow/lfs/lfs_administration.md doc/workflow/lfs/lfs_administration.md +1 -1
- doc/workflow/notifications.md doc/workflow/notifications.md +6 -6
- doc/workflow/repository_mirroring.md doc/workflow/repository_mirroring.md +15 -15
- doc/workflow/shortcuts.md doc/workflow/shortcuts.md +1 -1
- doc/workflow/timezone.md doc/workflow/timezone.md +3 -5
- doc/workflow/todos.md doc/workflow/todos.md +80 -60
- lib/api/api.rb lib/api/api.rb +5 -1
- lib/api/helpers/graphql_helpers.rb lib/api/helpers/graphql_helpers.rb +0 -2
- lib/api/merge_requests.rb lib/api/merge_requests.rb +2 -1
- lib/api/projects.rb lib/api/projects.rb +1 -1
- lib/api/runners.rb lib/api/runners.rb +2 -0
- lib/api/settings.rb lib/api/settings.rb +2 -0
- lib/api/user_counts.rb lib/api/user_counts.rb +18 -0
- lib/feature.rb lib/feature.rb +20 -3
- lib/feature/gitaly.rb lib/feature/gitaly.rb +6 -1
- lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml +0 -1
- lib/gitlab/ci/templates/PHP.gitlab-ci.yml lib/gitlab/ci/templates/PHP.gitlab-ci.yml +1 -1
- lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml +1 -0
- lib/gitlab/danger/helper.rb lib/gitlab/danger/helper.rb +5 -1
- lib/gitlab/database/median.rb lib/gitlab/database/median.rb +1 -1
- lib/gitlab/diff/position.rb lib/gitlab/diff/position.rb +4 -0
- lib/gitlab/diff/position_tracer.rb lib/gitlab/diff/position_tracer.rb +6 -186
- lib/gitlab/diff/position_tracer/base_strategy.rb lib/gitlab/diff/position_tracer/base_strategy.rb +26 -0
- lib/gitlab/diff/position_tracer/image_strategy.rb lib/gitlab/diff/position_tracer/image_strategy.rb +50 -0
- lib/gitlab/diff/position_tracer/line_strategy.rb lib/gitlab/diff/position_tracer/line_strategy.rb +201 -0
- lib/gitlab/git/repository.rb lib/gitlab/git/repository.rb +2 -2
- lib/gitlab/git/rugged_impl/blob.rb lib/gitlab/git/rugged_impl/blob.rb +2 -1
- lib/gitlab/git/rugged_impl/commit.rb lib/gitlab/git/rugged_impl/commit.rb +5 -3
- lib/gitlab/git/rugged_impl/repository.rb lib/gitlab/git/rugged_impl/repository.rb +2 -1
- lib/gitlab/git/rugged_impl/tree.rb lib/gitlab/git/rugged_impl/tree.rb +2 -1
- lib/gitlab/git/rugged_impl/use_rugged.rb lib/gitlab/git/rugged_impl/use_rugged.rb +16 -0
- lib/gitlab/gitaly_client.rb lib/gitlab/gitaly_client.rb +40 -9
- lib/gitlab/gitaly_client/operation_service.rb lib/gitlab/gitaly_client/operation_service.rb +3 -2
- lib/gitlab/gon_helper.rb lib/gitlab/gon_helper.rb +5 -0
- lib/gitlab/graphql.rb lib/gitlab/graphql.rb +0 -4
- lib/gitlab/graphql/authorize.rb lib/gitlab/graphql/authorize.rb +1 -1
- lib/gitlab/graphql/calls_gitaly.rb lib/gitlab/graphql/calls_gitaly.rb +15 -0
- lib/gitlab/graphql/calls_gitaly/instrumentation.rb lib/gitlab/graphql/calls_gitaly/instrumentation.rb +40 -0
- lib/gitlab/graphql/mount_mutation.rb lib/gitlab/graphql/mount_mutation.rb +3 -2
- lib/gitlab/http.rb lib/gitlab/http.rb +3 -3
- lib/gitlab/import_export/import_export.yml lib/gitlab/import_export/import_export.yml +1 -0
- lib/gitlab/metrics/samplers/ruby_sampler.rb lib/gitlab/metrics/samplers/ruby_sampler.rb +6 -1
- lib/gitlab/metrics/system.rb lib/gitlab/metrics/system.rb +0 -12
- lib/gitlab/namespaced_session_store.rb lib/gitlab/namespaced_session_store.rb +10 -5
- lib/gitlab/performance_bar.rb lib/gitlab/performance_bar.rb +20 -8
- lib/gitlab/performance_bar/redis_adapter_when_peek_enabled.rb ...gitlab/performance_bar/redis_adapter_when_peek_enabled.rb +12 -0
- lib/gitlab/quick_actions/issuable_actions.rb lib/gitlab/quick_actions/issuable_actions.rb +2 -2
- lib/gitlab/sidekiq_status.rb lib/gitlab/sidekiq_status.rb +3 -3
- lib/gitlab/sql/pattern.rb lib/gitlab/sql/pattern.rb +14 -10
- lib/gitlab/user_extractor.rb lib/gitlab/user_extractor.rb +0 -56
- lib/peek/views/redis.rb lib/peek/views/redis.rb +6 -2
- locale/gitlab.pot locale/gitlab.pot +247 -23
- package.json package.json +2 -2
- qa/.rspec_parallel qa/.rspec_parallel +5 -0
- qa/Gemfile qa/Gemfile +2 -0
- qa/Gemfile.lock qa/Gemfile.lock +6 -0
- qa/qa.rb qa/qa.rb +1 -0
- qa/qa/page/project/show.rb qa/qa/page/project/show.rb +1 -0
- qa/qa/page/project/sub_menus/ci_cd.rb qa/qa/page/project/sub_menus/ci_cd.rb +2 -0
- qa/qa/page/project/sub_menus/issues.rb qa/qa/page/project/sub_menus/issues.rb +2 -0
- qa/qa/page/project/sub_menus/operations.rb qa/qa/page/project/sub_menus/operations.rb +2 -0
- qa/qa/page/project/sub_menus/repository.rb qa/qa/page/project/sub_menus/repository.rb +2 -0
- qa/qa/page/project/sub_menus/settings.rb qa/qa/page/project/sub_menus/settings.rb +2 -0
- qa/qa/resource/issue.rb qa/qa/resource/issue.rb +5 -1
- qa/qa/runtime/browser.rb qa/qa/runtime/browser.rb +5 -1
- qa/qa/runtime/env.rb qa/qa/runtime/env.rb +8 -0
- qa/qa/runtime/scenario.rb qa/qa/runtime/scenario.rb +6 -0
- qa/qa/scenario/shared_attributes.rb qa/qa/scenario/shared_attributes.rb +1 -0
- qa/qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb ...es/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb +44 -0
- qa/qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb ..._ui/2_plan/issue/collapse_comments_in_discussions_spec.rb +15 -9
- qa/qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb ...res/browser_ui/2_plan/issue/filter_issue_comments_spec.rb +13 -8
- qa/qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb ...eatures/browser_ui/2_plan/issue/issue_suggestions_spec.rb +1 -1
- qa/qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb ...reate/merge_request/view_merge_request_diff_patch_spec.rb +1 -2
- qa/qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb ...r_ui/3_create/repository/push_mirroring_over_http_spec.rb +1 -2
- qa/qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb ...r_ui/3_create/repository/push_over_http_file_size_spec.rb +2 -1
- qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb ...igure/auto_devops/create_project_with_auto_devops_spec.rb +47 -8
- qa/qa/specs/parallel_runner.rb qa/qa/specs/parallel_runner.rb +33 -0
- qa/qa/specs/runner.rb qa/qa/specs/runner.rb +35 -23
- qa/qa/tools/generate_perf_testdata.rb qa/qa/tools/generate_perf_testdata.rb +49 -16
- qa/spec/page/logging_spec.rb qa/spec/page/logging_spec.rb +4 -4
- qa/spec/spec_helper.rb qa/spec/spec_helper.rb +4 -0
- qa/spec/specs/parallel_runner_spec.rb qa/spec/specs/parallel_runner_spec.rb +58 -0
- qa/spec/specs/runner_spec.rb qa/spec/specs/runner_spec.rb +4 -4
- scripts/review_apps/review-apps.sh scripts/review_apps/review-apps.sh +105 -23
- scripts/trigger-build-docs scripts/trigger-build-docs +2 -2
- spec/controllers/dashboard/projects_controller_spec.rb spec/controllers/dashboard/projects_controller_spec.rb +17 -1
- spec/controllers/projects/deployments_controller_spec.rb spec/controllers/projects/deployments_controller_spec.rb +26 -48
- spec/controllers/projects/merge_requests_controller_spec.rb spec/controllers/projects/merge_requests_controller_spec.rb +16 -0
- spec/controllers/projects_controller_spec.rb spec/controllers/projects_controller_spec.rb +47 -0
- spec/features/admin/admin_sees_project_statistics_spec.rb spec/features/admin/admin_sees_project_statistics_spec.rb +1 -1
- spec/features/dashboard/shortcuts_spec.rb spec/features/dashboard/shortcuts_spec.rb +1 -1
- spec/features/dashboard/todos/todos_spec.rb spec/features/dashboard/todos/todos_spec.rb +7 -7
- spec/features/issues/todo_spec.rb spec/features/issues/todo_spec.rb +4 -4
- spec/features/issues/user_creates_confidential_merge_request_spec.rb ...es/issues/user_creates_confidential_merge_request_spec.rb +54 -0
- spec/features/merge_request/user_sees_merge_widget_spec.rb spec/features/merge_request/user_sees_merge_widget_spec.rb +48 -14
- spec/features/oauth_login_spec.rb spec/features/oauth_login_spec.rb +2 -10
- spec/features/search/user_uses_header_search_field_spec.rb spec/features/search/user_uses_header_search_field_spec.rb +62 -62
- spec/finders/runner_jobs_finder_spec.rb spec/finders/runner_jobs_finder_spec.rb +22 -0
- spec/frontend/api_spec.js spec/frontend/api_spec.js +16 -0
- spec/frontend/boards/services/board_service_spec.js spec/frontend/boards/services/board_service_spec.js +3 -1
- spec/frontend/branches/divergence_graph_spec.js spec/frontend/branches/divergence_graph_spec.js +10 -2
- spec/frontend/commons/nav/user_merge_requests_spec.js spec/frontend/commons/nav/user_merge_requests_spec.js +113 -0
- spec/frontend/confidential_merge_request/components/__snapshots__/project_form_group_spec.js.snap .../components/__snapshots__/project_form_group_spec.js.snap +67 -0
- spec/frontend/confidential_merge_request/components/dropdown_spec.js ...nd/confidential_merge_request/components/dropdown_spec.js +56 -0
- spec/frontend/confidential_merge_request/components/project_form_group_spec.js ...ntial_merge_request/components/project_form_group_spec.js +77 -0
- spec/frontend/create_merge_request_dropdown_spec.js spec/frontend/create_merge_request_dropdown_spec.js +5 -4
- spec/frontend/ide/lib/files_spec.js spec/frontend/ide/lib/files_spec.js +3 -1
- spec/frontend/monitoring/__snapshots__/dashboard_state_spec.js.snap ...end/monitoring/__snapshots__/dashboard_state_spec.js.snap +37 -0
- spec/frontend/monitoring/dashboard_state_spec.js spec/frontend/monitoring/dashboard_state_spec.js +43 -0
- spec/frontend/notes/components/discussion_notes_replies_wrapper_spec.js ...notes/components/discussion_notes_replies_wrapper_spec.js +51 -0
- spec/graphql/gitlab_schema_spec.rb spec/graphql/gitlab_schema_spec.rb +4 -0
- spec/graphql/types/base_field_spec.rb spec/graphql/types/base_field_spec.rb +59 -0
- spec/helpers/preferences_helper_spec.rb spec/helpers/preferences_helper_spec.rb +1 -1
- spec/helpers/storage_helper_spec.rb spec/helpers/storage_helper_spec.rb +1 -1
- spec/javascripts/boards/mock_data.js spec/javascripts/boards/mock_data.js +4 -1
- spec/javascripts/collapsed_sidebar_todo_spec.js spec/javascripts/collapsed_sidebar_todo_spec.js +8 -8
- spec/javascripts/diffs/components/inline_diff_view_spec.js spec/javascripts/diffs/components/inline_diff_view_spec.js +2 -1
- spec/javascripts/ide/components/repo_editor_spec.js spec/javascripts/ide/components/repo_editor_spec.js +40 -0
- spec/javascripts/ide/stores/mutations/file_spec.js spec/javascripts/ide/stores/mutations/file_spec.js +20 -0
- spec/javascripts/issuable_spec.js spec/javascripts/issuable_spec.js +6 -6
- spec/javascripts/monitoring/dashboard_state_spec.js spec/javascripts/monitoring/dashboard_state_spec.js +0 -101
- spec/javascripts/monitoring/store/utils_spec.js spec/javascripts/monitoring/store/utils_spec.js +37 -0
- spec/javascripts/notes/components/comment_form_spec.js spec/javascripts/notes/components/comment_form_spec.js +15 -0
- spec/javascripts/notes/stores/actions_spec.js spec/javascripts/notes/stores/actions_spec.js +4 -4
- spec/javascripts/sidebar/todo_spec.js spec/javascripts/sidebar/todo_spec.js +4 -4
- spec/javascripts/test_bundle.js spec/javascripts/test_bundle.js +0 -2
- spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js ...widget/components/states/mr_widget_ready_to_merge_spec.js +3 -0
- spec/lib/feature_spec.rb spec/lib/feature_spec.rb +62 -0
- spec/lib/gitlab/cache/ci/project_pipeline_status_spec.rb spec/lib/gitlab/cache/ci/project_pipeline_status_spec.rb +1 -0
- spec/lib/gitlab/ci/reports/test_reports_comparer_spec.rb spec/lib/gitlab/ci/reports/test_reports_comparer_spec.rb +1 -7
- spec/lib/gitlab/ci/reports/test_suite_comparer_spec.rb spec/lib/gitlab/ci/reports/test_suite_comparer_spec.rb +6 -17
- spec/lib/gitlab/cycle_analytics/test_stage_spec.rb spec/lib/gitlab/cycle_analytics/test_stage_spec.rb +34 -0
- spec/lib/gitlab/danger/helper_spec.rb spec/lib/gitlab/danger/helper_spec.rb +17 -4
- spec/lib/gitlab/diff/position_spec.rb spec/lib/gitlab/diff/position_spec.rb +13 -0
- spec/lib/gitlab/diff/position_tracer/image_strategy_spec.rb spec/lib/gitlab/diff/position_tracer/image_strategy_spec.rb +238 -0
- spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb +1805 -0
- spec/lib/gitlab/diff/position_tracer_spec.rb spec/lib/gitlab/diff/position_tracer_spec.rb +60 -1858
- spec/lib/gitlab/git/commit_spec.rb spec/lib/gitlab/git/commit_spec.rb +1 -1
- spec/lib/gitlab/git/repository_spec.rb spec/lib/gitlab/git/repository_spec.rb +4 -3
- spec/lib/gitlab/git/rugged_impl/use_rugged_spec.rb spec/lib/gitlab/git/rugged_impl/use_rugged_spec.rb +97 -0
- spec/lib/gitlab/gitaly_client/operation_service_spec.rb spec/lib/gitlab/gitaly_client/operation_service_spec.rb +2 -2
- spec/lib/gitlab/graphql/calls_gitaly/instrumentation_spec.rb spec/lib/gitlab/graphql/calls_gitaly/instrumentation_spec.rb +23 -0
- spec/lib/gitlab/metrics/samplers/ruby_sampler_spec.rb spec/lib/gitlab/metrics/samplers/ruby_sampler_spec.rb +8 -8
- spec/lib/gitlab/metrics/system_spec.rb spec/lib/gitlab/metrics/system_spec.rb +0 -12
- spec/lib/gitlab/namespaced_session_store_spec.rb spec/lib/gitlab/namespaced_session_store_spec.rb +22 -8
- spec/lib/gitlab/performance_bar_spec.rb spec/lib/gitlab/performance_bar_spec.rb +26 -1
- spec/lib/gitlab/sql/pattern_spec.rb spec/lib/gitlab/sql/pattern_spec.rb +12 -0
- spec/lib/gitlab/user_extractor_spec.rb spec/lib/gitlab/user_extractor_spec.rb +0 -78
- spec/lib/peek/views/redis_detailed_spec.rb spec/lib/peek/views/redis_detailed_spec.rb +36 -0
- spec/migrations/backfill_store_project_full_path_in_repo_spec.rb ...grations/backfill_store_project_full_path_in_repo_spec.rb +1 -1
- spec/models/ci/pipeline_spec.rb spec/models/ci/pipeline_spec.rb +24 -0
- spec/models/clusters/clusters_hierarchy_spec.rb spec/models/clusters/clusters_hierarchy_spec.rb +73 -0
- spec/models/concerns/deployment_platform_spec.rb spec/models/concerns/deployment_platform_spec.rb +17 -1
- spec/models/concerns/issuable_spec.rb spec/models/concerns/issuable_spec.rb +10 -0
- spec/models/concerns/reactive_caching_spec.rb spec/models/concerns/reactive_caching_spec.rb +32 -29
- spec/models/deployment_metrics_spec.rb spec/models/deployment_metrics_spec.rb +126 -0
- spec/models/deployment_spec.rb spec/models/deployment_spec.rb +0 -153
- spec/models/environment_status_spec.rb spec/models/environment_status_spec.rb +1 -2
- spec/models/merge_request_spec.rb spec/models/merge_request_spec.rb +121 -24
- spec/models/namespace/aggregation_schedule_spec.rb spec/models/namespace/aggregation_schedule_spec.rb +30 -1
- spec/models/project_services/drone_ci_service_spec.rb spec/models/project_services/drone_ci_service_spec.rb +9 -0
- spec/models/project_services/kubernetes_service_spec.rb spec/models/project_services/kubernetes_service_spec.rb +0 -229
- spec/models/project_statistics_spec.rb spec/models/project_statistics_spec.rb +43 -0
- spec/models/repository_spec.rb spec/models/repository_spec.rb +3 -2
- spec/requests/api/graphql_spec.rb spec/requests/api/graphql_spec.rb +31 -10
- spec/requests/api/merge_requests_spec.rb spec/requests/api/merge_requests_spec.rb +13 -0
- spec/requests/api/projects_spec.rb spec/requests/api/projects_spec.rb +1 -1
- spec/requests/api/runners_spec.rb spec/requests/api/runners_spec.rb +44 -0
- spec/requests/api/user_counts_spec.rb spec/requests/api/user_counts_spec.rb +40 -0
- spec/routing/api_routing_spec.rb spec/routing/api_routing_spec.rb +0 -23
- spec/serializers/environment_status_entity_spec.rb spec/serializers/environment_status_entity_spec.rb +8 -2
- spec/serializers/test_case_entity_spec.rb spec/serializers/test_case_entity_spec.rb +1 -1
- spec/serializers/test_reports_comparer_entity_spec.rb spec/serializers/test_reports_comparer_entity_spec.rb +1 -7
- spec/serializers/test_reports_comparer_serializer_spec.rb spec/serializers/test_reports_comparer_serializer_spec.rb +1 -7
- spec/serializers/test_suite_comparer_entity_spec.rb spec/serializers/test_suite_comparer_entity_spec.rb +78 -14
- spec/services/auto_merge/base_service_spec.rb spec/services/auto_merge/base_service_spec.rb +40 -5
- spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb ...s/auto_merge/merge_when_pipeline_succeeds_service_spec.rb +15 -1
- spec/services/auto_merge_service_spec.rb spec/services/auto_merge_service_spec.rb +25 -0
- spec/services/issuable/bulk_update_service_spec.rb spec/services/issuable/bulk_update_service_spec.rb +262 -234
- spec/services/issues/update_service_spec.rb spec/services/issues/update_service_spec.rb +16 -0
- spec/services/merge_requests/merge_to_ref_service_spec.rb spec/services/merge_requests/merge_to_ref_service_spec.rb +57 -7
- spec/services/merge_requests/rebase_service_spec.rb spec/services/merge_requests/rebase_service_spec.rb +21 -7
- spec/services/system_note_service_spec.rb spec/services/system_note_service_spec.rb +36 -6
- spec/support/helpers/devise_helpers.rb spec/support/helpers/devise_helpers.rb +12 -0
- spec/support/helpers/fake_u2f_device.rb spec/support/helpers/fake_u2f_device.rb +4 -0
- spec/support/helpers/git_http_helpers.rb spec/support/helpers/git_http_helpers.rb +4 -0
- spec/support/helpers/login_helpers.rb spec/support/helpers/login_helpers.rb +11 -1
- spec/support/helpers/position_tracer_helpers.rb spec/support/helpers/position_tracer_helpers.rb +93 -0
- spec/support/helpers/reactive_caching_helpers.rb spec/support/helpers/reactive_caching_helpers.rb +1 -1
- spec/support/test_reports/test_reports_helper.rb spec/support/test_reports/test_reports_helper.rb +17 -17
- spec/uploaders/file_mover_spec.rb spec/uploaders/file_mover_spec.rb +1 -2
- spec/uploaders/file_uploader_spec.rb spec/uploaders/file_uploader_spec.rb +36 -26
- spec/workers/namespaces/schedule_aggregation_worker_spec.rb spec/workers/namespaces/schedule_aggregation_worker_spec.rb +25 -14
- spec/workers/project_cache_worker_spec.rb spec/workers/project_cache_worker_spec.rb +14 -0
- yarn.lock yarn.lock +11 -11
- No files found.
.mdlrc
0 → 100644
.mdlrc.style
0 → 100644
... | @@ -132,7 +132,7 @@ gem 'wikicloth', '0.8.1' | ... | @@ -132,7 +132,7 @@ gem 'wikicloth', '0.8.1' |
gem 'asciidoctor', '~> 2.0.10' | gem 'asciidoctor', '~> 2.0.10' | ||
gem 'asciidoctor-include-ext', '~> 0.3.1', require: false | gem 'asciidoctor-include-ext', '~> 0.3.1', require: false | ||
gem 'asciidoctor-plantuml', '0.0.9' | gem 'asciidoctor-plantuml', '0.0.9' | ||
gem 'rouge', '~> 3.1' | gem 'rouge', '~> 3.5' | ||
gem 'truncato', '~> 0.7.11' | gem 'truncato', '~> 0.7.11' | ||
gem 'bootstrap_form', '~> 4.2.0' | gem 'bootstrap_form', '~> 4.2.0' | ||
gem 'nokogiri', '~> 1.10.3' | gem 'nokogiri', '~> 1.10.3' | ||
... | @@ -309,7 +309,7 @@ group :metrics do | ... | @@ -309,7 +309,7 @@ group :metrics do |
gem 'influxdb', '~> 0.2', require: false | gem 'influxdb', '~> 0.2', require: false | ||
# Prometheus | # Prometheus | ||
gem 'prometheus-client-mmap', '~> 0.9.6' | gem 'prometheus-client-mmap', '~> 0.9.8' | ||
gem 'raindrops', '~> 0.18' | gem 'raindrops', '~> 0.18' | ||
end | end | ||
... | @@ -368,6 +368,7 @@ group :development, :test do | ... | @@ -368,6 +368,7 @@ group :development, :test do |
gem 'haml_lint', '~> 0.31.0', require: false | gem 'haml_lint', '~> 0.31.0', require: false | ||
gem 'simplecov', '~> 0.16.1', require: false | gem 'simplecov', '~> 0.16.1', require: false | ||
gem 'bundler-audit', '~> 0.5.0', require: false | gem 'bundler-audit', '~> 0.5.0', require: false | ||
gem 'mdl', '~> 0.5.0', require: false | |||
gem 'benchmark-ips', '~> 2.3.0', require: false | gem 'benchmark-ips', '~> 2.3.0', require: false | ||
... | @@ -419,7 +420,7 @@ gem 'vmstat', '~> 2.3.0' | ... | @@ -419,7 +420,7 @@ gem 'vmstat', '~> 2.3.0' |
gem 'sys-filesystem', '~> 1.1.6' | gem 'sys-filesystem', '~> 1.1.6' | ||
# SSH host key support | # SSH host key support | ||
gem 'net-ssh', '~> 5.0' | gem 'net-ssh', '~> 5.2' | ||
gem 'sshkey', '~> 2.0' | gem 'sshkey', '~> 2.0' | ||
# Required for ED25519 SSH host key support | # Required for ED25519 SSH host key support | ||
... | @@ -429,7 +430,7 @@ group :ed25519 do | ... | @@ -429,7 +430,7 @@ group :ed25519 do |
end | end | ||
# Gitaly GRPC client | # Gitaly GRPC client | ||
gem 'gitaly-proto', '~> 1.32.0', require: 'gitaly' | gem 'gitaly-proto', '~> 1.36.0', require: 'gitaly' | ||
gem 'grpc', '~> 1.19.0' | gem 'grpc', '~> 1.19.0' | ||
... | ... |