From 591b0e86e3dbaa31b68340a14dc32859306a27b1 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 16 Sep 2020 12:10:15 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- GITALY_SERVER_VERSION | 2 +- app/assets/javascripts/api.js | 1 + .../components/list/item.vue | 25 +-- .../ide/components/repo_editor.vue | 9 +- app/assets/javascripts/ide/lib/editor.js | 7 +- .../javascripts/ide/lib/schemas/index.js | 4 - .../javascripts/ide/lib/schemas/json/index.js | 8 - .../ide/lib/schemas/yaml/gitlab_ci.js | 4 - .../javascripts/ide/lib/schemas/yaml/index.js | 12 -- app/assets/javascripts/ide/stores/getters.js | 16 ++ app/assets/javascripts/ide/utils.js | 22 +-- .../incident_fields.fragment.graphql | 3 + .../queries/get_incidents.query.graphql | 5 +- .../issuable_bulk_update_sidebar.js | 2 +- .../components/issuable.vue | 0 .../components/issuables_list_app.vue | 0 .../components/jira_issues_list_root.vue} | 2 +- .../constants.js | 0 .../eventhub.js | 0 .../{issuables_list => issues_list}/index.js | 8 +- .../get_issues_list_details.query.graphql | 0 .../service_desk_helper.js | 0 .../jira_import/utils/jira_import_utils.js | 2 +- .../javascripts/pages/groups/issues/index.js | 2 +- .../pages/projects/blob/show/index.js | 31 ++++ .../integrations/jira/issues/index/index.js | 2 +- .../pages/projects/issues/index/index.js | 2 +- .../projects/issues/service_desk/index.js | 2 +- .../javascripts/performance_bar/index.js | 4 + .../performance_bar/performance_bar_log.js | 28 +++ .../gitlab_ci_yaml_visualization.vue | 76 ++++++++ .../components/pipeline_graph/job_pill.vue | 24 +++ .../pipeline_graph/pipeline_graph.vue | 57 ++++++ .../components/pipeline_graph/stage_pill.vue | 35 ++++ app/assets/javascripts/pipelines/utils.js | 43 +++++ app/assets/stylesheets/pages/pipelines.scss | 16 ++ .../admin/instance_statistics_controller.rb | 4 + app/controllers/concerns/notes_actions.rb | 2 +- app/controllers/profiles/keys_controller.rb | 21 +++ app/controllers/projects/blob_controller.rb | 1 + app/controllers/users_controller.rb | 6 - app/models/snippet.rb | 13 +- app/models/snippet_repository.rb | 2 +- app/models/snippet_statistics.rb | 2 +- app/models/terraform/state.rb | 24 ++- app/models/terraform/state_version.rb | 18 ++ .../alert_management/alert_presenter.rb | 19 +- .../projects/prometheus/alert_presenter.rb | 21 +-- app/services/issues/create_service.rb | 2 +- app/services/snippets/create_service.rb | 2 +- .../snippets/repository_validation_service.rb | 4 +- app/services/snippets/update_service.rb | 2 +- .../terraform/versioned_state_uploader.rb | 13 ++ app/views/projects/blob/_content.html.haml | 4 + .../merge_requests/_mr_title.html.haml | 6 +- app/views/shared/_file_highlight.html.haml | 2 +- app/workers/issue_placement_worker.rb | 17 +- .../207347-add-terraform-state-versioning.yml | 5 + ...app-views-projects-merge_requests-_mr_.yml | 5 + ...-add-instance-statistics-to-usage-ping.yml | 5 + ...ublic-keys-no-longer-public-accessible.yml | 5 + ...k-issue-placement-worker-deduplication.yml | 5 + .../fix-219551_project_token_http.yml | 5 + .../unreleased/tr-fix-incident-list-ce.yml | 5 + .../development/gitlab_ci_yml_preview.yml | 7 + config/routes/user.rb | 2 +- ...0033228_create_terraform_state_versions.rb | 28 +++ ..._versioning_enabled_to_terraform_states.rb | 9 + ...foreign_key_to_terraform_state_versions.rb | 19 ++ db/schema_migrations/20200610033228 | 1 + db/schema_migrations/20200610040615 | 1 + db/schema_migrations/20200611013227 | 1 + db/structure.sql | 37 ++++ .../graphql/reference/gitlab_schema.graphql | 10 ++ doc/api/graphql/reference/gitlab_schema.json | 28 +++ doc/api/graphql/reference/index.md | 2 + .../reducing_the_repo_size_using_git.md | 8 +- lib/api/terraform/state.rb | 7 +- lib/gitlab/auth.rb | 12 +- lib/gitlab/checks/snippet_check.rb | 8 +- lib/gitlab/git_access_snippet.rb | 2 +- .../usage_data_counters/known_events.yml | 4 + locale/gitlab.pot | 6 + package.json | 1 + qa/qa/page/project/issue/index.rb | 2 +- .../admin/cohorts_controller_spec.rb | 1 - .../admin/dev_ops_report_controller_spec.rb | 1 - .../instance_statistics_controller_spec.rb | 17 ++ .../profiles/keys_controller_spec.rb | 104 +++++++++++ spec/controllers/users_controller_spec.rb | 65 ------- spec/factories/terraform/state.rb | 10 ++ spec/factories/terraform/state_version.rb | 11 ++ .../list/__snapshots__/item_spec.js.snap | 36 ++-- spec/frontend/ide/lib/editor_spec.js | 22 --- spec/frontend/ide/stores/getters_spec.js | 34 ++++ spec/frontend/ide/utils_spec.js | 62 +++---- .../issuables_list_app_spec.js.snap | 0 .../components/issuable_spec.js | 2 +- .../components/issuables_list_app_spec.js | 10 +- .../components/jira_issues_list_root_spec.js} | 6 +- .../issuable_list_test_data.js | 0 .../service_desk_helper_spec.js | 2 +- .../utils/jira_import_utils_spec.js | 2 +- .../gitlab_ci_yaml_visualization_spec.js | 47 +++++ .../pipelines/pipeline_graph/mock_data.js | 80 +++++++++ .../pipeline_graph/pipeline_graph_spec.js | 59 +++++++ .../pipelines/pipeline_graph/utils_spec.js | 150 ++++++++++++++++ spec/graphql/types/merge_request_type_spec.rb | 2 + spec/lib/gitlab/auth_spec.rb | 23 +++ .../backfill_snippet_repositories_spec.rb | 2 +- spec/lib/gitlab/checks/snippet_check_spec.rb | 16 +- spec/lib/gitlab/database/batch_count_spec.rb | 10 +- spec/lib/gitlab/usage_data_spec.rb | 1 + spec/models/snippet_repository_spec.rb | 5 +- spec/models/snippet_spec.rb | 10 ++ spec/models/snippet_statistics_spec.rb | 2 +- spec/models/terraform/state_spec.rb | 62 ++++++- spec/models/terraform/state_version_spec.rb | 76 ++++++++ .../alert_management/alert_presenter_spec.rb | 6 - .../prometheus/alert_presenter_spec.rb | 18 -- spec/requests/api/terraform/state_spec.rb | 12 +- spec/routing/routing_spec.rb | 13 +- spec/services/issues/create_service_spec.rb | 2 +- .../unique_visits_shared_examples.rb | 2 + .../versioned_state_uploader_spec.rb | 29 +++ spec/workers/issue_placement_worker_spec.rb | 167 +++++++++++------- yarn.lock | 5 + 127 files changed, 1620 insertions(+), 433 deletions(-) delete mode 100644 app/assets/javascripts/ide/lib/schemas/index.js delete mode 100644 app/assets/javascripts/ide/lib/schemas/json/index.js delete mode 100644 app/assets/javascripts/ide/lib/schemas/yaml/gitlab_ci.js delete mode 100644 app/assets/javascripts/ide/lib/schemas/yaml/index.js create mode 100644 app/assets/javascripts/incidents/graphql/fragments/incident_fields.fragment.graphql rename app/assets/javascripts/{issuables_list => issues_list}/components/issuable.vue (100%) rename app/assets/javascripts/{issuables_list => issues_list}/components/issuables_list_app.vue (100%) rename app/assets/javascripts/{issuables_list/components/issuable_list_root_app.vue => issues_list/components/jira_issues_list_root.vue} (99%) rename app/assets/javascripts/{issuables_list => issues_list}/constants.js (100%) rename app/assets/javascripts/{issuables_list => issues_list}/eventhub.js (100%) rename app/assets/javascripts/{issuables_list => issues_list}/index.js (89%) rename app/assets/javascripts/{issuables_list => issues_list}/queries/get_issues_list_details.query.graphql (100%) rename app/assets/javascripts/{issuables_list => issues_list}/service_desk_helper.js (100%) create mode 100644 app/assets/javascripts/performance_bar/performance_bar_log.js create mode 100644 app/assets/javascripts/pipelines/components/pipeline_graph/gitlab_ci_yaml_visualization.vue create mode 100644 app/assets/javascripts/pipelines/components/pipeline_graph/job_pill.vue create mode 100644 app/assets/javascripts/pipelines/components/pipeline_graph/pipeline_graph.vue create mode 100644 app/assets/javascripts/pipelines/components/pipeline_graph/stage_pill.vue create mode 100644 app/models/terraform/state_version.rb create mode 100644 app/uploaders/terraform/versioned_state_uploader.rb create mode 100644 changelogs/unreleased/207347-add-terraform-state-versioning.yml create mode 100644 changelogs/unreleased/233659-replace-bootstrap-alerts-in-app-views-projects-merge_requests-_mr_.yml create mode 100644 changelogs/unreleased/233919-add-instance-statistics-to-usage-ping.yml create mode 100644 changelogs/unreleased/235756-ssh-public-keys-no-longer-public-accessible.yml create mode 100644 changelogs/unreleased/ajk-issue-placement-worker-deduplication.yml create mode 100644 changelogs/unreleased/fix-219551_project_token_http.yml create mode 100644 changelogs/unreleased/tr-fix-incident-list-ce.yml create mode 100644 config/feature_flags/development/gitlab_ci_yml_preview.yml create mode 100644 db/migrate/20200610033228_create_terraform_state_versions.rb create mode 100644 db/migrate/20200610040615_add_versioning_enabled_to_terraform_states.rb create mode 100644 db/migrate/20200611013227_add_users_foreign_key_to_terraform_state_versions.rb create mode 100644 db/schema_migrations/20200610033228 create mode 100644 db/schema_migrations/20200610040615 create mode 100644 db/schema_migrations/20200611013227 create mode 100644 spec/controllers/admin/instance_statistics_controller_spec.rb create mode 100644 spec/factories/terraform/state_version.rb rename spec/frontend/{issuables_list => issues_list}/components/__snapshots__/issuables_list_app_spec.js.snap (100%) rename spec/frontend/{issuables_list => issues_list}/components/issuable_spec.js (99%) rename spec/frontend/{issuables_list => issues_list}/components/issuables_list_app_spec.js (98%) rename spec/frontend/{issuables_list/components/issuable_list_root_app_spec.js => issues_list/components/jira_issues_list_root_spec.js} (94%) rename spec/frontend/{issuables_list => issues_list}/issuable_list_test_data.js (100%) rename spec/frontend/{issuables_list => issues_list}/service_desk_helper_spec.js (94%) create mode 100644 spec/frontend/pipelines/pipeline_graph/gitlab_ci_yaml_visualization_spec.js create mode 100644 spec/frontend/pipelines/pipeline_graph/mock_data.js create mode 100644 spec/frontend/pipelines/pipeline_graph/pipeline_graph_spec.js create mode 100644 spec/frontend/pipelines/pipeline_graph/utils_spec.js create mode 100644 spec/models/terraform/state_version_spec.rb create mode 100644 spec/uploaders/terraform/versioned_state_uploader_spec.rb diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index a1f2210c5ce..0987715dbcd 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -d2e978f8e8f47a49c3bcfbd470b2f790e52c5ee2 +ab2f2386ab69575cd0a58f7279be707a17d7a6c8 diff --git a/app/assets/javascripts/api.js b/app/assets/javascripts/api.js index c4ce702892e..dbc7ff67d9d 100644 --- a/app/assets/javascripts/api.js +++ b/app/assets/javascripts/api.js @@ -20,6 +20,7 @@ const Api = { projectPath: '/api/:version/projects/:id', forkedProjectsPath: '/api/:version/projects/:id/forks', projectLabelsPath: '/:namespace_path/:project_path/-/labels', + projectFileSchemaPath: '/:namespace_path/:project_path/-/schema/:ref/:filename', projectUsersPath: '/api/:version/projects/:id/users', projectMergeRequestsPath: '/api/:version/projects/:id/merge_requests', projectMergeRequestPath: '/api/:version/projects/:id/merge_requests/:mrid', diff --git a/app/assets/javascripts/design_management/components/list/item.vue b/app/assets/javascripts/design_management/components/list/item.vue index 7febda431c9..36ea812d92e 100644 --- a/app/assets/javascripts/design_management/components/list/item.vue +++ b/app/assets/javascripts/design_management/components/list/item.vue @@ -125,10 +125,12 @@ export default { params: { id: filename }, query: $route.query, }" - class="card cursor-pointer text-plain js-design-list-item design-list-item design-list-item-new" + class="card gl-cursor-pointer text-plain js-design-list-item design-list-item design-list-item-new" > -
-
+
+
@@ -145,25 +147,28 @@ export default { v-show="showImage" :src="imageLink" :alt="filename" - class="block mx-auto mw-100 mh-100 design-img" + class="gl-display-block gl-mx-auto gl-max-w-full mh-100 design-img" data-qa-selector="design_image" @load="onImageLoad" @error="onImageError" />
-