From 6cbe9eaeb3b69ff378e23eec3a5f33caf92b6d16 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 23 Feb 2021 12:10:56 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/cache-repo.gitlab-ci.yml | 2 + GITALY_SERVER_VERSION | 2 +- Gemfile | 2 +- Gemfile.lock | 6 +- .../admin/dev_ops_report/devops_adoption.js | 2 - .../components/usage_ping_disabled.vue | 0 .../devops_score_empty_state.js | 0 .../components/ci_environments_dropdown.vue | 12 ++- .../pages/admin/dev_ops_report/index.js | 4 +- app/graphql/types/merge_request_type.rb | 2 +- .../project_services/unify_circuit_service.rb | 2 +- .../project_services/webex_teams_service.rb | 2 +- app/models/snippet.rb | 2 +- app/models/snippet_repository_storage_move.rb | 35 +++----- .../snippets/repository_storage_move.rb | 32 +++++++ ...ule_bulk_repository_shard_moves_service.rb | 2 +- app/workers/all_queues.yml | 16 ++++ ...dule_bulk_repository_shard_moves_worker.rb | 17 ++-- ...nippet_update_repository_storage_worker.rb | 32 +++---- ...dule_bulk_repository_shard_moves_worker.rb | 15 ++++ .../update_repository_storage_worker.rb | 25 ++++++ ...913-webex-teams-pipeline-notifications.yml | 5 ++ changelogs/unreleased/fix-iteration-migr.yml | 5 ++ ...eload-environments-for-ci-cd-variables.yml | 5 ++ .../unreleased/sh-azure-blob-utf8-fix.yml | 5 ++ .../development/ci_rules_variables.yml | 8 -- ...curity_on_demand_scans_site_validation.yml | 8 -- config/routes.rb | 1 + config/sidekiq_queues.yml | 4 + ...schedule_set_default_iteration_cadences.rb | 6 +- ...schedule_set_default_iteration_cadences.rb | 30 +++++++ db/schema_migrations/20210219102900 | 1 + db/structure.sql | 2 +- doc/api/graphql/reference/index.md | 4 +- doc/api/merge_requests.md | 4 +- doc/ci/yaml/README.md | 28 +------ doc/development/contributing/style_guides.md | 2 +- doc/development/rake_tasks.md | 4 + .../snippets/repository_storage_move.rb | 11 +++ lib/api/snippet_repository_storage_moves.rb | 24 +++--- lib/banzai/filter/sanitization_filter.rb | 6 +- .../set_default_iteration_cadences.rb | 5 +- lib/gitlab/ci/features.rb | 4 - lib/gitlab/ci/pipeline/seed/build.rb | 12 +-- lib/tasks/gitlab/graphql.rake | 3 + locale/gitlab.pot | 6 -- qa/Dockerfile | 8 ++ .../project/add_project_member_spec.rb | 3 +- .../1_manage/project/protected_tags_spec.rb | 3 +- qa/tls_certificates/authority/ca.crt | 32 +++++++ qa/tls_certificates/authority/ca.key | 51 ++++++++++++ qa/tls_certificates/authority/ca.pem | 83 +++++++++++++++++++ .../snippet_repository_storage_moves.rb | 12 +-- ...e_for_discussions_in_merge_request_spec.rb | 2 + spec/features/project_variables_spec.rb | 1 - .../ci_environments_dropdown_spec.js | 27 ++++-- .../repository_storage_move_spec.rb} | 2 +- .../banzai/filter/sanitization_filter_spec.rb | 28 +++---- .../set_default_iteration_cadences_spec.rb | 10 ++- .../lib/gitlab/ci/pipeline/seed/build_spec.rb | 11 --- spec/lib/object_storage/direct_upload_spec.rb | 11 +++ ...le_set_default_iteration_cadences_spec.rb} | 2 +- .../project_services/discord_service_spec.rb | 11 ++- .../hangouts_chat_service_spec.rb | 6 +- .../unify_circuit_service_spec.rb | 8 +- .../webex_teams_service_spec.rb | 6 +- .../snippet_repository_storage_move_spec.rb | 2 +- spec/models/snippet_spec.rb | 2 +- .../snippets/repository_storage_move_spec.rb | 13 +++ .../snippet_repository_storage_moves_spec.rb | 2 +- .../ci/create_pipeline_service/rules_spec.rb | 14 ---- ...n_product_marketing_emails_service_spec.rb | 41 ++++----- ...ulk_repository_shard_moves_service_spec.rb | 4 +- spec/support/helpers/stub_object_storage.rb | 2 +- .../models/chat_service_shared_examples.rb | 11 ++- ...bulk_repository_shard_moves_worker_spec.rb | 4 +- ...t_update_repository_storage_worker_spec.rb | 2 +- ...bulk_repository_shard_moves_worker_spec.rb | 12 +++ .../update_repository_storage_worker_spec.rb | 15 ++++ 79 files changed, 590 insertions(+), 256 deletions(-) delete mode 100644 app/assets/javascripts/admin/dev_ops_report/devops_adoption.js rename app/assets/javascripts/{admin/dev_ops_report => analytics/devops_report}/components/usage_ping_disabled.vue (100%) rename app/assets/javascripts/{admin/dev_ops_report => analytics/devops_report}/devops_score_empty_state.js (100%) create mode 100644 app/models/snippets/repository_storage_move.rb create mode 100644 app/workers/snippets/schedule_bulk_repository_shard_moves_worker.rb create mode 100644 app/workers/snippets/update_repository_storage_worker.rb create mode 100644 changelogs/unreleased/255913-webex-teams-pipeline-notifications.yml create mode 100644 changelogs/unreleased/fix-iteration-migr.yml create mode 100644 changelogs/unreleased/preload-environments-for-ci-cd-variables.yml create mode 100644 changelogs/unreleased/sh-azure-blob-utf8-fix.yml delete mode 100644 config/feature_flags/development/ci_rules_variables.yml delete mode 100644 config/feature_flags/development/security_on_demand_scans_site_validation.yml create mode 100644 db/post_migrate/20210219102900_reschedule_set_default_iteration_cadences.rb create mode 100644 db/schema_migrations/20210219102900 create mode 100644 lib/api/entities/snippets/repository_storage_move.rb create mode 100644 qa/tls_certificates/authority/ca.crt create mode 100644 qa/tls_certificates/authority/ca.key create mode 100644 qa/tls_certificates/authority/ca.pem rename spec/lib/api/entities/{snippet_repository_storage_move_spec.rb => snippets/repository_storage_move_spec.rb} (92%) rename spec/migrations/{schedule_set_default_iteration_cadences_spec.rb => reschedule_set_default_iteration_cadences_spec.rb} (97%) create mode 100644 spec/models/snippets/repository_storage_move_spec.rb create mode 100644 spec/workers/snippets/schedule_bulk_repository_shard_moves_worker_spec.rb create mode 100644 spec/workers/snippets/update_repository_storage_worker_spec.rb diff --git a/.gitlab/ci/cache-repo.gitlab-ci.yml b/.gitlab/ci/cache-repo.gitlab-ci.yml index 18e1ca1644d..324c8615083 100644 --- a/.gitlab/ci/cache-repo.gitlab-ci.yml +++ b/.gitlab/ci/cache-repo.gitlab-ci.yml @@ -29,6 +29,7 @@ cache-repo: - '[ -z "$CI_REPO_CACHE_CREDENTIALS" ] || gcloud auth activate-service-account --key-file=$CI_REPO_CACHE_CREDENTIALS' script: # Enable shallow repo caching only if the $ENABLE_SHALLOW_REPO_CACHING variable exists + # The `git repack` call works around a Git bug with shallow clones: https://gitlab.com/gitlab-org/git/-/issues/86 - if [ -n "$ENABLE_SHALLOW_REPO_CACHING" ]; then cd .. && rm -rf $CI_PROJECT_NAME; today=$(date +%Y-%m-%d); @@ -38,6 +39,7 @@ cache-repo: echo "Cloning $CI_REPOSITORY_URL into $CI_PROJECT_NAME with commits from $one_year_ago."; time git clone --progress --no-checkout --shallow-since=$one_year_ago $CI_REPOSITORY_URL $CI_PROJECT_NAME; cd $CI_PROJECT_NAME; + time git repack -d; echo "Archiving $CI_PROJECT_NAME into /tmp/$SHALLOW_CLONE_TAR_FILENAME."; time tar cf /tmp/$SHALLOW_CLONE_TAR_FILENAME .; echo "GZipping /tmp/$SHALLOW_CLONE_TAR_FILENAME."; diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index 81e42e07b08..538237b3638 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -771df64aaf511cc3c64d7b55aee2d961941bfdab +4139a25fddd1f6b99cc80aa89bd0ebc6594f5f4a diff --git a/Gemfile b/Gemfile index 773815d6b40..5e8e54332ac 100644 --- a/Gemfile +++ b/Gemfile @@ -122,7 +122,7 @@ gem 'fog-local', '~> 0.6' gem 'fog-openstack', '~> 1.0' gem 'fog-rackspace', '~> 0.1.1' gem 'fog-aliyun', '~> 0.3' -gem 'gitlab-fog-azure-rm', '~> 1.0', require: false +gem 'gitlab-fog-azure-rm', '~> 1.0.1', require: false # for Google storage gem 'google-api-client', '~> 0.33' diff --git a/Gemfile.lock b/Gemfile.lock index 333c2a0fef5..1b3da5628b0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -428,7 +428,7 @@ GEM gitlab-experiment (0.4.12) activesupport (>= 3.0) scientist (~> 1.5, >= 1.5.0) - gitlab-fog-azure-rm (1.0.0) + gitlab-fog-azure-rm (1.0.1) azure-storage-blob (~> 2.0) azure-storage-common (~> 2.0) fog-core (= 2.1.0) @@ -737,7 +737,7 @@ GEM mustermann (>= 1.0.0) nap (1.1.0) nenv (0.3.0) - net-http-persistent (4.0.0) + net-http-persistent (4.0.1) connection_pool (~> 2.2) net-ldap (0.16.3) net-ntp (2.1.3) @@ -1372,7 +1372,7 @@ DEPENDENCIES github-markup (~> 1.7.0) gitlab-chronic (~> 0.10.5) gitlab-experiment (~> 0.4.12) - gitlab-fog-azure-rm (~> 1.0) + gitlab-fog-azure-rm (~> 1.0.1) gitlab-labkit (= 0.14.0) gitlab-license (~> 1.3) gitlab-mail_room (~> 0.0.8) diff --git a/app/assets/javascripts/admin/dev_ops_report/devops_adoption.js b/app/assets/javascripts/admin/dev_ops_report/devops_adoption.js deleted file mode 100644 index ae73033079d..00000000000 --- a/app/assets/javascripts/admin/dev_ops_report/devops_adoption.js +++ /dev/null @@ -1,2 +0,0 @@ -// EE-specific feature. Find the implementation in the `ee/`-folder -export default () => {}; diff --git a/app/assets/javascripts/admin/dev_ops_report/components/usage_ping_disabled.vue b/app/assets/javascripts/analytics/devops_report/components/usage_ping_disabled.vue similarity index 100% rename from app/assets/javascripts/admin/dev_ops_report/components/usage_ping_disabled.vue rename to app/assets/javascripts/analytics/devops_report/components/usage_ping_disabled.vue diff --git a/app/assets/javascripts/admin/dev_ops_report/devops_score_empty_state.js b/app/assets/javascripts/analytics/devops_report/devops_score_empty_state.js similarity index 100% rename from app/assets/javascripts/admin/dev_ops_report/devops_score_empty_state.js rename to app/assets/javascripts/analytics/devops_report/devops_score_empty_state.js diff --git a/app/assets/javascripts/ci_variable_list/components/ci_environments_dropdown.vue b/app/assets/javascripts/ci_variable_list/components/ci_environments_dropdown.vue index 104d6672015..ecb39f214ec 100644 --- a/app/assets/javascripts/ci_variable_list/components/ci_environments_dropdown.vue +++ b/app/assets/javascripts/ci_variable_list/components/ci_environments_dropdown.vue @@ -20,7 +20,7 @@ export default { }, data() { return { - searchTerm: this.value || '', + searchTerm: '', }; }, computed: { @@ -38,11 +38,6 @@ export default { ); }, }, - watch: { - value(newVal) { - this.searchTerm = newVal; - }, - }, methods: { selectEnvironment(selected) { this.$emit('selectEnvironment', selected); @@ -55,11 +50,14 @@ export default { isSelected(env) { return this.value === env; }, + clearSearch() { + this.searchTerm = ''; + }, }, };