From 25bfb256b3bf17e85eda745d1bc193176b7fedf0 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 5 Aug 2020 12:09:45 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../monitoring/components/dashboard.vue | 5 - .../components/dashboard_header.vue | 5 +- .../components/dashboard_panel_builder.vue | 121 +++++++++++++----- .../javascripts/monitoring/stores/state.js | 1 + app/assets/javascripts/monitoring/utils.js | 2 + .../components/additional_metadata.vue | 98 ++++++++++++++ .../packages/details/components/app.vue | 11 +- .../details/components/history_element.vue | 2 +- .../details/components/package_history.vue | 4 +- .../components/details_page/tags_list_row.vue | 2 +- .../components}/details_row.vue | 18 ++- app/controllers/projects/issues_controller.rb | 5 +- app/controllers/registrations_controller.rb | 5 + app/models/concerns/issuable.rb | 2 +- app/models/merge_request.rb | 9 +- app/models/merge_request/metrics.rb | 10 +- app/services/issues/update_service.rb | 2 +- .../dashboard/cluster_dashboard_service.rb | 2 +- .../dashboard/system_dashboard_service.rb | 2 +- ...mental_separate_sign_up_flow_box.html.haml | 5 +- ...et-project-id-to-merge-request-metrics.yml | 5 + .../milestone-burnup-charts-backend.yml | 5 + config/prometheus/cluster_metrics.yml | 3 - config/prometheus/common_metrics.yml | 28 ---- ...205_add_target_project_id_to_mr_metrics.rb | 19 +++ ...332_add_fk_to_metrics_target_project_id.rb | 19 +++ ...to_resource_milestone_events_add_events.rb | 21 +++ ...y_of_mr_target_project_id_to_mr_metrics.rb | 33 +++++ db/schema_migrations/20200723125205 | 1 + db/schema_migrations/20200723128332 | 1 + db/schema_migrations/20200723132258 | 1 + db/schema_migrations/20200729181641 | 1 + db/structure.sql | 10 +- doc/api/feature_flags.md | 13 +- .../graphql/reference/gitlab_schema.graphql | 15 +++ doc/api/graphql/reference/gitlab_schema.json | 30 +++++ doc/development/documentation/structure.md | 7 +- doc/user/project/issues/index.md | 9 ++ ...target_project_to_merge_request_metrics.rb | 25 ++++ lib/gitlab/experimentation.rb | 3 + locale/gitlab.pot | 34 ++++- .../projects/issues_controller_spec.rb | 27 ++++ .../registrations_controller_spec.rb | 120 +++++++++++++++++ spec/features/users/signup_spec.rb | 25 ++++ .../components/dashboard_header_spec.js | 5 + .../dashboard_panel_builder_spec.js | 22 ++++ spec/frontend/monitoring/fixture_data.js | 1 - spec/frontend/monitoring/mock_data.js | 1 - .../history_element_spec.js.snap | 2 +- .../components/additional_metadata_spec.js | 119 +++++++++++++++++ .../packages/details/components/app_spec.js | 52 +++++--- .../details_page/details_row_spec.js | 43 ------- .../details_page/tags_list_row_spec.js | 2 +- .../shared/components/details_row_spec.js | 71 ++++++++++ ...t_project_to_merge_request_metrics_spec.rb | 39 ++++++ .../import_export/safe_model_attributes.yml | 1 + spec/models/merge_request/metrics_spec.rb | 11 ++ spec/models/merge_request_spec.rb | 29 ++++- spec/services/issues/update_service_spec.rb | 32 ++--- 59 files changed, 1008 insertions(+), 188 deletions(-) create mode 100644 app/assets/javascripts/packages/details/components/additional_metadata.vue rename app/assets/javascripts/registry/{explorer/components/details_page => shared/components}/details_row.vue (50%) create mode 100644 changelogs/unreleased/add-target-project-id-to-merge-request-metrics.yml create mode 100644 changelogs/unreleased/milestone-burnup-charts-backend.yml create mode 100644 db/migrate/20200723125205_add_target_project_id_to_mr_metrics.rb create mode 100644 db/migrate/20200723128332_add_fk_to_metrics_target_project_id.rb create mode 100644 db/migrate/20200729181641_add_index_to_resource_milestone_events_add_events.rb create mode 100644 db/post_migrate/20200723132258_schedule_copy_of_mr_target_project_id_to_mr_metrics.rb create mode 100644 db/schema_migrations/20200723125205 create mode 100644 db/schema_migrations/20200723128332 create mode 100644 db/schema_migrations/20200723132258 create mode 100644 db/schema_migrations/20200729181641 create mode 100644 lib/gitlab/background_migration/copy_merge_request_target_project_to_merge_request_metrics.rb create mode 100644 spec/frontend/packages/details/components/additional_metadata_spec.js delete mode 100644 spec/frontend/registry/explorer/components/details_page/details_row_spec.js create mode 100644 spec/frontend/registry/shared/components/details_row_spec.js create mode 100644 spec/lib/gitlab/background_migration/copy_merge_request_target_project_to_merge_request_metrics_spec.rb diff --git a/app/assets/javascripts/monitoring/components/dashboard.vue b/app/assets/javascripts/monitoring/components/dashboard.vue index bde62275797..ab14b681f10 100644 --- a/app/assets/javascripts/monitoring/components/dashboard.vue +++ b/app/assets/javascripts/monitoring/components/dashboard.vue @@ -72,10 +72,6 @@ export default { type: String, required: true, }, - addDashboardDocumentationPath: { - type: String, - required: true, - }, settingsPath: { type: String, required: true, @@ -409,7 +405,6 @@ export default { v-if="showHeader" ref="prometheusGraphsHeader" class="prometheus-graphs-header d-sm-flex flex-sm-wrap pt-2 pr-1 pb-0 pl-2 border-bottom bg-gray-light" - :add-dashboard-documentation-path="addDashboardDocumentationPath" :default-branch="defaultBranch" :rearrange-panels-available="rearrangePanelsAvailable" :custom-metrics-available="customMetricsAvailable" diff --git a/app/assets/javascripts/monitoring/components/dashboard_header.vue b/app/assets/javascripts/monitoring/components/dashboard_header.vue index 82bd263e9b0..7ac35809b99 100644 --- a/app/assets/javascripts/monitoring/components/dashboard_header.vue +++ b/app/assets/javascripts/monitoring/components/dashboard_header.vue @@ -107,10 +107,6 @@ export default { type: Object, required: true, }, - addDashboardDocumentationPath: { - type: String, - required: true, - }, }, data() { return { @@ -128,6 +124,7 @@ export default { 'canAccessOperationsSettings', 'operationsSettingsPath', 'currentDashboard', + 'addDashboardDocumentationPath', ]), ...mapGetters('monitoringDashboard', ['selectedDashboard', 'filteredEnvironments']), isOutOfTheBoxDashboard() { diff --git a/app/assets/javascripts/monitoring/components/dashboard_panel_builder.vue b/app/assets/javascripts/monitoring/components/dashboard_panel_builder.vue index 7e6ebfe26c0..1f878a113fe 100644 --- a/app/assets/javascripts/monitoring/components/dashboard_panel_builder.vue +++ b/app/assets/javascripts/monitoring/components/dashboard_panel_builder.vue @@ -1,6 +1,14 @@ - + -

{{ __('Files') }}

+

{{ __('Files') }}