From 5f36333180258e43c88b71047086150b6ca233a4 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 13 Apr 2021 21:11:25 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop.yml | 13 ++ .rubocop_manual_todo.yml | 59 +++++++- .rubocop_todo.yml | 7 - .../ide/components/merge_requests/list.vue | 4 +- .../approve_access_request_button.vue | 7 +- .../remove_group_link_button.vue | 7 +- .../action_buttons/remove_member_button.vue | 7 +- .../action_buttons/resend_invite_button.vue | 7 +- .../javascripts/members/components/app.vue | 14 +- .../filter_sort/filter_sort_container.vue | 10 +- .../members_filtered_search_bar.vue | 8 +- .../components/filter_sort/sort_dropdown.vue | 10 +- .../members/components/modals/leave_modal.vue | 7 +- .../modals/remove_group_link_modal.vue | 19 ++- .../table/expiration_datepicker.vue | 7 +- .../components/table/members_table.vue | 14 +- .../components/table/role_dropdown.vue | 7 +- app/assets/javascripts/members/index.js | 24 ++-- app/assets/javascripts/members/store/index.js | 1 + .../pages/groups/group_members/index.js | 5 + .../pages/projects/project_members/index.js | 5 + .../stores/performance_bar_store.js | 13 +- .../pipelines/components/graph/constants.js | 3 + .../components/graph/job_group_dropdown.vue | 9 +- .../pipelines/components/graph/job_item.vue | 23 ++- .../devise/shared/_sign_in_link.html.haml | 4 +- app/views/projects/show.html.haml | 2 +- app/views/projects/tree/show.html.haml | 2 +- .../shared/_file_picker_button.html.haml | 2 +- .../unreleased/322043-insert-plan-trial.yml | 5 + ...ings-in-shared-_sign_in_link-html-haml.yml | 5 + .../unreleased/btn-default-filepicker.yml | 5 + ...0040-fix-rails-savebang-email-handlers.yml | 5 + ...it-graphql-requests-in-performance-bar.yml | 5 + .../20210329102724_add_new_trail_plans.rb | 41 ++++++ db/schema_migrations/20210329102724 | 1 + doc/ci/README.md | 2 +- doc/user/admin_area/abuse_reports.md | 2 +- .../admin_area/img/abuse_reports_page.png | Bin 86180 -> 0 bytes .../img/abuse_reports_page_v13_11.png | Bin 0 -> 77994 bytes doc/user/analytics/code_review_analytics.md | 4 +- .../img/code_review_analytics_v12_8.png | Bin 40082 -> 0 bytes .../img/code_review_analytics_v13_11.png | Bin 0 -> 107184 bytes .../img/issues_created_per_month_v12_8.png | Bin 26718 -> 0 bytes .../img/issues_created_per_month_v13_11.png | Bin 0 -> 57729 bytes doc/user/analytics/issue_analytics.md | 4 +- .../img/compliance_dashboard_v13_11.png | Bin 0 -> 45002 bytes .../img/compliance_dashboard_v13_6.png | Bin 64273 -> 0 bytes .../compliance/compliance_dashboard/index.md | 2 +- .../insights_example_stacked_bar_chart.png | Bin 40798 -> 0 bytes ...ights_example_stacked_bar_chart_v13_11.png | Bin 0 -> 85296 bytes .../img/insights_sidebar_link_v12_8.png | Bin 7773 -> 0 bytes doc/user/group/insights/index.md | 6 +- doc/user/packages/container_registry/index.md | 2 +- doc/user/packages/index.md | 2 +- doc/user/packages/rubygems_registry/index.md | 2 +- .../packages/workflows/project_registry.md | 2 +- doc/user/permissions.md | 2 +- locale/gitlab.pot | 3 + .../style/regexp_literal_mixed_preserve.rb | 33 +++++ .../approve_access_request_button_spec.js | 15 +- .../remove_group_link_button_spec.js | 11 +- .../remove_member_button_spec.js | 15 +- .../resend_invite_button_spec.js | 15 +- spec/frontend/members/components/app_spec.js | 25 +++- .../filter_sort/filter_sort_container_spec.js | 27 ++-- .../members_filtered_search_bar_spec.js | 23 +-- .../filter_sort/sort_dropdown_spec.js | 25 ++-- .../components/modals/leave_modal_spec.js | 16 ++- .../modals/remove_group_link_modal_spec.js | 22 ++- .../table/expiration_datepicker_spec.js | 10 +- .../components/table/members_table_spec.js | 21 ++- .../components/table/role_dropdown_spec.js | 10 +- spec/frontend/members/index_spec.js | 20 ++- .../stores/performance_bar_store_spec.js | 40 ++++++ .../email/handler/unsubscribe_handler_spec.rb | 2 +- spec/migrations/add_new_trail_plans_spec.rb | 95 +++++++++++++ .../regexp_literal_mixed_preserve_spec.rb | 131 ++++++++++++++++++ 78 files changed, 818 insertions(+), 138 deletions(-) create mode 100644 changelogs/unreleased/322043-insert-plan-trial.yml create mode 100644 changelogs/unreleased/Externalise-strings-in-shared-_sign_in_link-html-haml.yml create mode 100644 changelogs/unreleased/btn-default-filepicker.yml create mode 100644 changelogs/unreleased/issue-220040-fix-rails-savebang-email-handlers.yml create mode 100644 changelogs/unreleased/limit-graphql-requests-in-performance-bar.yml create mode 100644 db/post_migrate/20210329102724_add_new_trail_plans.rb create mode 100644 db/schema_migrations/20210329102724 delete mode 100644 doc/user/admin_area/img/abuse_reports_page.png create mode 100644 doc/user/admin_area/img/abuse_reports_page_v13_11.png delete mode 100644 doc/user/analytics/img/code_review_analytics_v12_8.png create mode 100644 doc/user/analytics/img/code_review_analytics_v13_11.png delete mode 100644 doc/user/analytics/img/issues_created_per_month_v12_8.png create mode 100644 doc/user/analytics/img/issues_created_per_month_v13_11.png create mode 100644 doc/user/compliance/compliance_dashboard/img/compliance_dashboard_v13_11.png delete mode 100644 doc/user/compliance/compliance_dashboard/img/compliance_dashboard_v13_6.png delete mode 100644 doc/user/group/insights/img/insights_example_stacked_bar_chart.png create mode 100644 doc/user/group/insights/img/insights_example_stacked_bar_chart_v13_11.png delete mode 100644 doc/user/group/insights/img/insights_sidebar_link_v12_8.png create mode 100644 rubocop/cop/style/regexp_literal_mixed_preserve.rb create mode 100644 spec/migrations/add_new_trail_plans_spec.rb create mode 100644 spec/rubocop/cop/style/regexp_literal_mixed_preserve_spec.rb diff --git a/.rubocop.yml b/.rubocop.yml index 89a9cbc3744..a19cba5eb46 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -644,3 +644,16 @@ Cop/UserAdmin: Performance/OpenStruct: Exclude: - 'ee/spec/**/*.rb' + +# See https://gitlab.com/gitlab-org/gitlab/-/issues/327495 +Style/RegexpLiteral: + Enabled: false + +Style/RegexpLiteralMixedPreserve: + Enabled: true + SupportedStyles: + - slashes + - percent_r + - mixed + - mixed_preserve + EnforcedStyle: mixed_preserve diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index 1073f6a04d1..786f81936e5 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -176,8 +176,6 @@ Rails/SaveBang: - 'spec/lib/gitlab/database/custom_structure_spec.rb' - 'spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb' - 'spec/lib/gitlab/database_importers/self_monitoring/project/create_service_spec.rb' - - 'spec/lib/gitlab/email/handler/create_note_handler_spec.rb' - - 'spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb' - 'spec/lib/gitlab/gfm/reference_rewriter_spec.rb' - 'spec/lib/gitlab/git_access_spec.rb' - 'spec/lib/gitlab/import_export/avatar_saver_spec.rb' @@ -3332,3 +3330,60 @@ Gitlab/FeatureAvailableUsage: - 'ee/spec/models/project_spec.rb' - 'lib/api/helpers/related_resources_helpers.rb' - 'spec/models/concerns/featurable_spec.rb' + +# WIP See https://gitlab.com/gitlab-org/gitlab/-/issues/327490 +Style/RegexpLiteralMixedPreserve: + Exclude: + - 'app/controllers/projects/repositories_controller.rb' + - 'app/helpers/ci/variables_helper.rb' + - 'app/models/alert_management/alert.rb' + - 'app/models/application_setting.rb' + - 'app/models/blob_viewer/go_mod.rb' + - 'app/models/concerns/ci/maskable.rb' + - 'app/models/operations/feature_flag.rb' + - 'app/models/packages/go/module.rb' + - 'app/models/project_services/chat_message/base_message.rb' + - 'app/services/packages/conan/search_service.rb' + - 'app/services/projects/update_remote_mirror_service.rb' + - 'config/initializers/rspec_profiling.rb' + - 'ee/app/models/status_page/project_setting.rb' + - 'ee/app/presenters/vulnerability_presenter.rb' + - 'ee/lib/api/geo_nodes.rb' + - 'ee/lib/gitlab/vulnerabilities/standard_vulnerability.rb' + - 'ee/spec/controllers/concerns/ee/routable_actions/sso_enforcement_redirect_spec.rb' + - 'ee/spec/controllers/concerns/routable_actions_spec.rb' + - 'ee/spec/controllers/groups/groups_controller_spec.rb' + - 'ee/spec/features/groups/saml_enforcement_spec.rb' + - 'ee/spec/features/markdown/metrics_spec.rb' + - 'ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb' + - 'ee/spec/models/project_services/jira_service_spec.rb' + - 'ee/spec/services/jira/requests/issues/list_service_spec.rb' + - 'lib/api/invitations.rb' + - 'lib/gitlab/ci/pipeline/expression/lexeme/pattern.rb' + - 'lib/gitlab/metrics/requests_rack_middleware.rb' + - 'lib/gitlab/metrics/subscribers/active_record.rb' + - 'lib/gitlab/regex.rb' + - 'lib/gitlab/utils.rb' + - 'lib/product_analytics/tracker.rb' + - 'qa/qa/page/project/settings/advanced.rb' + - 'qa/spec/service/docker_run/gitlab_runner_spec.rb' + - 'rubocop/cop/gitlab/duplicate_spec_location.rb' + - 'spec/features/clusters/cluster_health_dashboard_spec.rb' + - 'spec/features/markdown/metrics_spec.rb' + - 'spec/features/search/user_searches_for_code_spec.rb' + - 'spec/features/snippets/embedded_snippet_spec.rb' + - 'spec/helpers/diff_helper_spec.rb' + - 'spec/helpers/releases_helper_spec.rb' + - 'spec/lib/gitlab/ci/reports/test_case_spec.rb' + - 'spec/lib/gitlab/consul/internal_spec.rb' + - 'spec/lib/gitlab/import_export/shared_spec.rb' + - 'spec/lib/gitlab/utils/usage_data_spec.rb' + - 'spec/presenters/ci/build_runner_presenter_spec.rb' + - 'spec/requests/api/projects_spec.rb' + - 'spec/services/jira/requests/projects/list_service_spec.rb' + - 'spec/support/capybara.rb' + - 'spec/support/helpers/grafana_api_helpers.rb' + - 'spec/support/helpers/query_recorder.rb' + - 'spec/support/helpers/require_migration.rb' + - 'spec/support/shared_examples/models/slack_mattermost_notifications_shared_examples.rb' + - 'spec/views/layouts/_head.html.haml_spec.rb' diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index f06496d4519..cfcf990029d 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -922,13 +922,6 @@ Style/RedundantRegexpEscape: Style/RedundantSelf: Enabled: false -# Offense count: 213 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, AllowInnerSlashes. -# SupportedStyles: slashes, percent_r, mixed -Style/RegexpLiteral: - Enabled: false - # Offense count: 53 # Cop supports --auto-correct. Style/RescueModifier: diff --git a/app/assets/javascripts/ide/components/merge_requests/list.vue b/app/assets/javascripts/ide/components/merge_requests/list.vue index f7cfe80df5c..829a9d64cb7 100644 --- a/app/assets/javascripts/ide/components/merge_requests/list.vue +++ b/app/assets/javascripts/ide/components/merge_requests/list.vue @@ -87,7 +87,7 @@ export default { @input="searchMergeRequests" @removeToken="setSearchType(null)" /> - +