From 03cd4f8da4f848c7dfd0c0b88b4c095f69e56bb0 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 28 Oct 2021 15:09:42 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- Gemfile | 1 + Gemfile.lock | 2 + .../javascripts/error_tracking/details.js | 7 +- .../components/states/ready_to_merge.vue | 15 +- app/assets/stylesheets/framework/files.scss | 28 +-- app/models/concerns/update_highest_role.rb | 2 +- doc/administration/incoming_email.md | 44 ++++ doc/administration/pages/source.md | 29 ++- doc/administration/restart_gitlab.md | 34 +-- doc/api/repository_files.md | 6 +- doc/ci/pipelines/parent_child_pipelines.md | 32 ++- doc/ci/resource_groups/index.md | 2 +- doc/ci/triggers/index.md | 3 + doc/ci/yaml/index.md | 161 +++----------- .../testing_guide/testing_migrations_guide.md | 144 +++++++----- doc/install/installation.md | 208 ++++++++++++++---- doc/install/relative_url.md | 5 +- doc/update/index.md | 4 +- doc/update/patch_versions.md | 9 + doc/update/upgrading_from_source.md | 35 ++- doc/user/markdown.md | 111 +++++----- lib/support/systemd/gitlab-gitaly.service | 17 ++ lib/support/systemd/gitlab-mailroom.service | 19 ++ lib/support/systemd/gitlab-pages.service | 19 ++ lib/support/systemd/gitlab-puma.service | 26 +++ lib/support/systemd/gitlab-sidekiq.service | 22 ++ lib/support/systemd/gitlab-workhorse.service | 21 ++ lib/support/systemd/gitlab.slice | 8 + lib/support/systemd/gitlab.target | 6 + .../app/init_script_exists_check.rb | 29 --- .../app/init_script_up_to_date_check.rb | 47 ---- ...d_unit_files_or_init_script_exist_check.rb | 39 ++++ ...t_files_or_init_script_up_to_date_check.rb | 80 +++++++ ...ed_check.rb => mail_room_enabled_check.rb} | 16 +- .../incoming_email/mail_room_running_check.rb | 14 +- lib/system_check/incoming_email_check.rb | 2 +- lib/system_check/init_helpers.rb | 24 ++ lib/system_check/rake_task/app_task.rb | 4 +- lib/system_check/sidekiq_check.rb | 6 + scripts/regenerate-schema | 4 +- spec/frontend/ide/stores/mutations_spec.js | 4 +- .../monitoring/components/dashboard_spec.js | 2 +- .../system_check/incoming_email_check_spec.rb | 4 +- 43 files changed, 851 insertions(+), 444 deletions(-) create mode 100644 lib/support/systemd/gitlab-gitaly.service create mode 100644 lib/support/systemd/gitlab-mailroom.service create mode 100644 lib/support/systemd/gitlab-pages.service create mode 100644 lib/support/systemd/gitlab-puma.service create mode 100644 lib/support/systemd/gitlab-sidekiq.service create mode 100644 lib/support/systemd/gitlab-workhorse.service create mode 100644 lib/support/systemd/gitlab.slice create mode 100644 lib/support/systemd/gitlab.target delete mode 100644 lib/system_check/app/init_script_exists_check.rb delete mode 100644 lib/system_check/app/init_script_up_to_date_check.rb create mode 100644 lib/system_check/app/systemd_unit_files_or_init_script_exist_check.rb create mode 100644 lib/system_check/app/systemd_unit_files_or_init_script_up_to_date_check.rb rename lib/system_check/incoming_email/{initd_configured_check.rb => mail_room_enabled_check.rb} (50%) create mode 100644 lib/system_check/init_helpers.rb diff --git a/Gemfile b/Gemfile index 3a04f1e1395..e2b93f37d74 100644 --- a/Gemfile +++ b/Gemfile @@ -186,6 +186,7 @@ gem 'rack-timeout', '~> 0.5.1', require: 'rack/timeout/base' group :puma do gem 'puma', '~> 5.3.1', require: false gem 'puma_worker_killer', '~> 0.3.1', require: false + gem 'sd_notify', '~> 0.1.0', require: false end # State machine diff --git a/Gemfile.lock b/Gemfile.lock index 7497734d6dc..e0257c136db 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1153,6 +1153,7 @@ GEM addressable (>= 2.3.5) faraday (> 0.8, < 2.0) scientist (1.6.0) + sd_notify (0.1.0) securecompare (1.0.0) seed-fu (2.3.7) activerecord (>= 3.1) @@ -1605,6 +1606,7 @@ DEPENDENCIES rugged (~> 1.1) sanitize (~> 5.2.1) sassc-rails (~> 2.1.0) + sd_notify (~> 0.1.0) seed-fu (~> 2.3.7) selenium-webdriver (~> 3.142) sentry-raven (~> 3.1) diff --git a/app/assets/javascripts/error_tracking/details.js b/app/assets/javascripts/error_tracking/details.js index 37b8007d556..38245210b70 100644 --- a/app/assets/javascripts/error_tracking/details.js +++ b/app/assets/javascripts/error_tracking/details.js @@ -20,7 +20,12 @@ export default () => { } = domEl.dataset; const apolloProvider = new VueApollo({ - defaultClient: createDefaultClient(), + defaultClient: createDefaultClient( + {}, + { + assumeImmutableResults: true, + }, + ), }); // eslint-disable-next-line no-new diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue index 7d4bd4cf1bf..4c34002a8cf 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue @@ -557,6 +557,14 @@ export default { v-if="shouldShowMergeControls" class="gl-display-flex gl-align-items-center gl-flex-wrap" > + + - -