From 2c156e3c7bbade01c36eee18327f1ced6eebea79 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 17 Mar 2020 18:09:44 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../components/eks_cluster_configuration_form.vue | 23 +- .../create_cluster/eks_cluster/store/getters.js | 3 + .../create_cluster/eks_cluster/store/state.js | 2 +- app/assets/javascripts/diffs/components/app.vue | 11 + .../diffs/components/diff_expansion_cell.vue | 2 +- .../diffs/components/inline_diff_comment_row.vue | 2 +- .../diffs/components/inline_diff_table_row.vue | 22 +- .../diffs/components/inline_diff_view.vue | 2 + .../diffs/components/parallel_diff_comment_row.vue | 4 +- .../components/parallel_diff_expansion_row.vue | 2 +- .../diffs/components/parallel_diff_table_row.vue | 33 +- .../diffs/components/parallel_diff_view.vue | 3 + app/assets/javascripts/diffs/index.js | 2 + app/assets/javascripts/diffs/store/actions.js | 26 +- app/assets/javascripts/diffs/store/getters.js | 24 ++ .../javascripts/diffs/store/modules/diff_state.js | 1 + .../javascripts/diffs/store/mutation_types.js | 1 + app/assets/javascripts/diffs/store/mutations.js | 6 + app/assets/stylesheets/highlight/common.scss | 12 + app/assets/stylesheets/highlight/themes/dark.scss | 11 + .../stylesheets/highlight/themes/monokai.scss | 11 + app/assets/stylesheets/highlight/themes/none.scss | 11 + .../highlight/themes/solarized-dark.scss | 11 + .../highlight/themes/solarized-light.scss | 11 + app/assets/stylesheets/highlight/white_base.scss | 18 + app/assets/stylesheets/pages/diff.scss | 8 + .../projects/merge_requests_controller.rb | 11 +- app/models/ci/build.rb | 8 + app/models/ci/job_artifact.rb | 12 +- app/models/ci/pipeline.rb | 8 + app/models/event.rb | 54 +-- app/models/merge_request.rb | 26 +- app/models/user.rb | 10 + .../import_export/project_export_presenter.rb | 40 +++ .../ci/generate_coverage_reports_service.rb | 30 ++ .../projects/import_export/export_service.rb | 11 +- app/views/projects/merge_requests/show.html.haml | 1 + bin/background_jobs | 92 +---- bin/background_jobs_sk | 67 ++++ bin/background_jobs_sk_cluster | 76 ++++ .../enable-customizable-cycle-analytics.yml | 5 + .../feat-mr-diff-coverage-visualisation.yml | 5 + ...sw-support-opt-in-cluster-in-bg-jobs-script.yml | 5 + changelogs/unreleased/validate-subnets-field.yml | 5 + config/routes/merge_requests.rb | 1 + danger/telemetry/Dangerfile | 8 +- ...053_add_ci_pipeline_schedules_to_plan_limits.rb | 17 + ...943_insert_ci_pipeline_schedules_plan_limits.rb | 23 ++ db/schema.rb | 1 + doc/administration/instance_limits.md | 23 ++ doc/api/api_resources.md | 1 + doc/api/graphql/reference/gitlab_schema.graphql | 3 +- doc/api/graphql/reference/gitlab_schema.json | 2 +- doc/api/graphql/reference/index.md | 2 +- doc/api/group_activity_analytics.md | 55 +++ doc/ci/yaml/README.md | 14 +- doc/user/gitlab_com/index.md | 1 + .../img/test_coverage_visualization_v12_9.png | Bin 0 -> 55119 bytes doc/user/project/merge_requests/index.md | 1 + .../merge_requests/test_coverage_visualization.md | 78 ++++ lib/api/entities/discussion.rb | 2 +- .../entities/note_with_gitlab_employee_badge.rb | 10 + .../entities/user_with_gitlab_employee_badge.rb | 9 + lib/gitlab/ci/config/entry/reports.rb | 3 +- lib/gitlab/ci/parsers.rb | 3 +- lib/gitlab/ci/parsers/coverage/cobertura.rb | 64 ++++ lib/gitlab/ci/reports/coverage_reports.rb | 43 +++ lib/gitlab/import_export/group/tree_saver.rb | 2 +- lib/gitlab/import_export/json/legacy_writer.rb | 73 ++++ .../import_export/json/streaming_serializer.rb | 82 +++++ .../import_export/legacy_relation_tree_saver.rb | 27 ++ .../import_export/project/legacy_tree_saver.rb | 68 ++++ lib/gitlab/import_export/project/tree_saver.rb | 46 +-- lib/gitlab/import_export/relation_tree_saver.rb | 27 -- lib/tasks/gitlab/import_export/export.rake | 1 - lib/tasks/gitlab/import_export/import.rake | 1 - lib/tasks/sidekiq.rake | 2 +- locale/gitlab.pot | 14 + .../projects/merge_requests_controller_spec.rb | 130 +++++++ spec/factories/ci/builds.rb | 16 + spec/factories/ci/job_artifacts.rb | 30 ++ spec/factories/ci/pipelines.rb | 8 + spec/factories/merge_requests.rb | 12 + .../user_sees_avatar_on_diff_notes_spec.rb | 2 +- spec/fixtures/api/schemas/entities/user.json | 3 +- spec/fixtures/cobertura/coverage.xml | 43 +++ spec/fixtures/cobertura/coverage.xml.gz | Bin 0 -> 576 bytes spec/fixtures/cobertura/coverage_gocov_xml.xml | 216 +++++++++++ spec/fixtures/cobertura/coverage_gocov_xml.xml.gz | Bin 0 -> 1103 bytes .../cobertura/coverage_with_corrupted_data.xml | 50 +++ .../cobertura/coverage_with_corrupted_data.xml.gz | Bin 0 -> 571 bytes .../eks_cluster_configuration_form_spec.js | 120 ++++--- .../eks_cluster/store/getters_spec.js | 13 + spec/frontend/diffs/components/app_spec.js | 5 + .../diffs/components/inline_diff_table_row_spec.js | 61 ++++ .../components/parallel_diff_table_row_spec.js | 62 ++++ spec/javascripts/diffs/store/actions_spec.js | 43 +++ spec/javascripts/diffs/store/getters_spec.js | 30 ++ spec/javascripts/diffs/store/mutations_spec.js | 11 + spec/lib/gitlab/ci/config/entry/reports_spec.rb | 1 + .../gitlab/ci/parsers/coverage/cobertura_spec.rb | 176 +++++++++ spec/lib/gitlab/ci/parsers_spec.rb | 10 +- .../lib/gitlab/ci/reports/coverage_reports_spec.rb | 66 ++++ .../gitlab/import_export/group/tree_saver_spec.rb | 2 +- .../import_export/json/legacy_writer_spec.rb | 79 ++++ .../legacy_relation_tree_saver_spec.rb | 42 +++ .../project/legacy_tree_saver_spec.rb | 397 +++++++++++++++++++++ .../import_export/project/tree_saver_spec.rb | 53 +-- .../import_export/relation_tree_saver_spec.rb | 42 --- spec/models/ci/build_spec.rb | 47 +++ spec/models/ci/job_artifact_spec.rb | 16 + spec/models/ci/pipeline_spec.rb | 53 ++- spec/models/merge_request_spec.rb | 82 +++++ spec/models/user_spec.rb | 23 ++ .../import_export/project_export_presenter_spec.rb | 92 +++++ spec/services/ci/retry_build_service_spec.rb | 3 +- .../projects/import_export/export_service_spec.rb | 24 +- .../requests/api/discussions_shared_examples.rb | 56 +++ 118 files changed, 3198 insertions(+), 356 deletions(-) create mode 100644 app/presenters/projects/import_export/project_export_presenter.rb create mode 100644 app/services/ci/generate_coverage_reports_service.rb create mode 100755 bin/background_jobs_sk create mode 100755 bin/background_jobs_sk_cluster create mode 100644 changelogs/unreleased/enable-customizable-cycle-analytics.yml create mode 100644 changelogs/unreleased/feat-mr-diff-coverage-visualisation.yml create mode 100644 changelogs/unreleased/osw-support-opt-in-cluster-in-bg-jobs-script.yml create mode 100644 changelogs/unreleased/validate-subnets-field.yml create mode 100644 db/migrate/20200311141053_add_ci_pipeline_schedules_to_plan_limits.rb create mode 100644 db/migrate/20200311141943_insert_ci_pipeline_schedules_plan_limits.rb create mode 100644 doc/api/group_activity_analytics.md create mode 100644 doc/user/project/merge_requests/img/test_coverage_visualization_v12_9.png create mode 100644 doc/user/project/merge_requests/test_coverage_visualization.md create mode 100644 lib/api/entities/note_with_gitlab_employee_badge.rb create mode 100644 lib/api/entities/user_with_gitlab_employee_badge.rb create mode 100644 lib/gitlab/ci/parsers/coverage/cobertura.rb create mode 100644 lib/gitlab/ci/reports/coverage_reports.rb create mode 100644 lib/gitlab/import_export/json/legacy_writer.rb create mode 100644 lib/gitlab/import_export/json/streaming_serializer.rb create mode 100644 lib/gitlab/import_export/legacy_relation_tree_saver.rb create mode 100644 lib/gitlab/import_export/project/legacy_tree_saver.rb delete mode 100644 lib/gitlab/import_export/relation_tree_saver.rb create mode 100644 spec/fixtures/cobertura/coverage.xml create mode 100644 spec/fixtures/cobertura/coverage.xml.gz create mode 100644 spec/fixtures/cobertura/coverage_gocov_xml.xml create mode 100644 spec/fixtures/cobertura/coverage_gocov_xml.xml.gz create mode 100644 spec/fixtures/cobertura/coverage_with_corrupted_data.xml create mode 100644 spec/fixtures/cobertura/coverage_with_corrupted_data.xml.gz create mode 100644 spec/frontend/create_cluster/eks_cluster/store/getters_spec.js create mode 100644 spec/lib/gitlab/ci/parsers/coverage/cobertura_spec.rb create mode 100644 spec/lib/gitlab/ci/reports/coverage_reports_spec.rb create mode 100644 spec/lib/gitlab/import_export/json/legacy_writer_spec.rb create mode 100644 spec/lib/gitlab/import_export/legacy_relation_tree_saver_spec.rb create mode 100644 spec/lib/gitlab/import_export/project/legacy_tree_saver_spec.rb delete mode 100644 spec/lib/gitlab/import_export/relation_tree_saver_spec.rb create mode 100644 spec/presenters/projects/import_export/project_export_presenter_spec.rb diff --git a/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue b/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue index aefb31fe3d5..74b5a62f754 100644 --- a/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue +++ b/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue @@ -1,5 +1,5 @@