diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-08-18 08:17:02 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-08-18 08:17:02 +0000 |
commit | b39512ed755239198a9c294b6a45e65c05900235 (patch) | |
tree | d234a3efade1de67c46b9e5a38ce813627726aa7 /config | |
parent | d31474cf3b17ece37939d20082b07f6657cc79a9 (diff) | |
download | gitlab-ce-b39512ed755239198a9c294b6a45e65c05900235.tar.gz |
Add latest changes from gitlab-org/gitlab@15-3-stable-eev15.3.0-rc42
Diffstat (limited to 'config')
208 files changed, 2776 insertions, 393 deletions
diff --git a/config/application.rb b/config/application.rb index b758f2df857..d28967f2966 100644 --- a/config/application.rb +++ b/config/application.rb @@ -18,8 +18,6 @@ module Gitlab class Application < Rails::Application config.load_defaults 6.1 - config.view_component.preview_route = "/-/view_component/previews" - config.active_support.hash_digest_class = ::OpenSSL::Digest::SHA256 # This section contains configuration from Rails upgrades to override the new defaults so that we @@ -292,11 +290,13 @@ module Gitlab config.assets.precompile << "page_bundles/pipelines.css" config.assets.precompile << "page_bundles/pipeline_editor.css" config.assets.precompile << "page_bundles/productivity_analytics.css" + config.assets.precompile << "page_bundles/profile.css" config.assets.precompile << "page_bundles/profile_two_factor_auth.css" config.assets.precompile << "page_bundles/project.css" config.assets.precompile << "page_bundles/projects_edit.css" config.assets.precompile << "page_bundles/reports.css" config.assets.precompile << "page_bundles/roadmap.css" + config.assets.precompile << "page_bundles/runner_details.css" config.assets.precompile << "page_bundles/security_dashboard.css" config.assets.precompile << "page_bundles/security_discover.css" config.assets.precompile << "page_bundles/signup.css" @@ -330,6 +330,7 @@ module Gitlab config.assets.precompile << "icons.svg" config.assets.precompile << "icons.json" config.assets.precompile << "illustrations/*.svg" + config.assets.precompile << "illustrations/*.png" # Import css for xterm config.assets.paths << "#{config.root}/node_modules/xterm/src/" @@ -532,6 +533,23 @@ module Gitlab # DO NOT PLACE ANY INITIALIZERS AFTER THIS. config.after_initialize do + config.active_record.yaml_column_permitted_classes = [ + Symbol, Date, Time, + BigDecimal, # https://gitlab.com/gitlab-org/gitlab/issues/368846 + Gitlab::Diff::Position, + # Used in: + # app/models/concerns/diff_positionable_note.rb + # app/models/legacy_diff_note.rb: serialize :st_diff + ActiveSupport::HashWithIndifferentAccess, + # Used in ee/lib/ee/api/helpers.rb: send_git_archive + DeployToken, + ActiveModel::Attribute.const_get(:FromDatabase, false), # https://gitlab.com/gitlab-org/gitlab/-/issues/368072 + # Used in app/services/web_hooks/log_execution_service.rb: log_execution + ActiveSupport::TimeWithZone, + ActiveSupport::TimeZone, + Gitlab::Color # https://gitlab.com/gitlab-org/gitlab/-/issues/368844 + ] + # on_master_start yields immediately in unclustered environments and runs # when the primary process is done initializing otherwise. Gitlab::Cluster::LifecycleEvents.on_master_start do diff --git a/config/environments/development.rb b/config/environments/development.rb index 5b72c6b35f8..d475a2a6642 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -25,6 +25,9 @@ Rails.application.configure do # Print deprecation notices to the Rails logger config.active_support.deprecation = :log + # Raise exceptions for disallowed deprecations. + config.active_support.disallowed_deprecation = :raise + # Raise an error on page load if there are pending migrations config.active_record.migration_error = :page_load @@ -40,6 +43,13 @@ Rails.application.configure do # Annotate rendered view with template file names as HTML comments config.action_view.annotate_rendered_view_with_filenames = true + # ViewComponent previews + config.view_component.default_preview_layout = "component_preview" + config.view_component.preview_route = "/-/view_component/previews" + config.view_component.preview_paths << "#{config.root}/spec/components/previews" + # Push preview path now to prevent FrozenError during view_component's initialzer + config.autoload_paths.push("#{config.root}/spec/components/previews") + # Adds additional error checking when serving assets at runtime. # Checks for improperly declared sprockets dependencies. # Raises helpful error messages. diff --git a/config/environments/production.rb b/config/environments/production.rb index b56aadb8b11..202f6205c7f 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -65,8 +65,17 @@ Rails.application.configure do # Enable threaded mode # config.threadsafe! unless $rails_rake_task - # Send deprecation notices to registered listeners - config.active_support.deprecation = :notify + # Silence deprecation notices on production. + # See also config/initializers/00_deprecations.rb. + # + # Logging to `log/deprecation_json.log` can be enabled with + # `GITLAB_LOG_DEPRECATIONS=1`. + # + # See https://gitlab.com/gitlab-org/gitlab/-/issues/368379 + config.active_support.deprecation = :silence + + # Silence disallowed deprecations. + config.active_support.disallowed_deprecation = :silence config.action_mailer.delivery_method = :sendmail # Defaults to: diff --git a/config/environments/test.rb b/config/environments/test.rb index 2935e0c7636..f4d3d2ddfda 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -21,6 +21,8 @@ Rails.application.configure do # and recreated between test runs. Don't rely on the data there! config.cache_classes = Gitlab::Utils.to_boolean(ENV['CACHE_CLASSES'], default: false) + config.view_component.preview_route = "/-/view_component/previews" + # Configure static asset server for tests with Cache-Control for performance config.assets.compile = false if ENV['CI'] # There is no need to check if assets are precompiled locally @@ -49,6 +51,9 @@ Rails.application.configure do # Print deprecation notices to the stderr config.active_support.deprecation = :stderr + # Raise exceptions for disallowed deprecations. + config.active_support.disallowed_deprecation = :raise + config.eager_load = Gitlab::Utils.to_boolean(ENV['GITLAB_TEST_EAGER_LOAD'], default: ENV['CI'].present?) config.cache_store = :null_store diff --git a/config/events/1656555050_issues_edit_g_project_management_issue_changed_epic.yml b/config/events/1656555050_issues_edit_g_project_management_issue_changed_epic.yml deleted file mode 100644 index b74054b4eb5..00000000000 --- a/config/events/1656555050_issues_edit_g_project_management_issue_changed_epic.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -description: Epic was changed on an issue -category: issues_edit -action: g_project_management_issue_changed_epic -identifiers: - - project - - user - - namespace -product_section: dev -product_stage: plan -product_group: project_management -product_category: issue_tracking -milestone: "15.2" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91443 -distributions: - - ee -tiers: - - premium - - ultimate - diff --git a/config/events/1656555163_issues_edit_g_project_management_issue_health_status_changed.yml b/config/events/1656555163_issues_edit_g_project_management_issue_health_status_changed.yml deleted file mode 100644 index 00a375074f6..00000000000 --- a/config/events/1656555163_issues_edit_g_project_management_issue_health_status_changed.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -description: Health status was changed on an issue -category: issues_edit -action: g_project_management_issue_health_status_changed -identifiers: - - project - - user - - namespace -product_section: dev -product_stage: plan -product_group: project_management -product_category: issue_tracking -milestone: "15.2" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91443 -distributions: - - ee -tiers: - - premium - - ultimate - diff --git a/config/events/1656555272_issues_edit_g_project_management_issue_iteration_changed.yml b/config/events/1656555272_issues_edit_g_project_management_issue_iteration_changed.yml deleted file mode 100644 index 7e755c6e0e9..00000000000 --- a/config/events/1656555272_issues_edit_g_project_management_issue_iteration_changed.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -description: Issue's iteration was changed -category: issues_edit -action: g_project_management_issue_iteration_changed -identifiers: - - project - - user - - namespace -product_section: dev -product_stage: plan -product_group: project_management -product_category: issue_tracking -milestone: "15.2" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91443 -distributions: - - ee -tiers: - - premium - - ultimate - diff --git a/config/events/1656555342_issues_edit_g_project_management_issue_removed_from_epic.yml b/config/events/1656555342_issues_edit_g_project_management_issue_removed_from_epic.yml deleted file mode 100644 index 5241e48ee9f..00000000000 --- a/config/events/1656555342_issues_edit_g_project_management_issue_removed_from_epic.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -description: An issue was removed from an epic -category: issues_edit -action: g_project_management_issue_removed_from_epic -identifiers: - - project - - user - - namespace -product_section: dev -product_stage: plan -product_group: project_management -product_category: issue_tracking -milestone: "15.2" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91443 -distributions: - - ee -tiers: - - premium - - ultimate - diff --git a/config/events/1656555426_issues_edit_g_project_management_issue_weight_changed.yml b/config/events/1656555426_issues_edit_g_project_management_issue_weight_changed.yml deleted file mode 100644 index 99492d50176..00000000000 --- a/config/events/1656555426_issues_edit_g_project_management_issue_weight_changed.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -description: Issue's weight was changed -category: issues_edit -action: g_project_management_issue_weight_changed -identifiers: - - project - - user - - namespace -product_section: dev -product_stage: plan -product_group: project_management -product_category: issue_tracking -milestone: "15.2" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91443 -distributions: - - ee -tiers: - - premium - - ultimate - diff --git a/config/events/1658833247_integrations_class_perform_integrations_action.yml b/config/events/1658833247_integrations_class_perform_integrations_action.yml new file mode 100644 index 00000000000..62da809fe14 --- /dev/null +++ b/config/events/1658833247_integrations_class_perform_integrations_action.yml @@ -0,0 +1,23 @@ +--- +description: Integration usage event +category: integrations class +action: perform_integrations_action +property_description: the name of the performed action +identifiers: +- project +- user +- namespace +product_section: dev +product_stage: ecosystem +product_group: integrations +product_category: integrations +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93468 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/events/1656554755_issues_edit_g_project_management_issue_added_to_epic.yml b/config/events/1659067369_issue_actions_perform_issue_acitons_.yml index 0c1ea4584e1..77fabfa2d6a 100644 --- a/config/events/1656554755_issues_edit_g_project_management_issue_added_to_epic.yml +++ b/config/events/1659067369_issue_actions_perform_issue_acitons_.yml @@ -1,20 +1,25 @@ --- -description: Issue was added to an epic +description: Issue usage event category: issues_edit -action: g_project_management_issue_added_to_epic +action: perform_issue_action +label_description: +property_description: the name of the performed action +value_description: +extra_properties: identifiers: + - namespace - project - user - - namespace product_section: dev product_stage: plan product_group: project_management product_category: issue_tracking -milestone: "15.2" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91443 +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91659 distributions: + - ce - ee tiers: + - free - premium - ultimate - diff --git a/config/events/1659626567_analytics_usage_action_perform_analytics_usage_action.yml b/config/events/1659626567_analytics_usage_action_perform_analytics_usage_action.yml new file mode 100644 index 00000000000..ff1fb8e9408 --- /dev/null +++ b/config/events/1659626567_analytics_usage_action_perform_analytics_usage_action.yml @@ -0,0 +1,25 @@ +--- +description: Analytics usage event +category: class of the controller triggering given event +action: perform_analytics_usage_action +label_description: key_path of corresponding redis hll total metric +property_description: the name of the performed action, corresponding to migrated redis hll event name +value_description: +extra_properties: +identifiers: +- user +- namespace +product_section: dev +product_stage: manage +product_group: optimize +product_category: +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/94369 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/feature_categories.yml b/config/feature_categories.yml index d52f621e436..9b5f3de3f75 100644 --- a/config/feature_categories.yml +++ b/config/feature_categories.yml @@ -8,13 +8,16 @@ # --- - advanced_deployments +- advisory_database - api_security +- application_performance - attack_emulation - audit_events - audit_reports - authentication_and_authorization - auto_devops - backup_restore +- billing_and_subscription_management - build - build_artifacts - chatops @@ -65,6 +68,7 @@ - importers - incident_management - infrastructure_as_code +- infrastructure_cost_data - insider_threat - instance_resiliency - integrations @@ -75,7 +79,6 @@ - kubernetes_management - license_compliance - logging -- memory - merge_trains - metrics - mlops @@ -96,6 +99,7 @@ - product_analytics - projects - provision +- pubsec_services - purchase - quality_management - redis @@ -118,7 +122,6 @@ - snippets - source_code_management - static_application_security_testing -- static_site_editor - subgroups - system_access - team_planning @@ -127,7 +130,6 @@ - users - utilization - value_stream_management -- vulnerability_database - vulnerability_management - web_ide - wiki diff --git a/config/feature_flags/development/linear_scopes_superset.yml b/config/feature_flags/development/always_async_project_authorizations_refresh.yml index 555b36262ec..233be4d930e 100644 --- a/config/feature_flags/development/linear_scopes_superset.yml +++ b/config/feature_flags/development/always_async_project_authorizations_refresh.yml @@ -1,8 +1,8 @@ --- -name: linear_scopes_superset -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/87643 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/362687 -milestone: '15.1' +name: always_async_project_authorizations_refresh +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92333 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367683 +milestone: '15.3' type: development group: group::workspace default_enabled: false diff --git a/config/feature_flags/development/approval_rules_pagination.yml b/config/feature_flags/development/approval_rules_pagination.yml index 494109e3f5a..78d4ad37ced 100644 --- a/config/feature_flags/development/approval_rules_pagination.yml +++ b/config/feature_flags/development/approval_rules_pagination.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366823 milestone: '15.2' type: development group: group::source code -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/archive_rate_limit.yml b/config/feature_flags/development/archive_rate_limit.yml index 3318d7fa939..e5840c1dab3 100644 --- a/config/feature_flags/development/archive_rate_limit.yml +++ b/config/feature_flags/development/archive_rate_limit.yml @@ -1,7 +1,7 @@ --- name: archive_rate_limit introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25750 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369432 milestone: '12.9' type: development group: group::source code diff --git a/config/feature_flags/development/enforce_auth_checks_on_uploads.yml b/config/feature_flags/development/async_after_approval.yml index d0cbe123a8f..db53454b88f 100644 --- a/config/feature_flags/development/enforce_auth_checks_on_uploads.yml +++ b/config/feature_flags/development/async_after_approval.yml @@ -1,8 +1,8 @@ --- -name: enforce_auth_checks_on_uploads -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80117 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352291 -milestone: '14.8' +name: async_after_approval +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92520 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368098 +milestone: '15.3' type: development group: group::code review default_enabled: false diff --git a/config/feature_flags/development/async_commit_diff_files.yml b/config/feature_flags/development/async_commit_diff_files.yml index a4519835fa1..0cadf592cc1 100644 --- a/config/feature_flags/development/async_commit_diff_files.yml +++ b/config/feature_flags/development/async_commit_diff_files.yml @@ -1,7 +1,7 @@ --- name: async_commit_diff_files introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38450 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369439 milestone: '13.3' type: development group: group::source code diff --git a/config/feature_flags/development/ci_minimal_cost_factor_for_gitlab_contributors.yml b/config/feature_flags/development/auto_ban_user_on_namespace_excessive_projects_download.yml index e571abdc97f..6e14a8dd62c 100644 --- a/config/feature_flags/development/ci_minimal_cost_factor_for_gitlab_contributors.yml +++ b/config/feature_flags/development/auto_ban_user_on_namespace_excessive_projects_download.yml @@ -1,8 +1,8 @@ --- -name: ci_minimal_cost_factor_for_gitlab_contributors -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89742 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/365862 -milestone: '15.2' +name: auto_ban_user_on_namespace_excessive_projects_download +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91343 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367611 +milestone: '15.3' type: development -group: group::pipeline execution +group: group::anti-abuse default_enabled: false diff --git a/config/feature_flags/development/batch_load_environment_last_deployment_group.yml b/config/feature_flags/development/batch_load_environment_last_deployment_group.yml deleted file mode 100644 index 4d35b638fbc..00000000000 --- a/config/feature_flags/development/batch_load_environment_last_deployment_group.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: batch_load_environment_last_deployment_group -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/86584/ -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/363023 -milestone: '15.1' -type: development -group: group::release -default_enabled: true diff --git a/config/feature_flags/development/branch_list_keyset_pagination.yml b/config/feature_flags/development/branch_list_keyset_pagination.yml index 12200292058..7e8e437fa96 100644 --- a/config/feature_flags/development/branch_list_keyset_pagination.yml +++ b/config/feature_flags/development/branch_list_keyset_pagination.yml @@ -1,7 +1,7 @@ --- name: branch_list_keyset_pagination introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35819 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369435 milestone: '13.2' type: development group: group::source code diff --git a/config/feature_flags/development/changelog_commits_limitation.yml b/config/feature_flags/development/changelog_commits_limitation.yml index 3339fc7f946..ee1f0b0654d 100644 --- a/config/feature_flags/development/changelog_commits_limitation.yml +++ b/config/feature_flags/development/changelog_commits_limitation.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/364101 milestone: '15.1' type: development group: group::source code -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml b/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml index dd7192f0bc8..eba1c4ead3b 100644 --- a/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml +++ b/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/338165 milestone: '14.5' type: development group: group::pipeline insights -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/ci_fix_rules_if_comparison_with_regexp_variable.yml b/config/feature_flags/development/ci_fix_rules_if_comparison_with_regexp_variable.yml deleted file mode 100644 index d4393f64059..00000000000 --- a/config/feature_flags/development/ci_fix_rules_if_comparison_with_regexp_variable.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_fix_rules_if_comparison_with_regexp_variable -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85310 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/359740 -milestone: '15.0' -type: development -group: group::pipeline authoring -default_enabled: true diff --git a/config/feature_flags/development/ci_job_artifacts_backlog_work.yml b/config/feature_flags/development/ci_job_artifacts_backlog_work.yml index a97982d2043..9ab5b0210c0 100644 --- a/config/feature_flags/development/ci_job_artifacts_backlog_work.yml +++ b/config/feature_flags/development/ci_job_artifacts_backlog_work.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347144 milestone: '14.10' type: development group: group::pipeline execution -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/rebase_without_ci_ui.yml b/config/feature_flags/development/ci_new_public_oss_cost_factor.yml index b05711ced29..20ab9bd4509 100644 --- a/config/feature_flags/development/rebase_without_ci_ui.yml +++ b/config/feature_flags/development/ci_new_public_oss_cost_factor.yml @@ -1,8 +1,8 @@ --- -name: rebase_without_ci_ui -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78194 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350262 -milestone: '14.7' +name: ci_new_public_oss_cost_factor +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93046 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369113 +milestone: '15.3' type: development group: group::pipeline execution default_enabled: false diff --git a/config/feature_flags/development/ci_expand_environment_name_and_url.yml b/config/feature_flags/development/ci_rules_changes_compare.yml index beb7065cf53..094692def26 100644 --- a/config/feature_flags/development/ci_expand_environment_name_and_url.yml +++ b/config/feature_flags/development/ci_rules_changes_compare.yml @@ -1,8 +1,8 @@ --- -name: ci_expand_environment_name_and_url -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/84969 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/358831 -milestone: '14.10' +name: ci_rules_changes_compare +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90968 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366412 +milestone: '15.3' type: development group: group::pipeline authoring default_enabled: true diff --git a/config/feature_flags/development/simulate_pipeline.yml b/config/feature_flags/development/ci_stop_expanding_file_vars_for_runners.yml index 3bc12d5b741..e9f378288d9 100644 --- a/config/feature_flags/development/simulate_pipeline.yml +++ b/config/feature_flags/development/ci_stop_expanding_file_vars_for_runners.yml @@ -1,8 +1,8 @@ --- -name: simulate_pipeline -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/88630 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/364257 -milestone: '15.1' +name: ci_stop_expanding_file_vars_for_runners +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/94198 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369907 +milestone: '15.3' type: development group: group::pipeline authoring default_enabled: false diff --git a/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml b/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml index f756de86efb..7cb79c05774 100644 --- a/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml +++ b/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343465 milestone: '14.5' type: development group: group::pipeline insights -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/datadog_integration_logs_collection.yml b/config/feature_flags/development/datadog_integration_logs_collection.yml index 5bd155eece9..3e65b70d0e6 100644 --- a/config/feature_flags/development/datadog_integration_logs_collection.yml +++ b/config/feature_flags/development/datadog_integration_logs_collection.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346339 milestone: '14.8' type: development group: group::integrations -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/uncached_mr_attention_requests_count.yml b/config/feature_flags/development/disabled_mr_discussions_redis_cache.yml index 239490ab1c2..c4f0ca0effe 100644 --- a/config/feature_flags/development/uncached_mr_attention_requests_count.yml +++ b/config/feature_flags/development/disabled_mr_discussions_redis_cache.yml @@ -1,8 +1,8 @@ --- -name: uncached_mr_attention_requests_count -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/84145 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/357480 -milestone: '14.10' +name: disabled_mr_discussions_redis_cache +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92752 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368366 +milestone: '15.3' type: development group: group::code review default_enabled: false diff --git a/config/feature_flags/development/enforce_security_report_validation.yml b/config/feature_flags/development/enforce_security_report_validation.yml deleted file mode 100644 index 2a8d3e32ec4..00000000000 --- a/config/feature_flags/development/enforce_security_report_validation.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: enforce_security_report_validation -introduced_by_url: -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351000 -milestone: '14.9' -type: development -group: group::threat insights -default_enabled: true diff --git a/config/feature_flags/development/change_response_code_merge_status.yml b/config/feature_flags/development/etag_merge_request_diff_batches.yml index 9f102d70354..8cd3ba8637a 100644 --- a/config/feature_flags/development/change_response_code_merge_status.yml +++ b/config/feature_flags/development/etag_merge_request_diff_batches.yml @@ -1,8 +1,8 @@ --- -name: change_response_code_merge_status -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/82465/ -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/356930 -milestone: '15.1' +name: etag_merge_request_diff_batches +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93953 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369488 +milestone: '15.3' type: development group: group::code review -default_enabled: true +default_enabled: false diff --git a/config/feature_flags/development/execute_build_hooks_inline.yml b/config/feature_flags/development/execute_build_hooks_inline.yml new file mode 100644 index 00000000000..0389fca3bb1 --- /dev/null +++ b/config/feature_flags/development/execute_build_hooks_inline.yml @@ -0,0 +1,8 @@ +--- +name: execute_build_hooks_inline +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93665 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/370387 +milestone: '15.3' +type: development +group: group::integrations +default_enabled: false diff --git a/config/feature_flags/development/file_line_blame.yml b/config/feature_flags/development/file_line_blame.yml new file mode 100644 index 00000000000..1be6aeee40a --- /dev/null +++ b/config/feature_flags/development/file_line_blame.yml @@ -0,0 +1,8 @@ +--- +name: file_line_blame +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92538 +rollout_issue_url: +milestone: '15.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/fix_sliding_list_partitioning.yml b/config/feature_flags/development/fix_sliding_list_partitioning.yml deleted file mode 100644 index 7d553ea938c..00000000000 --- a/config/feature_flags/development/fix_sliding_list_partitioning.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: fix_sliding_list_partitioning -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85222 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/362246 -milestone: '15.1' -type: development -group: group::sharding -default_enabled: true diff --git a/config/feature_flags/development/import_release_authors_from_github.yml b/config/feature_flags/development/group_level_protected_environment_settings_permission.yml index c263892fbf8..bbcfe24ba72 100644 --- a/config/feature_flags/development/import_release_authors_from_github.yml +++ b/config/feature_flags/development/group_level_protected_environment_settings_permission.yml @@ -1,8 +1,8 @@ --- -name: import_release_authors_from_github -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89692 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343448 -milestone: '15.1' +name: group_level_protected_environment_settings_permission +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92801 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369873 +milestone: '15.3' type: development group: group::release default_enabled: true diff --git a/config/feature_flags/development/hard_failure_for_mirrors_without_license.yml b/config/feature_flags/development/hash_based_cache_for_protected_branches.yml index f138c8ea497..4e071707182 100644 --- a/config/feature_flags/development/hard_failure_for_mirrors_without_license.yml +++ b/config/feature_flags/development/hash_based_cache_for_protected_branches.yml @@ -1,8 +1,8 @@ --- -name: hard_failure_for_mirrors_without_license -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92422 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367851 -milestone: '15.2' +name: hash_based_cache_for_protected_branches +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92934 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368279 +milestone: '15.3' type: development group: group::source code default_enabled: false diff --git a/config/feature_flags/development/ci_retry_downstream_pipeline.yml b/config/feature_flags/development/hash_oauth_tokens.yml index 69a2821c86e..43cd5672fc4 100644 --- a/config/feature_flags/development/ci_retry_downstream_pipeline.yml +++ b/config/feature_flags/development/hash_oauth_tokens.yml @@ -1,8 +1,8 @@ --- -name: ci_retry_downstream_pipeline -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76115 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347424 -milestone: '14.6' +name: hash_oauth_tokens +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91501 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367570 +milestone: '15.3' type: development -group: group::pipeline authoring +group: group::authentication and authorization default_enabled: false diff --git a/config/feature_flags/development/import_relation_object_persistence.yml b/config/feature_flags/development/import_export_web_upload_stream.yml index e182ea31a72..59e06fbec43 100644 --- a/config/feature_flags/development/import_relation_object_persistence.yml +++ b/config/feature_flags/development/import_export_web_upload_stream.yml @@ -1,8 +1,8 @@ --- -name: import_relation_object_persistence -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79963 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/354497 -milestone: '14.9' +name: import_export_web_upload_stream +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93379 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/370127 +milestone: '15.3' type: development group: group::import default_enabled: false diff --git a/config/feature_flags/development/incident_timeline_events_from_labels.yml b/config/feature_flags/development/incident_timeline_events_from_labels.yml new file mode 100644 index 00000000000..5f04c57462a --- /dev/null +++ b/config/feature_flags/development/incident_timeline_events_from_labels.yml @@ -0,0 +1,8 @@ +--- +name: incident_timeline_events_from_labels +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93175 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369416 +milestone: '15.3' +type: development +group: group::respond +default_enabled: false diff --git a/config/feature_flags/development/use_traversal_ids_for_ancestor_scopes_with_inner_join.yml b/config/feature_flags/development/include_groups_from_group_shares_in_project_transfer_locations.yml index a9f7b18acd9..3db60cfd2d7 100644 --- a/config/feature_flags/development/use_traversal_ids_for_ancestor_scopes_with_inner_join.yml +++ b/config/feature_flags/development/include_groups_from_group_shares_in_project_transfer_locations.yml @@ -1,8 +1,8 @@ --- -name: use_traversal_ids_for_ancestor_scopes_with_inner_join -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/83371 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/356628 -milestone: '15.1' +name: include_groups_from_group_shares_in_project_transfer_locations +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90127 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366305 +milestone: '15.2' type: development group: group::workspace default_enabled: false diff --git a/config/feature_flags/development/increase_page_size_exponentially.yml b/config/feature_flags/development/increase_page_size_exponentially.yml index 88f05d1e850..8297a4078fa 100644 --- a/config/feature_flags/development/increase_page_size_exponentially.yml +++ b/config/feature_flags/development/increase_page_size_exponentially.yml @@ -1,7 +1,7 @@ --- name: increase_page_size_exponentially introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66174 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369434 milestone: '14.1' type: development group: group::source code diff --git a/config/feature_flags/development/job_log_search.yml b/config/feature_flags/development/job_log_jump_to_failures.yml index b6f1cec26f6..45d11c82fe9 100644 --- a/config/feature_flags/development/job_log_search.yml +++ b/config/feature_flags/development/job_log_jump_to_failures.yml @@ -1,8 +1,8 @@ --- -name: job_log_search -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91293 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366455 -milestone: '15.2' +name: job_log_jump_to_failures +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91098 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368633 +milestone: '15.3' type: development group: group::pipeline execution default_enabled: false diff --git a/config/feature_flags/development/json_wrapper_legacy_mode.yml b/config/feature_flags/development/json_wrapper_legacy_mode.yml index 13a4bb30d09..071f5ef7022 100644 --- a/config/feature_flags/development/json_wrapper_legacy_mode.yml +++ b/config/feature_flags/development/json_wrapper_legacy_mode.yml @@ -1,7 +1,7 @@ --- name: json_wrapper_legacy_mode introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30849 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369436 milestone: '13.0' type: development group: group::source code diff --git a/config/feature_flags/development/lfk_automatic_partition_creation.yml b/config/feature_flags/development/lfk_automatic_partition_creation.yml deleted file mode 100644 index 5eb50d36f27..00000000000 --- a/config/feature_flags/development/lfk_automatic_partition_creation.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: lfk_automatic_partition_creation -introduced_by_url: -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346907 -milestone: '14.6' -type: development -group: group::sharding -default_enabled: true diff --git a/config/feature_flags/development/lfk_automatic_partition_dropping.yml b/config/feature_flags/development/lfk_automatic_partition_dropping.yml deleted file mode 100644 index a45d6b8f346..00000000000 --- a/config/feature_flags/development/lfk_automatic_partition_dropping.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: lfk_automatic_partition_dropping -introduced_by_url: -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346908 -milestone: '14.6' -type: development -group: group::sharding -default_enabled: true diff --git a/config/feature_flags/development/limit_reviewer_and_assignee_size.yml b/config/feature_flags/development/limit_reviewer_and_assignee_size.yml new file mode 100644 index 00000000000..b2a762cc583 --- /dev/null +++ b/config/feature_flags/development/limit_reviewer_and_assignee_size.yml @@ -0,0 +1,8 @@ +--- +name: limit_reviewer_and_assignee_size +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91406 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366485 +milestone: '15.3' +type: development +group: group::code review +default_enabled: false diff --git a/config/feature_flags/development/mr_review_submit_comment.yml b/config/feature_flags/development/mr_review_submit_comment.yml index d06901d992c..8457b46340e 100644 --- a/config/feature_flags/development/mr_review_submit_comment.yml +++ b/config/feature_flags/development/mr_review_submit_comment.yml @@ -5,4 +5,4 @@ rollout_issue_url: milestone: '15.1' type: development group: group::code review -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/new_graphql_keyset_pagination.yml b/config/feature_flags/development/new_graphql_keyset_pagination.yml deleted file mode 100644 index 7f1c73756b3..00000000000 --- a/config/feature_flags/development/new_graphql_keyset_pagination.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: new_graphql_keyset_pagination -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56751 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323730 -milestone: '13.10' -type: development -group: group::optimize -default_enabled: true diff --git a/config/feature_flags/development/only_positive_pagination_values.yml b/config/feature_flags/development/only_positive_pagination_values.yml new file mode 100644 index 00000000000..9347c628e65 --- /dev/null +++ b/config/feature_flags/development/only_positive_pagination_values.yml @@ -0,0 +1,8 @@ +--- +name: only_positive_pagination_values +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93571 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369225 +milestone: '15.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/override_group_level_protected_environment_settings_permission.yml b/config/feature_flags/development/override_group_level_protected_environment_settings_permission.yml new file mode 100644 index 00000000000..7e7789e2e8f --- /dev/null +++ b/config/feature_flags/development/override_group_level_protected_environment_settings_permission.yml @@ -0,0 +1,8 @@ +--- +name: override_group_level_protected_environment_settings_permission +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92801 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369875 +milestone: '15.3' +type: development +group: group::release +default_enabled: false diff --git a/config/feature_flags/development/paginated_mr_discussions.yml b/config/feature_flags/development/paginated_mr_discussions.yml index ec2fb41f310..d72189d447b 100644 --- a/config/feature_flags/development/paginated_mr_discussions.yml +++ b/config/feature_flags/development/paginated_mr_discussions.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/364497 milestone: '15.1' type: development group: group::code review -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/personal_access_tokens_scoped_to_projects.yml b/config/feature_flags/development/personal_access_tokens_scoped_to_projects.yml deleted file mode 100644 index 9188b0dbab4..00000000000 --- a/config/feature_flags/development/personal_access_tokens_scoped_to_projects.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: personal_access_tokens_scoped_to_projects -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54617 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322187 -milestone: '13.10' -type: development -group: group::access -default_enabled: false diff --git a/config/feature_flags/development/use_redis_hll_instrumentation_classes.yml b/config/feature_flags/development/product_intelligence_database_event_tracking.yml index 46e53688b70..83a65398e87 100644 --- a/config/feature_flags/development/use_redis_hll_instrumentation_classes.yml +++ b/config/feature_flags/development/product_intelligence_database_event_tracking.yml @@ -1,8 +1,9 @@ --- -name: use_redis_hll_instrumentation_classes -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90237 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/365332 -milestone: '15.1' +name: product_intelligence_database_event_tracking +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92079 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368976 +rollout_issue_url: +milestone: '15.3' type: development group: group::product intelligence default_enabled: false diff --git a/config/feature_flags/development/rate_limit_gitlab_shell_by_ip.yml b/config/feature_flags/development/rate_limit_gitlab_shell_by_ip.yml new file mode 100644 index 00000000000..67a465ef6d6 --- /dev/null +++ b/config/feature_flags/development/rate_limit_gitlab_shell_by_ip.yml @@ -0,0 +1,8 @@ +--- +name: rate_limit_gitlab_shell_by_ip +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91599 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367998 +milestone: '15.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/refresh_authorizations_via_affected_projects_on_group_membership.yml b/config/feature_flags/development/refresh_authorizations_via_affected_projects_on_group_membership.yml deleted file mode 100644 index 77b6b5a8a40..00000000000 --- a/config/feature_flags/development/refresh_authorizations_via_affected_projects_on_group_membership.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: refresh_authorizations_via_affected_projects_on_group_membership -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/87071 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/362204 -milestone: '15.0' -type: development -group: group::workspace -default_enabled: false diff --git a/config/feature_flags/development/report_artifact_build_completed_metrics_on_build_completion.yml b/config/feature_flags/development/report_artifact_build_completed_metrics_on_build_completion.yml new file mode 100644 index 00000000000..76b6c8c6b2f --- /dev/null +++ b/config/feature_flags/development/report_artifact_build_completed_metrics_on_build_completion.yml @@ -0,0 +1,8 @@ +--- +name: report_artifact_build_completed_metrics_on_build_completion +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80334 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369500 +milestone: '15.3' +type: development +group: group::static analysis +default_enabled: false diff --git a/config/feature_flags/development/repository_archive_hotlinking_interception.yml b/config/feature_flags/development/repository_archive_hotlinking_interception.yml index 56943627231..dbdde4993f8 100644 --- a/config/feature_flags/development/repository_archive_hotlinking_interception.yml +++ b/config/feature_flags/development/repository_archive_hotlinking_interception.yml @@ -1,7 +1,7 @@ --- name: repository_archive_hotlinking_interception introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/50c11f278d18fe1f3fb12eb595067216bb58ade2 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369433 milestone: '12.10' type: development group: group::source code diff --git a/config/feature_flags/development/edit_tag_release_notes_via_release_page.yml b/config/feature_flags/development/restyle_login_page.yml index 1f67eafc06b..ed3ae3ef6ea 100644 --- a/config/feature_flags/development/edit_tag_release_notes_via_release_page.yml +++ b/config/feature_flags/development/restyle_login_page.yml @@ -1,8 +1,8 @@ --- -name: edit_tag_release_notes_via_release_page -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/88832 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366244 +name: restyle_login_page +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91673 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368387 milestone: '15.2' type: development -group: group::release +group: group::authentication and authorization default_enabled: false diff --git a/config/feature_flags/development/restructured_mr_widget.yml b/config/feature_flags/development/searchable_fork_targets.yml index cf20130509a..3baea34623a 100644 --- a/config/feature_flags/development/restructured_mr_widget.yml +++ b/config/feature_flags/development/searchable_fork_targets.yml @@ -1,8 +1,8 @@ --- -name: restructured_mr_widget -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68565 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/339181 -milestone: '14.3' +name: searchable_fork_targets +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/94991 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/370795 +milestone: '15.3' type: development -group: group::code review +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/subgroups_approval_rules.yml b/config/feature_flags/development/subgroups_approval_rules.yml index 13f4e872b4f..e7935f5e5d2 100644 --- a/config/feature_flags/development/subgroups_approval_rules.yml +++ b/config/feature_flags/development/subgroups_approval_rules.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366741 milestone: '15.2' type: development group: group::source code -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/timelog_categories.yml b/config/feature_flags/development/timelog_categories.yml new file mode 100644 index 00000000000..64bb089bc97 --- /dev/null +++ b/config/feature_flags/development/timelog_categories.yml @@ -0,0 +1,8 @@ +--- +name: timelog_categories +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/88462 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/365829 +milestone: '15.3' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/track_agent_users_using_ci_tunnel.yml b/config/feature_flags/development/track_agent_users_using_ci_tunnel.yml new file mode 100644 index 00000000000..0a00babc2db --- /dev/null +++ b/config/feature_flags/development/track_agent_users_using_ci_tunnel.yml @@ -0,0 +1,8 @@ +--- +name: track_agent_users_using_ci_tunnel +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92300 +rollout_issue_url: +milestone: '15.3' +type: development +group: group::configure +default_enabled: false diff --git a/config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml b/config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml deleted file mode 100644 index a4685732f27..00000000000 --- a/config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: track_gitlab_schema_in_current_transaction -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76717 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349944 -milestone: '14.8' -type: development -group: group::sharding -default_enabled: false diff --git a/config/feature_flags/development/group_runner_view_ui.yml b/config/feature_flags/development/trial_email_validation.yml index f3a9eb15f0f..c658a49f195 100644 --- a/config/feature_flags/development/group_runner_view_ui.yml +++ b/config/feature_flags/development/trial_email_validation.yml @@ -1,8 +1,8 @@ --- -name: group_runner_view_ui -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89638/ -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/364811 -milestone: '15.1' +name: trial_email_validation +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92762 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368999 +milestone: '15.3' type: development -group: group::runner +group: group::acquisition default_enabled: false diff --git a/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml b/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml index c94b48d8329..e7e220c310b 100644 --- a/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml +++ b/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml @@ -1,7 +1,7 @@ --- name: unlink_fork_network_upon_visibility_decrease introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20466 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369438 milestone: '12.6' type: development group: group::source code diff --git a/config/feature_flags/development/update_vuln_identifiers_flag.yml b/config/feature_flags/development/update_vuln_identifiers_flag.yml index 62fdc08ce34..3e0e7f4fa41 100644 --- a/config/feature_flags/development/update_vuln_identifiers_flag.yml +++ b/config/feature_flags/development/update_vuln_identifiers_flag.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/362179 milestone: '15.1' type: development group: group::static analysis -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/use_pipeline_wizard_for_pages.yml b/config/feature_flags/development/use_pipeline_wizard_for_pages.yml new file mode 100644 index 00000000000..10d4478934e --- /dev/null +++ b/config/feature_flags/development/use_pipeline_wizard_for_pages.yml @@ -0,0 +1,8 @@ +--- +name: use_pipeline_wizard_for_pages +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78276 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349095 +milestone: '15.3' +type: development +group: group::incubation +default_enabled: false diff --git a/config/feature_flags/development/use_traversal_ids.yml b/config/feature_flags/development/use_traversal_ids.yml index ab3a2eaf733..3d566ddc3c0 100644 --- a/config/feature_flags/development/use_traversal_ids.yml +++ b/config/feature_flags/development/use_traversal_ids.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321948 milestone: '13.11' type: development group: group::workspace -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/use_traversal_ids_for_root_ancestor.yml b/config/feature_flags/development/use_traversal_ids_for_root_ancestor.yml index 74ae139b68a..00c6edfc148 100644 --- a/config/feature_flags/development/use_traversal_ids_for_root_ancestor.yml +++ b/config/feature_flags/development/use_traversal_ids_for_root_ancestor.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/331907 milestone: '14.0' type: development group: group::workspace -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/work_items.yml b/config/feature_flags/development/work_items.yml index 7401c14979a..f19ed6d8ce6 100644 --- a/config/feature_flags/development/work_items.yml +++ b/config/feature_flags/development/work_items.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/339664 milestone: '14.3' type: development group: group::project management -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/work_items_create_from_markdown.yml b/config/feature_flags/development/work_items_create_from_markdown.yml new file mode 100644 index 00000000000..9a954001f2b --- /dev/null +++ b/config/feature_flags/development/work_items_create_from_markdown.yml @@ -0,0 +1,8 @@ +--- +name: work_items_create_from_markdown +introduced_by_url: +rollout_issue_url: +milestone: '15.3' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/work_items_hierarchy.yml b/config/feature_flags/development/work_items_hierarchy.yml index 439fb941eb9..ce27c58df96 100644 --- a/config/feature_flags/development/work_items_hierarchy.yml +++ b/config/feature_flags/development/work_items_hierarchy.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/363447 milestone: '15.1' type: development group: group::product planning -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/workhorse_archive_cache_disabled.yml b/config/feature_flags/development/workhorse_archive_cache_disabled.yml index e40741863d4..fb171616dc5 100644 --- a/config/feature_flags/development/workhorse_archive_cache_disabled.yml +++ b/config/feature_flags/development/workhorse_archive_cache_disabled.yml @@ -1,7 +1,7 @@ --- name: workhorse_archive_cache_disabled introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/16325 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369437 milestone: '10.5' type: development group: group::source code diff --git a/config/feature_flags/ops/authenticate_markdown_api.yml b/config/feature_flags/ops/authenticate_markdown_api.yml new file mode 100644 index 00000000000..8e7a7833d27 --- /dev/null +++ b/config/feature_flags/ops/authenticate_markdown_api.yml @@ -0,0 +1,8 @@ +--- +name: authenticate_markdown_api +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93727 +rollout_issue_url: +milestone: '15.3' +type: ops +group: group::project management +default_enabled: true diff --git a/config/feature_flags/development/custom_headers_streaming_audit_events_ui.yml b/config/feature_flags/ops/batched_migrations_health_status_wal.yml index 710a4f55130..dfef528ee39 100644 --- a/config/feature_flags/development/custom_headers_streaming_audit_events_ui.yml +++ b/config/feature_flags/ops/batched_migrations_health_status_wal.yml @@ -1,8 +1,8 @@ --- -name: custom_headers_streaming_audit_events_ui -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90135 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/365259 +name: batched_migrations_health_status_wal +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/84555 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/366855 milestone: '15.2' -type: development -group: group::compliance +type: ops +group: group::database default_enabled: false diff --git a/config/feature_flags/ops/ci_build_dependencies_artifacts_logger.yml b/config/feature_flags/ops/ci_build_dependencies_artifacts_logger.yml new file mode 100644 index 00000000000..533900efdac --- /dev/null +++ b/config/feature_flags/ops/ci_build_dependencies_artifacts_logger.yml @@ -0,0 +1,8 @@ +--- +name: ci_build_dependencies_artifacts_logger +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93179 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/369441 +milestone: '15.3' +type: ops +group: group::pipeline insights +default_enabled: false diff --git a/config/feature_flags/ops/database_async_index_destruction.yml b/config/feature_flags/ops/database_async_index_destruction.yml new file mode 100644 index 00000000000..a100b3a40f2 --- /dev/null +++ b/config/feature_flags/ops/database_async_index_destruction.yml @@ -0,0 +1,8 @@ +--- +name: database_async_index_destruction +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92328 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367964 +milestone: '15.3' +type: ops +group: group::database +default_enabled: false diff --git a/config/feature_flags/ops/github_importer_issue_events_import.yml b/config/feature_flags/ops/github_importer_issue_events_import.yml index c4710858a0a..58660ceb287 100644 --- a/config/feature_flags/ops/github_importer_issue_events_import.yml +++ b/config/feature_flags/ops/github_importer_issue_events_import.yml @@ -2,7 +2,7 @@ name: github_importer_issue_events_import introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89134 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/365977 -milestone: '15.2' +milestone: '15.3' type: ops group: group::import default_enabled: false diff --git a/config/feature_flags/ops/github_importer_single_endpoint_issue_events_import.yml b/config/feature_flags/ops/github_importer_single_endpoint_issue_events_import.yml new file mode 100644 index 00000000000..88e9db6721f --- /dev/null +++ b/config/feature_flags/ops/github_importer_single_endpoint_issue_events_import.yml @@ -0,0 +1,8 @@ +--- +name: github_importer_single_endpoint_issue_events_import +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89134 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/365977 +milestone: '15.3' +type: ops +group: group::import +default_enabled: false diff --git a/config/feature_flags/development/performance_bar_stats.yml b/config/feature_flags/ops/performance_bar_stats.yml index 79315050c58..00f2a8eeef8 100644 --- a/config/feature_flags/development/performance_bar_stats.yml +++ b/config/feature_flags/ops/performance_bar_stats.yml @@ -3,6 +3,6 @@ name: performance_bar_stats introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48149 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/285480 milestone: '13.7' -type: development +type: ops group: group::product_planning default_enabled: false diff --git a/config/feature_flags/development/use_keyset_aware_user_search_query.yml b/config/feature_flags/ops/report_jemalloc_stats.yml index 8c2babfd1c7..9cf5fd9d14b 100644 --- a/config/feature_flags/development/use_keyset_aware_user_search_query.yml +++ b/config/feature_flags/ops/report_jemalloc_stats.yml @@ -1,8 +1,8 @@ --- -name: use_keyset_aware_user_search_query -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91764 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367025 +name: report_jemalloc_stats +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91283 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367845 milestone: '15.2' -type: development -group: group::optimize +type: ops +group: group::memory default_enabled: true diff --git a/config/feature_flags/development/incremental_repository_backup.yml b/config/feature_flags/ops/skip_rugged_auto_detect.yml index 2b980abd403..57da3bba4ea 100644 --- a/config/feature_flags/development/incremental_repository_backup.yml +++ b/config/feature_flags/ops/skip_rugged_auto_detect.yml @@ -1,8 +1,8 @@ --- -name: incremental_repository_backup -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79589 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/355945 -milestone: '14.9' -type: development +name: skip_rugged_auto_detect +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/95330 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/370708 +milestone: '15.3' +type: ops group: group::gitaly default_enabled: true diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example index 78ddc0afa3a..6861864999f 100644 --- a/config/gitlab.yml.example +++ b/config/gitlab.yml.example @@ -542,7 +542,7 @@ production: &base # Periodically update ci_runner_versions table with up-to-date versions and status. ci_runner_versions_reconciliation_worker: - cron: "20 * * * *" + cron: "@daily" # GitLab EE only jobs. These jobs are automatically enabled for an EE # installation, and ignored for a CE installation. diff --git a/config/initializers/00_deprecations.rb b/config/initializers/00_deprecations.rb new file mode 100644 index 00000000000..bfbd57c99fe --- /dev/null +++ b/config/initializers/00_deprecations.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true + +# Disallowed deprecation warnings are silenced in production. For performance +# reasons we even skip the definition of disallowed warnings in production. +# +# See +# * https://gitlab.com/gitlab-org/gitlab/-/issues/368379 for a follow-up +# * https://gitlab.com/gitlab-org/gitlab/-/merge_requests/92557#note_1032212676 +# for benchmarks +# +# In Rails 7 we will use `config.active_support.report_deprecations = false` +# instead of this early return. +if Rails.env.production? + ActiveSupport::Deprecation.silenced = true + return +end + +# Ban the following deprecation warnings and turn them into runtime errors +# in `development` and `test` environments. +# +# This way we prevent already fixed warnings from sneaking back into the codebase silently. +rails7_deprecation_warnings = [ + # https://gitlab.com/gitlab-org/gitlab/-/issues/339739 + /ActiveModel::Errors#keys is deprecated/, + # https://gitlab.com/gitlab-org/gitlab/-/issues/342492 + /Rendering actions with '\.' in the name is deprecated/, + # https://gitlab.com/gitlab-org/gitlab/-/issues/333086 + /default_hash is deprecated/, + # https://gitlab.com/gitlab-org/gitlab/-/issues/369970 + /Passing an Active Record object to `\w+` directly is deprecated/ +] + +ActiveSupport::Deprecation.disallowed_warnings.concat rails7_deprecation_warnings diff --git a/config/initializers/0_log_deprecations.rb b/config/initializers/0_log_deprecations.rb index 6ba18ea1136..b3ef391053e 100644 --- a/config/initializers/0_log_deprecations.rb +++ b/config/initializers/0_log_deprecations.rb @@ -6,6 +6,18 @@ def log_deprecations? via_env_var.nil? ? Rails.env.development? : via_env_var end +# Add `:notify` behavior only if not already added. +# +# See https://github.com/Shopify/deprecation_toolkit/blob/1d0e6f5b99785806f715ce2e9a13dc50f453d1e1/lib/deprecation_toolkit.rb#L21 +def add_notify_behavior + notify = ActiveSupport::Deprecation::DEFAULT_BEHAVIORS.fetch(:notify) + behaviors = ActiveSupport::Deprecation.behavior + + return if behaviors.find { |behavior| behavior == notify } + + ActiveSupport::Deprecation.behavior = behaviors << notify +end + if log_deprecations? # Log deprecation warnings emitted through Kernel#warn, such as from gems or # the Ruby VM. @@ -19,6 +31,13 @@ if log_deprecations? Warning.process('', actions) + # We may have silenced deprecations warnings in 00_deprecations.rb on production. + # Unsilence them again. + ActiveSupport::Deprecation.silenced = false + + # If we want to consume emitted warnings from Rails we need to attach a notifier first. + add_notify_behavior + # Log deprecation warnings emitted from Rails (see ActiveSupport::Deprecation). ActiveSupport::Notifications.subscribe('deprecation.rails') do |name, start, finish, id, payload| Gitlab::DeprecationJsonLogger.info(message: payload[:message].strip, source: 'rails') diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb index 2de4efbe8ef..b271cefadd9 100644 --- a/config/initializers/1_settings.rb +++ b/config/initializers/1_settings.rb @@ -136,9 +136,9 @@ if github_settings OmniAuth::Strategies::GitHub.default_options[:client_options] else { - "site" => File.join(github_settings["url"], "api/v3"), + "site" => File.join(github_settings["url"], "api/v3"), "authorize_url" => File.join(github_settings["url"], "login/oauth/authorize"), - "token_url" => File.join(github_settings["url"], "login/oauth/access_token") + "token_url" => File.join(github_settings["url"], "login/oauth/access_token") } end end @@ -631,7 +631,7 @@ Settings.cron_jobs['loose_foreign_keys_cleanup_worker'] ||= Settingslogic.new({} Settings.cron_jobs['loose_foreign_keys_cleanup_worker']['cron'] ||= '*/1 * * * *' Settings.cron_jobs['loose_foreign_keys_cleanup_worker']['job_class'] = 'LooseForeignKeys::CleanupWorker' Settings.cron_jobs['ci_runner_versions_reconciliation_worker'] ||= Settingslogic.new({}) -Settings.cron_jobs['ci_runner_versions_reconciliation_worker']['cron'] ||= '20 * * * *' +Settings.cron_jobs['ci_runner_versions_reconciliation_worker']['cron'] ||= '@daily' Settings.cron_jobs['ci_runner_versions_reconciliation_worker']['job_class'] = 'Ci::Runners::ReconcileExistingRunnerVersionsCronWorker' Gitlab.ee do @@ -779,6 +779,11 @@ Gitlab.ee do Settings.cron_jobs['licenses_reset_submit_license_usage_data_banner'] ||= Settingslogic.new({}) Settings.cron_jobs['licenses_reset_submit_license_usage_data_banner']['cron'] ||= "0 0 * * *" Settings.cron_jobs['licenses_reset_submit_license_usage_data_banner']['job_class'] = 'Licenses::ResetSubmitLicenseUsageDataBannerWorker' + Gitlab.com do + Settings.cron_jobs['disable_legacy_open_source_license_for_inactive_projects'] ||= Settingslogic.new({}) + Settings.cron_jobs['disable_legacy_open_source_license_for_inactive_projects']['cron'] ||= "30 5 * * 0" + Settings.cron_jobs['disable_legacy_open_source_license_for_inactive_projects']['job_class'] = 'Projects::DisableLegacyOpenSourceLicenseForInactiveProjectsWorker' + end end # diff --git a/config/initializers/active_record_data_types.rb b/config/initializers/active_record_data_types.rb index f8f0a69622f..7f4bd32c221 100644 --- a/config/initializers/active_record_data_types.rb +++ b/config/initializers/active_record_data_types.rb @@ -45,9 +45,13 @@ class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter NATIVE_DATABASE_TYPES[:datetime_with_timezone] = { name: 'timestamptz' } end -# Ensure `datetime_with_timezone` columns are correctly written to schema.rb -if (ActiveRecord::Base.connection.active? rescue false) - ActiveRecord::Base.connection.send :reload_type_map +def connection_active? + ActiveRecord::Base.connection.active? # rubocop:disable Database/MultipleDatabases +rescue StandardError + false end +# Ensure `datetime_with_timezone` columns are correctly written to schema.rb +ActiveRecord::Base.connection.send(:reload_type_map) if connection_active? + ActiveRecord::Base.time_zone_aware_types += [:datetime_with_timezone] diff --git a/config/initializers/database_config.rb b/config/initializers/database_config.rb index 31666c884bc..09dedd903f8 100644 --- a/config/initializers/database_config.rb +++ b/config/initializers/database_config.rb @@ -1,5 +1,11 @@ # frozen_string_literal: true +Rails.application.reloader.to_run(:before) do + # Make sure connects_to for Ci::ApplicationRecord gets called outside of config/routes.rb first + # See InitializerConnections.with_disabled_database_connections + Ci::ApplicationRecord +end + Gitlab.ee do if Gitlab::Geo.geo_database_configured? # Make sure connects_to for geo gets called outside of config/routes.rb first diff --git a/config/initializers/database_query_analyzers.rb b/config/initializers/database_query_analyzers.rb index d1010e054af..2e73fbb79a2 100644 --- a/config/initializers/database_query_analyzers.rb +++ b/config/initializers/database_query_analyzers.rb @@ -3,9 +3,13 @@ # Currently we register validator only for `dev` or `test` environment Gitlab::Database::QueryAnalyzer.instance.hook! Gitlab::Database::QueryAnalyzer.instance.all_analyzers.append(::Gitlab::Database::QueryAnalyzers::GitlabSchemasMetrics) +Gitlab::Database::QueryAnalyzer.instance.all_analyzers.append( + ::Gitlab::Database::QueryAnalyzers::PreventCrossDatabaseModification +) -if Rails.env.test? || Gitlab::Utils.to_boolean(ENV['ENABLE_CROSS_DATABASE_MODIFICATION_DETECTION'], default: false) - Gitlab::Database::QueryAnalyzer.instance.all_analyzers.append(::Gitlab::Database::QueryAnalyzers::PreventCrossDatabaseModification) +if Gitlab.dev_or_test_env? + query_analyzer = ::Gitlab::Database::QueryAnalyzers::GitlabSchemasValidateConnection + Gitlab::Database::QueryAnalyzer.instance.all_analyzers.append(query_analyzer) end Gitlab::Application.configure do |config| diff --git a/config/initializers/default_url_options.rb b/config/initializers/default_url_options.rb index 138a8e467c7..43e4ed5478f 100644 --- a/config/initializers/default_url_options.rb +++ b/config/initializers/default_url_options.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true default_url_options = { - host: Gitlab.config.gitlab.host, - protocol: Gitlab.config.gitlab.protocol, + host: Gitlab.config.gitlab.host, + protocol: Gitlab.config.gitlab.protocol, script_name: Gitlab.config.gitlab.relative_url_root } diff --git a/config/initializers/diagnostic_reports.rb b/config/initializers/diagnostic_reports.rb new file mode 100644 index 00000000000..b9932822a0b --- /dev/null +++ b/config/initializers/diagnostic_reports.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +return unless Gitlab::Utils.to_boolean(ENV['GITLAB_DIAGNOSTIC_REPORTS_ENABLED']) + +# Any actions beyond this check should only execute outside of tests, +# when running in application context (i.e. not in the Rails console or rspec) +return unless Gitlab::Runtime.application? + +Gitlab::Cluster::LifecycleEvents.on_worker_start do + Gitlab::Memory::ReportsDaemon.instance.start +end diff --git a/config/initializers/doorkeeper.rb b/config/initializers/doorkeeper.rb index 761904009bb..867f3fd47cc 100644 --- a/config/initializers/doorkeeper.rb +++ b/config/initializers/doorkeeper.rb @@ -90,6 +90,8 @@ Doorkeeper.configure do # Check out the wiki for more information on customization access_token_methods :from_access_token_param, :from_bearer_authorization, :from_bearer_param + hash_token_secrets using: '::Gitlab::DoorkeeperSecretStoring::Pbkdf2Sha512', fallback: :plain + # Specify what grant flows are enabled in array of Strings. The valid # strings and the flows they enable are: # diff --git a/config/initializers/lookbook.rb b/config/initializers/lookbook.rb new file mode 100644 index 00000000000..4cb1b827286 --- /dev/null +++ b/config/initializers/lookbook.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +if Rails.env.development? + # :nocov: Lookbook is only available in development + Lookbook::ApplicationController.class_eval do + content_security_policy false + end + + Rails.application.configure do + config.lookbook.experimental_features = [:pages] + config.lookbook.page_paths = ["#{config.root}/spec/components/docs"] + end + # :nocov: +end diff --git a/config/initializers/memory_watchdog.rb b/config/initializers/memory_watchdog.rb index 72779a18b10..82ad615ce25 100644 --- a/config/initializers/memory_watchdog.rb +++ b/config/initializers/memory_watchdog.rb @@ -13,7 +13,8 @@ Gitlab::Cluster::LifecycleEvents.on_worker_start do Gitlab::Memory::Watchdog::NullHandler.instance end - Gitlab::Memory::Watchdog.new( + watchdog = Gitlab::Memory::Watchdog.new( handler: handler, logger: Gitlab::AppLogger - ).start + ) + Gitlab::BackgroundTask.new(watchdog).start end diff --git a/config/initializers/rest-client-hostname_override.rb b/config/initializers/rest-client-hostname_override.rb index 80b123ebe61..bb8995a4659 100644 --- a/config/initializers/rest-client-hostname_override.rb +++ b/config/initializers/rest-client-hostname_override.rb @@ -8,8 +8,8 @@ module RestClient def transmit(uri, req, payload, &block) begin ip, hostname_override = Gitlab::UrlBlocker.validate!(uri, allow_local_network: allow_settings_local_requests?, - allow_localhost: allow_settings_local_requests?, - dns_rebind_protection: dns_rebind_protection?) + allow_localhost: allow_settings_local_requests?, + dns_rebind_protection: dns_rebind_protection?) self.hostname_override = hostname_override rescue Gitlab::UrlBlocker::BlockedUrlError => e diff --git a/config/initializers/static_files.rb b/config/initializers/static_files.rb index 2879d48387d..a26d78f102b 100644 --- a/config/initializers/static_files.rb +++ b/config/initializers/static_files.rb @@ -21,7 +21,7 @@ if app.config.public_file_server.enabled # If webpack-dev-server is configured, proxy webpack's public directory # instead of looking for static assets - if Gitlab.config.webpack.dev_server.enabled && Rails.env.development? + if Gitlab.config.webpack.dev_server.enabled && Gitlab.dev_or_test_env? app.config.middleware.insert_before( Gitlab::Middleware::Static, Gitlab::Webpack::DevServerMiddleware, diff --git a/config/initializers/truncato.rb b/config/initializers/truncato.rb deleted file mode 100644 index dd0a8a313c3..00000000000 --- a/config/initializers/truncato.rb +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true - -# Source: https://github.com/jorgemanrubia/truncato/issues/20#issuecomment-1135105823 -silence_warnings do - Truncato::ARTIFICIAL_ROOT_NAME = 'truncato-artificial-root' -end diff --git a/config/initializers/wikicloth_redos_patch.rb b/config/initializers/wikicloth_redos_patch.rb index a0b7c2e2466..4ff545dd6f7 100644 --- a/config/initializers/wikicloth_redos_patch.rb +++ b/config/initializers/wikicloth_redos_patch.rb @@ -120,7 +120,7 @@ module WikiCloth key = params[0].to_s.strip key_options = params[1..].collect { |p| p.is_a?(Hash) ? { :name => p[:name].strip, :value => p[:value].strip } : p.strip } key_options ||= [] - key_digest = Digest::SHA256.hexdigest(key_options.to_a.sort {|x,y| (x.is_a?(Hash) ? x[:name] : x) <=> (y.is_a?(Hash) ? y[:name] : y) }.inspect) + key_digest = Digest::SHA256.hexdigest(key_options.to_a.sort { |x,y| (x.is_a?(Hash) ? x[:name] : x) <=> (y.is_a?(Hash) ? y[:name] : y) }.inspect) return @options[:params][key] if @options[:params].has_key?(key) # if we have a valid cache fragment use it diff --git a/config/initializers_before_autoloader/000_inflections.rb b/config/initializers_before_autoloader/000_inflections.rb index 64686bdd962..70c9ec0a0ba 100644 --- a/config/initializers_before_autoloader/000_inflections.rb +++ b/config/initializers_before_autoloader/000_inflections.rb @@ -15,6 +15,7 @@ ActiveSupport::Inflector.inflections do |inflect| inflect.uncountable %w( custom_emoji award_emoji + ci_secure_file_registry container_repository_registry design_registry event_log diff --git a/config/jsdocs.config.js b/config/jsdocs.config.js deleted file mode 100644 index 52635b1ce13..00000000000 --- a/config/jsdocs.config.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - source: { - include: ['app/assets/javascripts/'], - }, - opts: { - template: 'node_modules/docdash', - destination: 'jsdoc/', - recurse: true, - }, - docdash: { - search: true, - static: true, - }, -}; diff --git a/config/locales/devise.zh-cn.yml b/config/locales/devise.zh-cn.yml new file mode 100644 index 00000000000..2a74df865f0 --- /dev/null +++ b/config/locales/devise.zh-cn.yml @@ -0,0 +1,70 @@ +# Additional translations at https://github.com/plataformatec/devise/wiki/I18n + +zh-CN: + devise: + confirmations: + confirmed: "您的电子邮件地址已成功确认。" + send_instructions: "您将收到一封电子邮件,说明如何在几分钟内确认您的电子邮件地址。" + send_paranoid_instructions: "如果您的电子邮件地址存在于我们的数据库中,您将在几分钟内收到一封电子邮件,其中包含如何确认您的电子邮件地址的说明。" + failure: + already_authenticated: "您已经登录。" + inactive: "您的帐户尚未激活。" + invalid: "无效的登录信息或密码。" + locked: "您的帐户已锁定。" + last_attempt: "在您的帐户被锁定之前,您还有一次尝试机会。" + not_found_in_database: "无效的登录信息或密码。" + timeout: "您的会话已过期,请重新登录。" + unauthenticated: "您需要先登录或注册,然后才能继续。" + unconfirmed: "在继续之前,您必须确认您的电子邮件地址。请检查您的电子邮件,获取我们发送给您的链接,或单击“重新发送确认电子邮件”。" + blocked: "您的帐户已被封禁。如果您认为存在错误,请联系您的管理员。" + forbidden: "您的帐户没有登录所需的权限。如果您认为存在错误,请联系您的管理员。" + blocked_pending_approval: "您的帐户正在等待管理员的批准,因此被阻止。如果您认为存在错误,请联系您的管理员。" + mailer: + confirmation_instructions: + subject: "确认说明" + reset_password_instructions: + subject: "重置密码说明" + unlock_instructions: + subject: "解锁说明" + password_change: + subject: "密码已更改" + password_change_by_admin: + subject: "密码已由管理员更改" + user_admin_approval: + subject: "欢迎使用极狐GitLab!" + omniauth_callbacks: + failure: "无法通过 %{kind} 对您进行身份验证,原因:\"%{reason}\"。" + success: "已成功通过 %{kind} 帐户进行身份验证。" + passwords: + no_token: "如果没有密码重置电子邮件,您将无法访问此页面。如果您确实从密码重置电子邮件访问此页面,请确保您使用了提供的完整 URL。" + send_instructions: "您将收到一封电子邮件,其中包含有关如何在几分钟内重置密码的说明。" + send_paranoid_instructions: "如果您的电子邮件地址存在于我们的数据库中,您将在几分钟后在您的电子邮件地址中收到一个密码恢复链接。" + updated: "您已成功更改密码。您现在已登录。" + updated_not_active: "您已成功更改密码。" + registrations: + destroyed: "再见!您的帐户已成功注销。我们希望很快再见到您。" + signed_up: "欢迎!您已成功注册。" + signed_up_but_inactive: "您已成功注册。但是,由于您的帐户尚未激活,我们无法让您登录。" + signed_up_but_locked: "您已成功注册。但是,由于您的帐户被锁定,我们无法让您登录。" + signed_up_but_unconfirmed: "带有确认链接的消息已发送到您的电子邮件地址。请点击链接激活您的帐户。" + signed_up_but_blocked_pending_approval: "您已成功注册。但是,由于您的帐户正在等待管理员的批准,我们无法让您登录。" + update_needs_confirmation: "您已成功更新您的帐户,但我们需要验证您的新电子邮件地址。请检查您的电子邮件并点击确认链接,确认您的新电子邮件地址。" + updated: "您的帐户已成功更新。" + sessions: + signed_in: "登录成功。" + signed_out: "登出成功。" + already_signed_out: "登出成功。" + unlocks: + send_instructions: "您将收到一封电子邮件,说明如何在几分钟内解锁您的帐户。" + send_paranoid_instructions: "如果您的帐户存在,您将在几分钟内收到一封电子邮件,其中包含如何解锁它的说明。" + unlocked: "您的帐户已成功解锁。请登录以继续。" + errors: + messages: + already_confirmed: "已确认,请尝试登录" + confirmation_period_expired: "需要在 %{period} 内确认,请在下方重新请求新的确认电子邮件" + expired: "已过期,请重新请求新的确认电子邮件" + not_found: "未找到" + not_locked: "未被锁定" + not_saved: + one: "发生 1 个错误,禁止保存此 %{resource}:" + other: "发生 %{count} 个错误,禁止保存此 %{resource}:" diff --git a/config/metrics/aggregates/code_review.yml b/config/metrics/aggregates/code_review.yml index 2a58540f348..2e1eab78fa3 100644 --- a/config/metrics/aggregates/code_review.yml +++ b/config/metrics/aggregates/code_review.yml @@ -80,6 +80,42 @@ - 'i_code_review_user_create_note_in_ipynb_diff' - 'i_code_review_user_create_note_in_ipynb_diff_mr' - 'i_code_review_user_create_note_in_ipynb_diff_commit' + - 'i_code_review_merge_request_widget_test_summary_view' + - 'i_code_review_merge_request_widget_test_summary_full_report_clicked' + - 'i_code_review_merge_request_widget_test_summary_expand' + - 'i_code_review_merge_request_widget_test_summary_expand_success' + - 'i_code_review_merge_request_widget_test_summary_expand_warning' + - 'i_code_review_merge_request_widget_test_summary_expand_failed' + - 'i_code_review_merge_request_widget_accessibility_view' + - 'i_code_review_merge_request_widget_accessibility_full_report_clicked' + - 'i_code_review_merge_request_widget_accessibility_expand' + - 'i_code_review_merge_request_widget_accessibility_expand_success' + - 'i_code_review_merge_request_widget_accessibility_expand_warning' + - 'i_code_review_merge_request_widget_accessibility_expand_failed' + - 'i_code_review_merge_request_widget_code_quality_view' + - 'i_code_review_merge_request_widget_code_quality_full_report_clicked' + - 'i_code_review_merge_request_widget_code_quality_expand' + - 'i_code_review_merge_request_widget_code_quality_expand_success' + - 'i_code_review_merge_request_widget_code_quality_expand_warning' + - 'i_code_review_merge_request_widget_code_quality_expand_failed' + - 'i_code_review_merge_request_widget_terraform_view' + - 'i_code_review_merge_request_widget_terraform_full_report_clicked' + - 'i_code_review_merge_request_widget_terraform_expand' + - 'i_code_review_merge_request_widget_terraform_expand_success' + - 'i_code_review_merge_request_widget_terraform_expand_warning' + - 'i_code_review_merge_request_widget_terraform_expand_failed' + - 'i_code_review_merge_request_widget_metrics_view' + - 'i_code_review_merge_request_widget_metrics_full_report_clicked' + - 'i_code_review_merge_request_widget_metrics_expand' + - 'i_code_review_merge_request_widget_metrics_expand_success' + - 'i_code_review_merge_request_widget_metrics_expand_warning' + - 'i_code_review_merge_request_widget_metrics_expand_failed' + - 'i_code_review_merge_request_widget_status_checks_view' + - 'i_code_review_merge_request_widget_status_checks_full_report_clicked' + - 'i_code_review_merge_request_widget_status_checks_expand' + - 'i_code_review_merge_request_widget_status_checks_expand_success' + - 'i_code_review_merge_request_widget_status_checks_expand_warning' + - 'i_code_review_merge_request_widget_status_checks_expand_failed' - name: code_review_category_monthly_active_users operator: OR source: redis @@ -148,6 +184,42 @@ - 'i_code_review_user_create_note_in_ipynb_diff' - 'i_code_review_user_create_note_in_ipynb_diff_mr' - 'i_code_review_user_create_note_in_ipynb_diff_commit' + - 'i_code_review_merge_request_widget_test_summary_view' + - 'i_code_review_merge_request_widget_test_summary_full_report_clicked' + - 'i_code_review_merge_request_widget_test_summary_expand' + - 'i_code_review_merge_request_widget_test_summary_expand_success' + - 'i_code_review_merge_request_widget_test_summary_expand_warning' + - 'i_code_review_merge_request_widget_test_summary_expand_failed' + - 'i_code_review_merge_request_widget_accessibility_view' + - 'i_code_review_merge_request_widget_accessibility_full_report_clicked' + - 'i_code_review_merge_request_widget_accessibility_expand' + - 'i_code_review_merge_request_widget_accessibility_expand_success' + - 'i_code_review_merge_request_widget_accessibility_expand_warning' + - 'i_code_review_merge_request_widget_accessibility_expand_failed' + - 'i_code_review_merge_request_widget_code_quality_view' + - 'i_code_review_merge_request_widget_code_quality_full_report_clicked' + - 'i_code_review_merge_request_widget_code_quality_expand' + - 'i_code_review_merge_request_widget_code_quality_expand_success' + - 'i_code_review_merge_request_widget_code_quality_expand_warning' + - 'i_code_review_merge_request_widget_code_quality_expand_failed' + - 'i_code_review_merge_request_widget_terraform_view' + - 'i_code_review_merge_request_widget_terraform_full_report_clicked' + - 'i_code_review_merge_request_widget_terraform_expand' + - 'i_code_review_merge_request_widget_terraform_expand_success' + - 'i_code_review_merge_request_widget_terraform_expand_warning' + - 'i_code_review_merge_request_widget_terraform_expand_failed' + - 'i_code_review_merge_request_widget_metrics_view' + - 'i_code_review_merge_request_widget_metrics_full_report_clicked' + - 'i_code_review_merge_request_widget_metrics_expand' + - 'i_code_review_merge_request_widget_metrics_expand_success' + - 'i_code_review_merge_request_widget_metrics_expand_warning' + - 'i_code_review_merge_request_widget_metrics_expand_failed' + - 'i_code_review_merge_request_widget_status_checks_view' + - 'i_code_review_merge_request_widget_status_checks_full_report_clicked' + - 'i_code_review_merge_request_widget_status_checks_expand' + - 'i_code_review_merge_request_widget_status_checks_expand_success' + - 'i_code_review_merge_request_widget_status_checks_expand_warning' + - 'i_code_review_merge_request_widget_status_checks_expand_failed' - name: code_review_extension_category_monthly_active_users operator: OR source: redis diff --git a/config/metrics/aggregates/common.yml b/config/metrics/aggregates/common.yml index 6396187a26a..35311858c64 100644 --- a/config/metrics/aggregates/common.yml +++ b/config/metrics/aggregates/common.yml @@ -17,16 +17,6 @@ # Corresponding feature flag should have `default_enabled` attribute set to `false`. # This attribute is OPTIONAL and can be omitted, when `feature_flag` is missing no feature flag will be checked. --- -- name: compliance_features_track_unique_visits_union - operator: OR - source: redis - time_frame: [7d, 28d] - events: - - 'g_compliance_audit_events' - - 'g_compliance_dashboard' - - 'i_compliance_audit_events' - - 'a_compliance_audit_events_api' - - 'i_compliance_credential_inventory' - name: incident_management_alerts_total_unique_counts operator: OR source: redis @@ -59,6 +49,7 @@ events: - users_creating_work_items - users_updating_work_item_title + - users_updating_work_item_dates feature_flag: track_work_items_activity - name: xmau_project_management operator: OR @@ -67,6 +58,7 @@ events: - users_creating_work_items - users_updating_work_item_title + - users_updating_work_item_dates feature_flag: track_work_items_activity - name: users_work_items operator: OR @@ -75,4 +67,5 @@ events: - users_creating_work_items - users_updating_work_item_title + - users_updating_work_item_dates feature_flag: track_work_items_activity diff --git a/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml index ab0ddaf32e9..d9aa7d17f43 100644 --- a/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml @@ -27,6 +27,9 @@ options: - incident_management_alert_status_changed - incident_management_alert_assigned - incident_management_alert_todo + - incident_management_timeline_event_created + - incident_management_timeline_event_edited + - incident_management_timeline_event_deleted distribution: - ce - ee diff --git a/config/metrics/counts_28d/20220615103718_incident_management_timeline_event_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20220615103718_incident_management_timeline_event_total_unique_counts_monthly.yml index 9f7a78cefdf..cfdd8987275 100644 --- a/config/metrics/counts_28d/20220615103718_incident_management_timeline_event_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20220615103718_incident_management_timeline_event_total_unique_counts_monthly.yml @@ -20,7 +20,6 @@ options: - incident_management_timeline_event_edited - incident_management_timeline_event_deleted performance_indicator_type: - - smau - gmau - paid_gmau distribution: diff --git a/config/metrics/counts_28d/20220708162311_i_code_review_merge_request_widget_test_summary_view_monthly.yml b/config/metrics/counts_28d/20220708162311_i_code_review_merge_request_widget_test_summary_view_monthly.yml new file mode 100644 index 00000000000..07ba085063a --- /dev/null +++ b/config/metrics/counts_28d/20220708162311_i_code_review_merge_request_widget_test_summary_view_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_view_monthly +description: The count of unique users (monthly) who were able to see the Test Summary widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220708163625_i_code_review_merge_request_widget_test_summary_full_report_clicked_monthly.yml b/config/metrics/counts_28d/20220708163625_i_code_review_merge_request_widget_test_summary_full_report_clicked_monthly.yml new file mode 100644 index 00000000000..1b27e018e5e --- /dev/null +++ b/config/metrics/counts_28d/20220708163625_i_code_review_merge_request_widget_test_summary_full_report_clicked_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_full_report_clicked_monthly +description: The count of unique users (monthly) who clicked the Full Report button on the Test Summary widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220708164545_i_code_review_merge_request_widget_test_summary_expand_monthly.yml b/config/metrics/counts_28d/20220708164545_i_code_review_merge_request_widget_test_summary_expand_monthly.yml new file mode 100644 index 00000000000..40134414c5b --- /dev/null +++ b/config/metrics/counts_28d/20220708164545_i_code_review_merge_request_widget_test_summary_expand_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_monthly +description: The count of unique users (monthly) who expanded the Test Summary widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220708165638_i_code_review_merge_request_widget_test_summary_expand_success_monthly.yml b/config/metrics/counts_28d/20220708165638_i_code_review_merge_request_widget_test_summary_expand_success_monthly.yml new file mode 100644 index 00000000000..a6c08e49a5b --- /dev/null +++ b/config/metrics/counts_28d/20220708165638_i_code_review_merge_request_widget_test_summary_expand_success_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_success_monthly +description: The count of unique users (monthly) who expanded the Test Summary widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220708170514_i_code_review_merge_request_widget_test_summary_expand_warning_monthly.yml b/config/metrics/counts_28d/20220708170514_i_code_review_merge_request_widget_test_summary_expand_warning_monthly.yml new file mode 100644 index 00000000000..7636ffae159 --- /dev/null +++ b/config/metrics/counts_28d/20220708170514_i_code_review_merge_request_widget_test_summary_expand_warning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_warning_monthly +description: The count of unique users (monthly) who expanded the Test Summary widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220708173741_i_code_review_merge_request_widget_test_summary_expand_failed_monthly.yml b/config/metrics/counts_28d/20220708173741_i_code_review_merge_request_widget_test_summary_expand_failed_monthly.yml new file mode 100644 index 00000000000..7b84436ad57 --- /dev/null +++ b/config/metrics/counts_28d/20220708173741_i_code_review_merge_request_widget_test_summary_expand_failed_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_failed_monthly +description: The count of unique users (monthly) who expanded the Test Summary widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220715195415_p_ci_templates_security_fortify_fod_sast_monthly.yml b/config/metrics/counts_28d/20220715195415_p_ci_templates_security_fortify_fod_sast_monthly.yml new file mode 100644 index 00000000000..27c387dc423 --- /dev/null +++ b/config/metrics/counts_28d/20220715195415_p_ci_templates_security_fortify_fod_sast_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_security_fortify_fod_sast_monthly +description: Count of pipelines using the Fortify FoD SAST template +product_section: sec +product_stage: secure +product_group: static_analysis +product_category: SAST +value_type: number +status: active +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91956 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_security_fortify_fod_sast diff --git a/config/metrics/counts_28d/20220719133315_p_ci_templates_implicit_security_fortify_fod_sast_monthly.yml b/config/metrics/counts_28d/20220719133315_p_ci_templates_implicit_security_fortify_fod_sast_monthly.yml new file mode 100644 index 00000000000..56c9fb62bd3 --- /dev/null +++ b/config/metrics/counts_28d/20220719133315_p_ci_templates_implicit_security_fortify_fod_sast_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_fortify_fod_sast_monthly +description: Count of pipelines with implicit runs using the Fortify FoD SAST template +product_section: sec +product_stage: secure +product_group: static_analysis +product_category: SAST +value_type: number +status: active +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91956 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_implicit_security_fortify_fod_sast diff --git a/config/metrics/counts_28d/20220725193059_users_updating_work_item_dates_monthly.yml b/config/metrics/counts_28d/20220725193059_users_updating_work_item_dates_monthly.yml new file mode 100644 index 00000000000..8e214153e9d --- /dev/null +++ b/config/metrics/counts_28d/20220725193059_users_updating_work_item_dates_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.work_items.users_updating_work_item_dates_monthly +description: Unique users updating a work item's date +product_category: team_planning +product_section: dev +product_stage: plan +product_group: project_management +value_type: number +status: active +milestone: '15.3' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93231 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - users_updating_work_item_dates +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220725210913_i_code_review_merge_request_widget_accessibility_view_monthly.yml b/config/metrics/counts_28d/20220725210913_i_code_review_merge_request_widget_accessibility_view_monthly.yml new file mode 100644 index 00000000000..aa17e1ccf55 --- /dev/null +++ b/config/metrics/counts_28d/20220725210913_i_code_review_merge_request_widget_accessibility_view_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_view_monthly +description: The count of unique users (monthly) who were able to see the Accessibility widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220725210919_i_code_review_merge_request_widget_accessibility_full_report_clicked_monthly.yml b/config/metrics/counts_28d/20220725210919_i_code_review_merge_request_widget_accessibility_full_report_clicked_monthly.yml new file mode 100644 index 00000000000..ad86cccdf72 --- /dev/null +++ b/config/metrics/counts_28d/20220725210919_i_code_review_merge_request_widget_accessibility_full_report_clicked_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_full_report_clicked_monthly +description: The count of unique users (monthly) who clicked the Full Report button on the Accessibility widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220725210926_i_code_review_merge_request_widget_accessibility_expand_monthly.yml b/config/metrics/counts_28d/20220725210926_i_code_review_merge_request_widget_accessibility_expand_monthly.yml new file mode 100644 index 00000000000..2e1ca0c8e70 --- /dev/null +++ b/config/metrics/counts_28d/20220725210926_i_code_review_merge_request_widget_accessibility_expand_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_monthly +description: The count of unique users (monthly) who expanded the Accessibility widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220725210935_i_code_review_merge_request_widget_accessibility_expand_success_monthly.yml b/config/metrics/counts_28d/20220725210935_i_code_review_merge_request_widget_accessibility_expand_success_monthly.yml new file mode 100644 index 00000000000..79505bad72e --- /dev/null +++ b/config/metrics/counts_28d/20220725210935_i_code_review_merge_request_widget_accessibility_expand_success_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_success_monthly +description: The count of unique users (monthly) who expanded the Accessibility widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220725210942_i_code_review_merge_request_widget_accessibility_expand_warning_monthly.yml b/config/metrics/counts_28d/20220725210942_i_code_review_merge_request_widget_accessibility_expand_warning_monthly.yml new file mode 100644 index 00000000000..78009cb34c3 --- /dev/null +++ b/config/metrics/counts_28d/20220725210942_i_code_review_merge_request_widget_accessibility_expand_warning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_warning_monthly +description: The count of unique users (monthly) who expanded the Accessibility widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220725210949_i_code_review_merge_request_widget_accessibility_expand_failed_monthly.yml b/config/metrics/counts_28d/20220725210949_i_code_review_merge_request_widget_accessibility_expand_failed_monthly.yml new file mode 100644 index 00000000000..e4ba9b8f53b --- /dev/null +++ b/config/metrics/counts_28d/20220725210949_i_code_review_merge_request_widget_accessibility_expand_failed_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_failed_monthly +description: The count of unique users (monthly) who expanded the Accessibility widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727020440_i_code_review_merge_request_widget_code_quality_view_monthly.yml b/config/metrics/counts_28d/20220727020440_i_code_review_merge_request_widget_code_quality_view_monthly.yml new file mode 100644 index 00000000000..a73f6a919ea --- /dev/null +++ b/config/metrics/counts_28d/20220727020440_i_code_review_merge_request_widget_code_quality_view_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_view_monthly +description: The count of unique users (monthly) who were able to see the Code Quality widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727020446_i_code_review_merge_request_widget_code_quality_full_report_clicked_monthly.yml b/config/metrics/counts_28d/20220727020446_i_code_review_merge_request_widget_code_quality_full_report_clicked_monthly.yml new file mode 100644 index 00000000000..3fbd759deab --- /dev/null +++ b/config/metrics/counts_28d/20220727020446_i_code_review_merge_request_widget_code_quality_full_report_clicked_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_full_report_clicked_monthly +description: The count of unique users (monthly) who clicked the Full Report button on the Code Quality widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727020452_i_code_review_merge_request_widget_code_quality_expand_monthly.yml b/config/metrics/counts_28d/20220727020452_i_code_review_merge_request_widget_code_quality_expand_monthly.yml new file mode 100644 index 00000000000..3b4686c28cc --- /dev/null +++ b/config/metrics/counts_28d/20220727020452_i_code_review_merge_request_widget_code_quality_expand_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_monthly +description: The count of unique users (monthly) who expanded the Code Quality widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727020457_i_code_review_merge_request_widget_code_quality_expand_success_monthly.yml b/config/metrics/counts_28d/20220727020457_i_code_review_merge_request_widget_code_quality_expand_success_monthly.yml new file mode 100644 index 00000000000..e36a74550d4 --- /dev/null +++ b/config/metrics/counts_28d/20220727020457_i_code_review_merge_request_widget_code_quality_expand_success_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_success_monthly +description: The count of unique users (monthly) who expanded the Code Quality widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727020503_i_code_review_merge_request_widget_code_quality_expand_warning_monthly.yml b/config/metrics/counts_28d/20220727020503_i_code_review_merge_request_widget_code_quality_expand_warning_monthly.yml new file mode 100644 index 00000000000..181c06ec06f --- /dev/null +++ b/config/metrics/counts_28d/20220727020503_i_code_review_merge_request_widget_code_quality_expand_warning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_warning_monthly +description: The count of unique users (monthly) who expanded the Code Quality widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727020509_i_code_review_merge_request_widget_code_quality_expand_failed_monthly.yml b/config/metrics/counts_28d/20220727020509_i_code_review_merge_request_widget_code_quality_expand_failed_monthly.yml new file mode 100644 index 00000000000..5e4e6221142 --- /dev/null +++ b/config/metrics/counts_28d/20220727020509_i_code_review_merge_request_widget_code_quality_expand_failed_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_failed_monthly +description: The count of unique users (monthly) who expanded the Code Quality widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727045317_i_code_review_merge_request_widget_terraform_view_monthly.yml b/config/metrics/counts_28d/20220727045317_i_code_review_merge_request_widget_terraform_view_monthly.yml new file mode 100644 index 00000000000..c18e947f722 --- /dev/null +++ b/config/metrics/counts_28d/20220727045317_i_code_review_merge_request_widget_terraform_view_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_view_monthly +description: The count of unique users (monthly) who were able to see the Terraform widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727045323_i_code_review_merge_request_widget_terraform_full_report_clicked_monthly.yml b/config/metrics/counts_28d/20220727045323_i_code_review_merge_request_widget_terraform_full_report_clicked_monthly.yml new file mode 100644 index 00000000000..1791ba6d4cf --- /dev/null +++ b/config/metrics/counts_28d/20220727045323_i_code_review_merge_request_widget_terraform_full_report_clicked_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_full_report_clicked_monthly +description: The count of unique users (monthly) who clicked the Full Report button on the Terraform widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727045330_i_code_review_merge_request_widget_terraform_expand_monthly.yml b/config/metrics/counts_28d/20220727045330_i_code_review_merge_request_widget_terraform_expand_monthly.yml new file mode 100644 index 00000000000..67f73ee4122 --- /dev/null +++ b/config/metrics/counts_28d/20220727045330_i_code_review_merge_request_widget_terraform_expand_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_monthly +description: The count of unique users (monthly) who expanded the Terraform widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727045336_i_code_review_merge_request_widget_terraform_expand_success_monthly.yml b/config/metrics/counts_28d/20220727045336_i_code_review_merge_request_widget_terraform_expand_success_monthly.yml new file mode 100644 index 00000000000..a374ed99263 --- /dev/null +++ b/config/metrics/counts_28d/20220727045336_i_code_review_merge_request_widget_terraform_expand_success_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_success_monthly +description: The count of unique users (monthly) who expanded the Terraform widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727045342_i_code_review_merge_request_widget_terraform_expand_warning_monthly.yml b/config/metrics/counts_28d/20220727045342_i_code_review_merge_request_widget_terraform_expand_warning_monthly.yml new file mode 100644 index 00000000000..909211e2a35 --- /dev/null +++ b/config/metrics/counts_28d/20220727045342_i_code_review_merge_request_widget_terraform_expand_warning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_warning_monthly +description: The count of unique users (monthly) who expanded the Terraform widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220727045349_i_code_review_merge_request_widget_terraform_expand_failed_monthly.yml b/config/metrics/counts_28d/20220727045349_i_code_review_merge_request_widget_terraform_expand_failed_monthly.yml new file mode 100644 index 00000000000..a1d247d405f --- /dev/null +++ b/config/metrics/counts_28d/20220727045349_i_code_review_merge_request_widget_terraform_expand_failed_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_failed_monthly +description: The count of unique users (monthly) who expanded the Terraform widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220729001651_agent_users_using_ci_tunnel_monthly.yml b/config/metrics/counts_28d/20220729001651_agent_users_using_ci_tunnel_monthly.yml new file mode 100644 index 00000000000..8fc01895a1d --- /dev/null +++ b/config/metrics/counts_28d/20220729001651_agent_users_using_ci_tunnel_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.kubernetes_agent.agent_users_using_ci_tunnel_monthly +description: MAU of the Agent for Kubernetes CI/CD Tunnel +product_section: ops +product_stage: configure +product_group: configure +product_category: kubernetes_management +value_type: number +status: active +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61685 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - agent_users_using_ci_tunnel +performance_indicator_type: [] +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_7d/20210216180620_incident_management_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20210216180620_incident_management_total_unique_counts_weekly.yml index 6ad3e8e0c16..7bc0d698f3a 100644 --- a/config/metrics/counts_7d/20210216180620_incident_management_total_unique_counts_weekly.yml +++ b/config/metrics/counts_7d/20210216180620_incident_management_total_unique_counts_weekly.yml @@ -27,6 +27,9 @@ options: - incident_management_alert_status_changed - incident_management_alert_assigned - incident_management_alert_todo + - incident_management_timeline_event_created + - incident_management_timeline_event_edited + - incident_management_timeline_event_deleted distribution: - ce - ee diff --git a/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml index d67dc70f013..964297bde96 100644 --- a/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml +++ b/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml @@ -20,7 +20,6 @@ options: - incident_management_timeline_event_edited - incident_management_timeline_event_deleted performance_indicator_type: - - smau - gmau - paid_gmau distribution: diff --git a/config/metrics/counts_7d/20220708162305_i_code_review_merge_request_widget_test_summary_view_weekly.yml b/config/metrics/counts_7d/20220708162305_i_code_review_merge_request_widget_test_summary_view_weekly.yml new file mode 100644 index 00000000000..a1cf41b62f0 --- /dev/null +++ b/config/metrics/counts_7d/20220708162305_i_code_review_merge_request_widget_test_summary_view_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_view_weekly +description: The count of unique users (weekly) who were able to see the Test Summary widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220708163619_i_code_review_merge_request_widget_test_summary_full_report_clicked_weekly.yml b/config/metrics/counts_7d/20220708163619_i_code_review_merge_request_widget_test_summary_full_report_clicked_weekly.yml new file mode 100644 index 00000000000..73c5799d984 --- /dev/null +++ b/config/metrics/counts_7d/20220708163619_i_code_review_merge_request_widget_test_summary_full_report_clicked_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_full_report_clicked_weekly +description: The count of unique users (weekly) who clicked the Full Report button on the Test Summary widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220708164539_i_code_review_merge_request_widget_test_summary_expand_weekly.yml b/config/metrics/counts_7d/20220708164539_i_code_review_merge_request_widget_test_summary_expand_weekly.yml new file mode 100644 index 00000000000..a3616e92e6f --- /dev/null +++ b/config/metrics/counts_7d/20220708164539_i_code_review_merge_request_widget_test_summary_expand_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_weekly +description: The count of unique users (weekly) who expanded the Test Summary widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220708165632_i_code_review_merge_request_widget_test_summary_expand_success_weekly.yml b/config/metrics/counts_7d/20220708165632_i_code_review_merge_request_widget_test_summary_expand_success_weekly.yml new file mode 100644 index 00000000000..728ca303438 --- /dev/null +++ b/config/metrics/counts_7d/20220708165632_i_code_review_merge_request_widget_test_summary_expand_success_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_success_weekly +description: The count of unique users (weekly) who expanded the Test Summary widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220708170508_i_code_review_merge_request_widget_test_summary_expand_warning_weekly.yml b/config/metrics/counts_7d/20220708170508_i_code_review_merge_request_widget_test_summary_expand_warning_weekly.yml new file mode 100644 index 00000000000..70a2bab68d8 --- /dev/null +++ b/config/metrics/counts_7d/20220708170508_i_code_review_merge_request_widget_test_summary_expand_warning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_warning_weekly +description: The count of unique users (weekly) who expanded the Test Summary widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220708173736_i_code_review_merge_request_widget_test_summary_expand_failed_weekly.yml b/config/metrics/counts_7d/20220708173736_i_code_review_merge_request_widget_test_summary_expand_failed_weekly.yml new file mode 100644 index 00000000000..a25ac7de33c --- /dev/null +++ b/config/metrics/counts_7d/20220708173736_i_code_review_merge_request_widget_test_summary_expand_failed_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_test_summary_expand_failed_weekly +description: The count of unique users (weekly) who expanded the Test Summary widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_test_summary_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220715195411_p_ci_templates_security_fortify_fod_sast_weekly.yml b/config/metrics/counts_7d/20220715195411_p_ci_templates_security_fortify_fod_sast_weekly.yml new file mode 100644 index 00000000000..6ee30064f91 --- /dev/null +++ b/config/metrics/counts_7d/20220715195411_p_ci_templates_security_fortify_fod_sast_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_security_fortify_fod_sast_weekly +description: Count of pipelines using the Fortify FoD SAST template +product_section: sec +product_stage: secure +product_group: static_analysis +product_category: SAST +value_type: number +status: active +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91956 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_security_fortify_fod_sast diff --git a/config/metrics/counts_7d/20220719133311_p_ci_templates_implicit_security_fortify_fod_sast_weekly.yml b/config/metrics/counts_7d/20220719133311_p_ci_templates_implicit_security_fortify_fod_sast_weekly.yml new file mode 100644 index 00000000000..4f3cfcc25d4 --- /dev/null +++ b/config/metrics/counts_7d/20220719133311_p_ci_templates_implicit_security_fortify_fod_sast_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_fortify_fod_sast_weekly +description: Count of pipelines with implicit runs using the Fortify FoD SAST template +product_section: sec +product_stage: secure +product_group: static_analysis +product_category: SAST +value_type: number +status: active +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91956 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_implicit_security_fortify_fod_sast diff --git a/config/metrics/counts_7d/20220725201348_users_updating_work_item_dates_weekly.yml b/config/metrics/counts_7d/20220725201348_users_updating_work_item_dates_weekly.yml new file mode 100644 index 00000000000..eaed8420bdb --- /dev/null +++ b/config/metrics/counts_7d/20220725201348_users_updating_work_item_dates_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.work_items.users_updating_work_item_dates_weekly +description: Unique users updating a work item's date +product_category: team_planning +product_section: dev +product_stage: plan +product_group: project_management +value_type: number +status: active +milestone: '15.3' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93231 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - users_updating_work_item_dates +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220725210831_i_code_review_merge_request_widget_accessibility_view_weekly.yml b/config/metrics/counts_7d/20220725210831_i_code_review_merge_request_widget_accessibility_view_weekly.yml new file mode 100644 index 00000000000..72b59b312e3 --- /dev/null +++ b/config/metrics/counts_7d/20220725210831_i_code_review_merge_request_widget_accessibility_view_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_view_weekly +description: The count of unique users (weekly) who were able to see the Accessibility widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220725210838_i_code_review_merge_request_widget_accessibility_full_report_clicked_weekly.yml b/config/metrics/counts_7d/20220725210838_i_code_review_merge_request_widget_accessibility_full_report_clicked_weekly.yml new file mode 100644 index 00000000000..3d247a80f1e --- /dev/null +++ b/config/metrics/counts_7d/20220725210838_i_code_review_merge_request_widget_accessibility_full_report_clicked_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_full_report_clicked_weekly +description: The count of unique users (weekly) who clicked the Full Report button on the Accessibility widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220725210845_i_code_review_merge_request_widget_accessibility_expand_weekly.yml b/config/metrics/counts_7d/20220725210845_i_code_review_merge_request_widget_accessibility_expand_weekly.yml new file mode 100644 index 00000000000..7dc508c1faf --- /dev/null +++ b/config/metrics/counts_7d/20220725210845_i_code_review_merge_request_widget_accessibility_expand_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_weekly +description: The count of unique users (weekly) who expanded the Accessibility widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220725210851_i_code_review_merge_request_widget_accessibility_expand_success_weekly.yml b/config/metrics/counts_7d/20220725210851_i_code_review_merge_request_widget_accessibility_expand_success_weekly.yml new file mode 100644 index 00000000000..f8f7f01b4bd --- /dev/null +++ b/config/metrics/counts_7d/20220725210851_i_code_review_merge_request_widget_accessibility_expand_success_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_success_weekly +description: The count of unique users (weekly) who expanded the Accessibility widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220725210858_i_code_review_merge_request_widget_accessibility_expand_warning_weekly.yml b/config/metrics/counts_7d/20220725210858_i_code_review_merge_request_widget_accessibility_expand_warning_weekly.yml new file mode 100644 index 00000000000..ad7e54291b5 --- /dev/null +++ b/config/metrics/counts_7d/20220725210858_i_code_review_merge_request_widget_accessibility_expand_warning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_warning_weekly +description: The count of unique users (weekly) who expanded the Accessibility widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220725210906_i_code_review_merge_request_widget_accessibility_expand_failed_weekly.yml b/config/metrics/counts_7d/20220725210906_i_code_review_merge_request_widget_accessibility_expand_failed_weekly.yml new file mode 100644 index 00000000000..e617afa70f6 --- /dev/null +++ b/config/metrics/counts_7d/20220725210906_i_code_review_merge_request_widget_accessibility_expand_failed_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_accessibility_expand_failed_weekly +description: The count of unique users (weekly) who expanded the Accessibility widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_accessibility_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727020407_i_code_review_merge_request_widget_code_quality_view_weekly.yml b/config/metrics/counts_7d/20220727020407_i_code_review_merge_request_widget_code_quality_view_weekly.yml new file mode 100644 index 00000000000..029103609cd --- /dev/null +++ b/config/metrics/counts_7d/20220727020407_i_code_review_merge_request_widget_code_quality_view_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_view_weekly +description: The count of unique users (weekly) who were able to see the Code Quality widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727020413_i_code_review_merge_request_widget_code_quality_full_report_clicked_weekly.yml b/config/metrics/counts_7d/20220727020413_i_code_review_merge_request_widget_code_quality_full_report_clicked_weekly.yml new file mode 100644 index 00000000000..d6e9d88d395 --- /dev/null +++ b/config/metrics/counts_7d/20220727020413_i_code_review_merge_request_widget_code_quality_full_report_clicked_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_full_report_clicked_weekly +description: The count of unique users (weekly) who clicked the Full Report button on the Code Quality widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727020419_i_code_review_merge_request_widget_code_quality_expand_weekly.yml b/config/metrics/counts_7d/20220727020419_i_code_review_merge_request_widget_code_quality_expand_weekly.yml new file mode 100644 index 00000000000..7d35f90ff4d --- /dev/null +++ b/config/metrics/counts_7d/20220727020419_i_code_review_merge_request_widget_code_quality_expand_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_weekly +description: The count of unique users (weekly) who expanded the Code Quality widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727020424_i_code_review_merge_request_widget_code_quality_expand_success_weekly.yml b/config/metrics/counts_7d/20220727020424_i_code_review_merge_request_widget_code_quality_expand_success_weekly.yml new file mode 100644 index 00000000000..a0c94702a5f --- /dev/null +++ b/config/metrics/counts_7d/20220727020424_i_code_review_merge_request_widget_code_quality_expand_success_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_success_weekly +description: The count of unique users (weekly) who expanded the Code Quality widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727020429_i_code_review_merge_request_widget_code_quality_expand_warning_weekly.yml b/config/metrics/counts_7d/20220727020429_i_code_review_merge_request_widget_code_quality_expand_warning_weekly.yml new file mode 100644 index 00000000000..c88c435eaf2 --- /dev/null +++ b/config/metrics/counts_7d/20220727020429_i_code_review_merge_request_widget_code_quality_expand_warning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_warning_weekly +description: The count of unique users (weekly) who expanded the Code Quality widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727020435_i_code_review_merge_request_widget_code_quality_expand_failed_weekly.yml b/config/metrics/counts_7d/20220727020435_i_code_review_merge_request_widget_code_quality_expand_failed_weekly.yml new file mode 100644 index 00000000000..4ef43c77c5d --- /dev/null +++ b/config/metrics/counts_7d/20220727020435_i_code_review_merge_request_widget_code_quality_expand_failed_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_code_quality_expand_failed_weekly +description: The count of unique users (weekly) who expanded the Code Quality widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_code_quality_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727045240_i_code_review_merge_request_widget_terraform_view_weekly.yml b/config/metrics/counts_7d/20220727045240_i_code_review_merge_request_widget_terraform_view_weekly.yml new file mode 100644 index 00000000000..26d4709a35b --- /dev/null +++ b/config/metrics/counts_7d/20220727045240_i_code_review_merge_request_widget_terraform_view_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_view_weekly +description: The count of unique users (weekly) who were able to see the Terraform widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727045246_i_code_review_merge_request_widget_terraform_full_report_clicked_weekly.yml b/config/metrics/counts_7d/20220727045246_i_code_review_merge_request_widget_terraform_full_report_clicked_weekly.yml new file mode 100644 index 00000000000..85017ed6ae4 --- /dev/null +++ b/config/metrics/counts_7d/20220727045246_i_code_review_merge_request_widget_terraform_full_report_clicked_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_full_report_clicked_weekly +description: The count of unique users (weekly) who clicked the Full Report button on the Terraform widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727045252_i_code_review_merge_request_widget_terraform_expand_weekly.yml b/config/metrics/counts_7d/20220727045252_i_code_review_merge_request_widget_terraform_expand_weekly.yml new file mode 100644 index 00000000000..7a73af7a042 --- /dev/null +++ b/config/metrics/counts_7d/20220727045252_i_code_review_merge_request_widget_terraform_expand_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_weekly +description: The count of unique users (weekly) who expanded the Terraform widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727045258_i_code_review_merge_request_widget_terraform_expand_success_weekly.yml b/config/metrics/counts_7d/20220727045258_i_code_review_merge_request_widget_terraform_expand_success_weekly.yml new file mode 100644 index 00000000000..b9c2593f3cc --- /dev/null +++ b/config/metrics/counts_7d/20220727045258_i_code_review_merge_request_widget_terraform_expand_success_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_success_weekly +description: The count of unique users (weekly) who expanded the Terraform widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727045304_i_code_review_merge_request_widget_terraform_expand_warning_weekly.yml b/config/metrics/counts_7d/20220727045304_i_code_review_merge_request_widget_terraform_expand_warning_weekly.yml new file mode 100644 index 00000000000..8eaff0bd1ea --- /dev/null +++ b/config/metrics/counts_7d/20220727045304_i_code_review_merge_request_widget_terraform_expand_warning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_warning_weekly +description: The count of unique users (weekly) who expanded the Terraform widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220727045311_i_code_review_merge_request_widget_terraform_expand_failed_weekly.yml b/config/metrics/counts_7d/20220727045311_i_code_review_merge_request_widget_terraform_expand_failed_weekly.yml new file mode 100644 index 00000000000..55de00b858c --- /dev/null +++ b/config/metrics/counts_7d/20220727045311_i_code_review_merge_request_widget_terraform_expand_failed_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_terraform_expand_failed_weekly +description: The count of unique users (weekly) who expanded the Terraform widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_terraform_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220729001644_agent_users_using_ci_tunnel_weekly.yml b/config/metrics/counts_7d/20220729001644_agent_users_using_ci_tunnel_weekly.yml new file mode 100644 index 00000000000..cd18a2433de --- /dev/null +++ b/config/metrics/counts_7d/20220729001644_agent_users_using_ci_tunnel_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.kubernetes_agent.agent_users_using_ci_tunnel_weekly +description: WAU of the Agent for Kubernetes CI/CD Tunnel +product_section: ops +product_stage: configure +product_group: configure +product_category: kubernetes_management +value_type: number +status: active +milestone: "15.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61685 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - agent_users_using_ci_tunnel +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_all/20210216180752_keys.yml b/config/metrics/counts_all/20210216180752_keys.yml index f6de1a1fdd1..dad2a777d26 100644 --- a/config/metrics/counts_all/20210216180752_keys.yml +++ b/config/metrics/counts_all/20210216180752_keys.yml @@ -3,7 +3,7 @@ data_category: optional key_path: counts.keys description: Number of keys. product_section: dev -product_stage: managed +product_stage: manage product_group: authentication_and_authorization product_category: authentication_and_authorization value_type: number diff --git a/config/metrics/counts_all/20220708154149_i_code_review_merge_request_widget_test_summary_count_view.yml b/config/metrics/counts_all/20220708154149_i_code_review_merge_request_widget_test_summary_count_view.yml new file mode 100644 index 00000000000..79d9f062999 --- /dev/null +++ b/config/metrics/counts_all/20220708154149_i_code_review_merge_request_widget_test_summary_count_view.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_test_summary_count_view +description: Total number of times the Test Summary widget extension was viewed (rendered to the screen) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_test_summary_count_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220708154156_i_code_review_merge_request_widget_test_summary_count_full_report_clicked.yml b/config/metrics/counts_all/20220708154156_i_code_review_merge_request_widget_test_summary_count_full_report_clicked.yml new file mode 100644 index 00000000000..b4887bbe219 --- /dev/null +++ b/config/metrics/counts_all/20220708154156_i_code_review_merge_request_widget_test_summary_count_full_report_clicked.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_test_summary_count_full_report_clicked +description: Total number of times the Test Summary widget extension Full Report button was clicked +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_test_summary_count_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220708154201_i_code_review_merge_request_widget_test_summary_count_expand.yml b/config/metrics/counts_all/20220708154201_i_code_review_merge_request_widget_test_summary_count_expand.yml new file mode 100644 index 00000000000..1898fa971fa --- /dev/null +++ b/config/metrics/counts_all/20220708154201_i_code_review_merge_request_widget_test_summary_count_expand.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_test_summary_count_expand +description: Total number of times the Test Summary widget extension was expanded (in any state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_test_summary_count_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220708154206_i_code_review_merge_request_widget_test_summary_count_expand_success.yml b/config/metrics/counts_all/20220708154206_i_code_review_merge_request_widget_test_summary_count_expand_success.yml new file mode 100644 index 00000000000..91cd4d7a232 --- /dev/null +++ b/config/metrics/counts_all/20220708154206_i_code_review_merge_request_widget_test_summary_count_expand_success.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_test_summary_count_expand_success +description: Total number of times the Test Summary widget extension was expanded (while in its Success state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_test_summary_count_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220708154211_i_code_review_merge_request_widget_test_summary_count_expand_warning.yml b/config/metrics/counts_all/20220708154211_i_code_review_merge_request_widget_test_summary_count_expand_warning.yml new file mode 100644 index 00000000000..970d843c58e --- /dev/null +++ b/config/metrics/counts_all/20220708154211_i_code_review_merge_request_widget_test_summary_count_expand_warning.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_test_summary_count_expand_warning +description: Total number of times the Test Summary widget extension was expanded (while in its Warning state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_test_summary_count_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220708154216_i_code_review_merge_request_widget_test_summary_count_expand_failed.yml b/config/metrics/counts_all/20220708154216_i_code_review_merge_request_widget_test_summary_count_expand_failed.yml new file mode 100644 index 00000000000..9b7c5c61602 --- /dev/null +++ b/config/metrics/counts_all/20220708154216_i_code_review_merge_request_widget_test_summary_count_expand_failed.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_test_summary_count_expand_failed +description: Total number of times the Test Summary widget extension was expanded (while in its Failed state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.2" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91831" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_test_summary_count_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220725205853_i_code_review_merge_request_widget_accessibility_count_view.yml b/config/metrics/counts_all/20220725205853_i_code_review_merge_request_widget_accessibility_count_view.yml new file mode 100644 index 00000000000..215bf8f0a1b --- /dev/null +++ b/config/metrics/counts_all/20220725205853_i_code_review_merge_request_widget_accessibility_count_view.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_accessibility_count_view +description: Total number of times the Accessibility widget extension was viewed (rendered to the screen) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_accessibility_count_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220725205901_i_code_review_merge_request_widget_accessibility_count_full_report_clicked.yml b/config/metrics/counts_all/20220725205901_i_code_review_merge_request_widget_accessibility_count_full_report_clicked.yml new file mode 100644 index 00000000000..a8792444287 --- /dev/null +++ b/config/metrics/counts_all/20220725205901_i_code_review_merge_request_widget_accessibility_count_full_report_clicked.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_accessibility_count_full_report_clicked +description: Total number of times the Accessibility widget extension Full Report button was clicked +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_accessibility_count_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220725205908_i_code_review_merge_request_widget_accessibility_count_expand.yml b/config/metrics/counts_all/20220725205908_i_code_review_merge_request_widget_accessibility_count_expand.yml new file mode 100644 index 00000000000..d5679b65533 --- /dev/null +++ b/config/metrics/counts_all/20220725205908_i_code_review_merge_request_widget_accessibility_count_expand.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_accessibility_count_expand +description: Total number of times the Accessibility widget extension was expanded (in any state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_accessibility_count_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220725205915_i_code_review_merge_request_widget_accessibility_count_expand_success.yml b/config/metrics/counts_all/20220725205915_i_code_review_merge_request_widget_accessibility_count_expand_success.yml new file mode 100644 index 00000000000..25ef6ab85ca --- /dev/null +++ b/config/metrics/counts_all/20220725205915_i_code_review_merge_request_widget_accessibility_count_expand_success.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_accessibility_count_expand_success +description: Total number of times the Accessibility widget extension was expanded (while in its Success state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_accessibility_count_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220725205922_i_code_review_merge_request_widget_accessibility_count_expand_warning.yml b/config/metrics/counts_all/20220725205922_i_code_review_merge_request_widget_accessibility_count_expand_warning.yml new file mode 100644 index 00000000000..7939fb8ac7f --- /dev/null +++ b/config/metrics/counts_all/20220725205922_i_code_review_merge_request_widget_accessibility_count_expand_warning.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_accessibility_count_expand_warning +description: Total number of times the Accessibility widget extension was expanded (while in its Warning state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_accessibility_count_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220725205928_i_code_review_merge_request_widget_accessibility_count_expand_failed.yml b/config/metrics/counts_all/20220725205928_i_code_review_merge_request_widget_accessibility_count_expand_failed.yml new file mode 100644 index 00000000000..9e348eb8e27 --- /dev/null +++ b/config/metrics/counts_all/20220725205928_i_code_review_merge_request_widget_accessibility_count_expand_failed.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_accessibility_count_expand_failed +description: Total number of times the Accessibility widget extension was expanded (while in its Failed state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93232" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_accessibility_count_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727004434_i_code_review_merge_request_widget_code_quality_count_view.yml b/config/metrics/counts_all/20220727004434_i_code_review_merge_request_widget_code_quality_count_view.yml new file mode 100644 index 00000000000..1687d346e34 --- /dev/null +++ b/config/metrics/counts_all/20220727004434_i_code_review_merge_request_widget_code_quality_count_view.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_code_quality_count_view +description: Total number of times the Code Quality widget extension was viewed (rendered to the screen) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_code_quality_count_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727004440_i_code_review_merge_request_widget_code_quality_count_full_report_clicked.yml b/config/metrics/counts_all/20220727004440_i_code_review_merge_request_widget_code_quality_count_full_report_clicked.yml new file mode 100644 index 00000000000..21ff87b8e39 --- /dev/null +++ b/config/metrics/counts_all/20220727004440_i_code_review_merge_request_widget_code_quality_count_full_report_clicked.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_code_quality_count_full_report_clicked +description: Total number of times the Code Quality widget extension Full Report button was clicked +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_code_quality_count_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727004446_i_code_review_merge_request_widget_code_quality_count_expand.yml b/config/metrics/counts_all/20220727004446_i_code_review_merge_request_widget_code_quality_count_expand.yml new file mode 100644 index 00000000000..49123b462d9 --- /dev/null +++ b/config/metrics/counts_all/20220727004446_i_code_review_merge_request_widget_code_quality_count_expand.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_code_quality_count_expand +description: Total number of times the Code Quality widget extension was expanded (in any state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_code_quality_count_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727004451_i_code_review_merge_request_widget_code_quality_count_expand_success.yml b/config/metrics/counts_all/20220727004451_i_code_review_merge_request_widget_code_quality_count_expand_success.yml new file mode 100644 index 00000000000..8b349e04d21 --- /dev/null +++ b/config/metrics/counts_all/20220727004451_i_code_review_merge_request_widget_code_quality_count_expand_success.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_code_quality_count_expand_success +description: Total number of times the Code Quality widget extension was expanded (while in its Success state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_code_quality_count_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727004457_i_code_review_merge_request_widget_code_quality_count_expand_warning.yml b/config/metrics/counts_all/20220727004457_i_code_review_merge_request_widget_code_quality_count_expand_warning.yml new file mode 100644 index 00000000000..e94c6999711 --- /dev/null +++ b/config/metrics/counts_all/20220727004457_i_code_review_merge_request_widget_code_quality_count_expand_warning.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_code_quality_count_expand_warning +description: Total number of times the Code Quality widget extension was expanded (while in its Warning state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_code_quality_count_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727004502_i_code_review_merge_request_widget_code_quality_count_expand_failed.yml b/config/metrics/counts_all/20220727004502_i_code_review_merge_request_widget_code_quality_count_expand_failed.yml new file mode 100644 index 00000000000..5e49393afff --- /dev/null +++ b/config/metrics/counts_all/20220727004502_i_code_review_merge_request_widget_code_quality_count_expand_failed.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_code_quality_count_expand_failed +description: Total number of times the Code Quality widget extension was expanded (while in its Failed state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93333" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_code_quality_count_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727044257_i_code_review_merge_request_widget_terraform_count_view.yml b/config/metrics/counts_all/20220727044257_i_code_review_merge_request_widget_terraform_count_view.yml new file mode 100644 index 00000000000..f523b91b5d9 --- /dev/null +++ b/config/metrics/counts_all/20220727044257_i_code_review_merge_request_widget_terraform_count_view.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_terraform_count_view +description: Total number of times the Terraform widget extension was viewed (rendered to the screen) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_terraform_count_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727044304_i_code_review_merge_request_widget_terraform_count_full_report_clicked.yml b/config/metrics/counts_all/20220727044304_i_code_review_merge_request_widget_terraform_count_full_report_clicked.yml new file mode 100644 index 00000000000..53eb5770ed5 --- /dev/null +++ b/config/metrics/counts_all/20220727044304_i_code_review_merge_request_widget_terraform_count_full_report_clicked.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_terraform_count_full_report_clicked +description: Total number of times the Terraform widget extension Full Report button was clicked +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_terraform_count_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727044310_i_code_review_merge_request_widget_terraform_count_expand.yml b/config/metrics/counts_all/20220727044310_i_code_review_merge_request_widget_terraform_count_expand.yml new file mode 100644 index 00000000000..0406b84d457 --- /dev/null +++ b/config/metrics/counts_all/20220727044310_i_code_review_merge_request_widget_terraform_count_expand.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_terraform_count_expand +description: Total number of times the Terraform widget extension was expanded (in any state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_terraform_count_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727044316_i_code_review_merge_request_widget_terraform_count_expand_success.yml b/config/metrics/counts_all/20220727044316_i_code_review_merge_request_widget_terraform_count_expand_success.yml new file mode 100644 index 00000000000..c497758b543 --- /dev/null +++ b/config/metrics/counts_all/20220727044316_i_code_review_merge_request_widget_terraform_count_expand_success.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_terraform_count_expand_success +description: Total number of times the Terraform widget extension was expanded (while in its Success state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_terraform_count_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727044322_i_code_review_merge_request_widget_terraform_count_expand_warning.yml b/config/metrics/counts_all/20220727044322_i_code_review_merge_request_widget_terraform_count_expand_warning.yml new file mode 100644 index 00000000000..1a0a112dc89 --- /dev/null +++ b/config/metrics/counts_all/20220727044322_i_code_review_merge_request_widget_terraform_count_expand_warning.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_terraform_count_expand_warning +description: Total number of times the Terraform widget extension was expanded (while in its Warning state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_terraform_count_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220727044329_i_code_review_merge_request_widget_terraform_count_expand_failed.yml b/config/metrics/counts_all/20220727044329_i_code_review_merge_request_widget_terraform_count_expand_failed.yml new file mode 100644 index 00000000000..3e1ac7db1d5 --- /dev/null +++ b/config/metrics/counts_all/20220727044329_i_code_review_merge_request_widget_terraform_count_expand_failed.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_terraform_count_expand_failed +description: Total number of times the Terraform widget extension was expanded (while in its Failed state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.3" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93340" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_terraform_count_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220802141715_groups_inheriting_pumble_active.yml b/config/metrics/counts_all/20220802141715_groups_inheriting_pumble_active.yml new file mode 100644 index 00000000000..960f859b07f --- /dev/null +++ b/config/metrics/counts_all/20220802141715_groups_inheriting_pumble_active.yml @@ -0,0 +1,21 @@ +--- +data_category: optional +key_path: counts.groups_inheriting_pumble_active +description: Count of active groups inheriting integrations for Pumble +product_section: dev +product_stage: ecosystem +product_group: integrations +product_category: integrations +value_type: number +status: active +time_frame: all +data_source: database +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +performance_indicator_type: [] +milestone: "15.3" diff --git a/config/metrics/counts_all/20220802141715_groups_pumble_active.yml b/config/metrics/counts_all/20220802141715_groups_pumble_active.yml new file mode 100644 index 00000000000..3a62a002f10 --- /dev/null +++ b/config/metrics/counts_all/20220802141715_groups_pumble_active.yml @@ -0,0 +1,21 @@ +--- +data_category: optional +key_path: counts.groups_pumble_active +description: Count of groups with active integrations for Pumble +product_section: dev +product_stage: ecosystem +product_group: integrations +product_category: integrations +value_type: number +status: active +time_frame: all +data_source: database +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +performance_indicator_type: [] +milestone: "15.3" diff --git a/config/metrics/counts_all/20220802141715_instances_pumble_active.yml b/config/metrics/counts_all/20220802141715_instances_pumble_active.yml new file mode 100644 index 00000000000..d313ee39b31 --- /dev/null +++ b/config/metrics/counts_all/20220802141715_instances_pumble_active.yml @@ -0,0 +1,21 @@ +--- +data_category: optional +key_path: counts.instances_pumble_active +description: Count of active instance-level integrations for Pumble +product_section: dev +product_stage: ecosystem +product_group: integrations +product_category: integrations +value_type: number +status: active +time_frame: all +data_source: database +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +performance_indicator_type: [] +milestone: "15.3" diff --git a/config/metrics/counts_all/20220802141715_projects_inheriting_pumble_active.yml b/config/metrics/counts_all/20220802141715_projects_inheriting_pumble_active.yml new file mode 100644 index 00000000000..ae928de6140 --- /dev/null +++ b/config/metrics/counts_all/20220802141715_projects_inheriting_pumble_active.yml @@ -0,0 +1,21 @@ +--- +data_category: optional +key_path: counts.projects_inheriting_pumble_active +description: Count of active projects inheriting integrations for Pumble +product_section: dev +product_stage: ecosystem +product_group: integrations +product_category: integrations +value_type: number +status: active +time_frame: all +data_source: database +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +performance_indicator_type: [] +milestone: "15.3" diff --git a/config/metrics/counts_all/20220802141715_projects_pumble_active.yml b/config/metrics/counts_all/20220802141715_projects_pumble_active.yml new file mode 100644 index 00000000000..5f352a1cae4 --- /dev/null +++ b/config/metrics/counts_all/20220802141715_projects_pumble_active.yml @@ -0,0 +1,21 @@ +--- +data_category: optional +key_path: counts.projects_pumble_active +description: Count of projects with active integrations for Pumble +product_section: dev +product_stage: ecosystem +product_group: integrations +product_category: integrations +value_type: number +status: active +time_frame: all +data_source: database +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +performance_indicator_type: [] +milestone: "15.3" diff --git a/config/routes.rb b/config/routes.rb index dd3095f0a8d..ddc7b77460c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -25,10 +25,10 @@ InitializerConnections.with_disabled_database_connections do use_doorkeeper do controllers applications: 'oauth/applications', - authorized_applications: 'oauth/authorized_applications', - authorizations: 'oauth/authorizations', - token_info: 'oauth/token_info', - tokens: 'oauth/tokens' + authorized_applications: 'oauth/authorized_applications', + authorizations: 'oauth/authorizations', + token_info: 'oauth/token_info', + tokens: 'oauth/tokens' end # This prefixless path is required because Jira gets confused if we set it up with a path @@ -88,6 +88,10 @@ InitializerConnections.with_disabled_database_connections do get 'search/count' => 'search#count', as: :search_count get 'search/opensearch' => 'search#opensearch', as: :search_opensearch + Gitlab.ee do + get 'search/aggregations' => 'search#aggregations', as: :search_aggregations + end + # JSON Web Token get 'jwt/auth' => 'jwt#auth' diff --git a/config/routes/admin.rb b/config/routes/admin.rb index bbf00cd0b00..2f4e286f5eb 100644 --- a/config/routes/admin.rb +++ b/config/routes/admin.rb @@ -65,6 +65,7 @@ namespace :admin do resource :avatar, controller: 'topics/avatars', only: [:destroy] collection do post :preview_markdown + post :merge end end diff --git a/config/routes/development.rb b/config/routes/development.rb index 4ea53e14120..34f4eb5556b 100644 --- a/config/routes/development.rb +++ b/config/routes/development.rb @@ -12,4 +12,5 @@ if Rails.env.development? get '/rails/info' => 'rails/info#index' mount LetterOpenerWeb::Engine, at: '/rails/letter_opener' + mount Lookbook::Engine, at: '/rails/lookbook' end diff --git a/config/routes/profile.rb b/config/routes/profile.rb index b8d4a0c49c2..91f6eb678e4 100644 --- a/config/routes/profile.rb +++ b/config/routes/profile.rb @@ -23,10 +23,10 @@ resource :profile, only: [:show, :update] do resource :notifications, only: [:show, :update] do scope(path: 'groups/*id', - id: Gitlab::PathRegex.full_namespace_route_regex, - as: :group, - controller: :groups, - constraints: { format: /(html|json)/ }) do + id: Gitlab::PathRegex.full_namespace_route_regex, + as: :group, + controller: :groups, + constraints: { format: /(html|json)/ }) do patch '/', action: :update put '/', action: :update end diff --git a/config/routes/project.rb b/config/routes/project.rb index 5eb0b9396c9..53d9be13611 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -29,7 +29,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do # "Route Globbing" syntax (/*page) so that the route helpers do not encode # the slash character. get 'metrics(/:dashboard_path)(/*page)', constraints: { dashboard_path: /.+\.yml/, page: 'panel/new' }, - to: 'metrics_dashboard#show', as: :metrics_dashboard, format: false + to: 'metrics_dashboard#show', as: :metrics_dashboard, format: false namespace :metrics, module: :metrics do namespace :dashboards do @@ -96,7 +96,6 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do namespace :ci do resource :lint, only: [:show, :create] resource :pipeline_editor, only: [:show], controller: :pipeline_editor, path: 'editor' - resource :secure_files, only: [:show], controller: :secure_files, path: 'secure_files' resources :daily_build_group_report_results, only: [:index], constraints: { format: /(csv|json)/ } namespace :prometheus_metrics do resources :histograms, only: [:create], constraints: { format: 'json' } @@ -157,7 +156,9 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do end end - resource :packages_and_registries, only: [:show] + resource :packages_and_registries, only: [:show] do + get '/cleanup_image_tags', to: 'packages_and_registries#cleanup_tags' + end end resources :usage_quotas, only: [:index] @@ -299,6 +300,8 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do resources :terraform, only: [:index] namespace :google_cloud do + get '/', to: redirect('%{namespace_id}/%{project_id}/-/google_cloud/configuration') + get '/configuration', to: 'configuration#index' resources :revoke_oauth, only: [:create] @@ -358,6 +361,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do get 'alert_management/:id', to: 'alert_management#details', as: 'alert_management_alert' get 'work_items/*work_items_path' => 'work_items#index', as: :work_items + get 'work_items/*work_items_path' => 'work_items#index', as: :work_item post 'incidents/integrations/pagerduty', to: 'incident_management/pager_duty_incidents#create' @@ -499,7 +503,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do defaults: { format: 'json' }, constraints: { template_type: %r{issue|merge_request}, format: 'json' } - resource :pages, only: [:show, :update, :destroy] do # rubocop: disable Cop/PutProjectRoutesUnderScope + resource :pages, only: [:new, :show, :update, :destroy] do # rubocop: disable Cop/PutProjectRoutesUnderScope resources :domains, except: :index, controller: 'pages_domains', constraints: { id: %r{[^/]+} } do # rubocop: disable Cop/PutProjectRoutesUnderScope member do post :verify # rubocop:todo Cop/PutProjectRoutesUnderScope diff --git a/config/routes/repository.rb b/config/routes/repository.rb index 74e72927699..0202eb80b23 100644 --- a/config/routes/repository.rb +++ b/config/routes/repository.rb @@ -51,10 +51,7 @@ scope format: false do end delete :merged_branches, controller: 'branches', action: :destroy_all_merged - resources :tags, only: [:index, :show, :new, :create, :destroy] do - resource :release, controller: 'tags/releases', only: [:edit, :update] - end - + resources :tags, only: [:index, :show, :new, :create, :destroy] resources :protected_branches, only: [:index, :show, :create, :update, :destroy, :patch], constraints: { id: Gitlab::PathRegex.git_reference_regex } resources :protected_tags, only: [:index, :show, :create, :update, :destroy] end diff --git a/config/routes/unmatched_project.rb b/config/routes/unmatched_project.rb index b4fe243c7b0..3f94af33e18 100644 --- a/config/routes/unmatched_project.rb +++ b/config/routes/unmatched_project.rb @@ -1,11 +1,11 @@ # frozen_string_literal: true scope(path: '*namespace_id', - as: :namespace, - namespace_id: Gitlab::PathRegex.full_namespace_route_regex) do + as: :namespace, + namespace_id: Gitlab::PathRegex.full_namespace_route_regex) do scope(path: ':project_id', - constraints: { project_id: Gitlab::PathRegex.project_route_regex }, - as: :project) do + constraints: { project_id: Gitlab::PathRegex.project_route_regex }, + as: :project) do post '*all', to: 'application#route_not_found' put '*all', to: 'application#route_not_found' patch '*all', to: 'application#route_not_found' diff --git a/config/routes/uploads.rb b/config/routes/uploads.rb index a72730c1214..ba2e8493ef9 100644 --- a/config/routes/uploads.rb +++ b/config/routes/uploads.rb @@ -3,8 +3,8 @@ scope path: :uploads do # Note attachments and User/Group/Project/Topic avatars get "-/system/:model/:mounted_as/:id/:filename", - to: "uploads#show", - constraints: { model: %r{note|user|group|project|projects\/topic}, mounted_as: /avatar|attachment/, filename: %r{[^/]+} } + to: "uploads#show", + constraints: { model: %r{note|user|group|project|projects\/topic}, mounted_as: /avatar|attachment/, filename: %r{[^/]+} } # show uploads for models, snippets (notes) available for now get '-/system/:model/:id/:secret/:filename', @@ -18,8 +18,8 @@ scope path: :uploads do # Appearance get "-/system/:model/:mounted_as/:id/:filename", - to: "uploads#show", - constraints: { model: /appearance/, mounted_as: /logo|header_logo|favicon/, filename: /.+/ }, + to: "uploads#show", + constraints: { model: /appearance/, mounted_as: /logo|header_logo|favicon/, filename: /.+/ }, as: 'appearance_upload' # Project markdown uploads @@ -27,7 +27,7 @@ scope path: :uploads do # https://gitlab.com/gitlab-org/gitlab/issues/196396 get ":namespace_id/:project_id/:secret/:filename", to: redirect("%{namespace_id}/%{project_id}/uploads/%{secret}/%{filename}"), - constraints: { namespace_id: /[a-zA-Z.0-9_\-]+/, project_id: /[a-zA-Z.0-9_\-]+/, filename: %r{[^/]+} }, format: false, defaults: { format: nil } + constraints: { namespace_id: /[a-zA-Z.0-9_\-]+/, project_id: /[a-zA-Z.0-9_\-]+/, filename: %r{[^/]+} }, format: false, defaults: { format: nil } # create uploads for models, snippets (notes) available for now post ':model', @@ -41,12 +41,12 @@ scope path: :uploads do # Alert Metric Images get "-/system/:model/:mounted_as/:id/:filename", - to: "uploads#show", - constraints: { model: /alert_management_metric_image/, mounted_as: /file/, filename: %r{[^/]+} }, + to: "uploads#show", + constraints: { model: /alert_management_metric_image/, mounted_as: /file/, filename: %r{[^/]+} }, as: 'alert_metric_image_upload' end # Redirect old note attachments path to new uploads path. get "files/note/:id/:filename", - to: redirect("uploads/note/attachment/%{id}/%{filename}"), - constraints: { filename: %r{[^/]+} } + to: redirect("uploads/note/attachment/%{id}/%{filename}"), + constraints: { filename: %r{[^/]+} } diff --git a/config/routes/user.rb b/config/routes/user.rb index 96e8c850da4..a9e0d7df88f 100644 --- a/config/routes/user.rb +++ b/config/routes/user.rb @@ -64,7 +64,9 @@ scope '-/users', module: :users do end resources :callouts, only: [:create] + resources :namespace_callouts, only: [:create] resources :group_callouts, only: [:create] + resources :project_callouts, only: [:create] end scope(constraints: { username: Gitlab::PathRegex.root_namespace_route_regex }) do diff --git a/config/settings.rb b/config/settings.rb index 35c8ad72bcf..51d54817646 100644 --- a/config/settings.rb +++ b/config/settings.rb @@ -109,7 +109,11 @@ class Settings < Settingslogic constant = modul.constants.find { |name| modul.const_get(name, false) == current } value = constant.nil? ? default : modul.const_get(constant, false) if current.is_a? String - value = modul.const_get(current.upcase, false) rescue default + value = begin + modul.const_get(current.upcase, false) + rescue StandardError + default + end end value diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml index c901ea09f4c..61e27f9aeb8 100644 --- a/config/sidekiq_queues.yml +++ b/config/sidekiq_queues.yml @@ -87,14 +87,20 @@ - 2 - - ci_batch_reset_minutes - 1 +- - ci_cancel_pipeline + - 1 - - ci_delete_objects - 1 - - ci_job_artifacts_expire_project_build_artifacts - 1 +- - ci_runners_process_runner_version_update + - 1 - - ci_upstream_projects_subscriptions_cleanup - 1 - - cluster_agent - 1 +- - compliance_management_chain_of_custody_report + - 1 - - compliance_management_merge_requests_compliance_violations - 1 - - container_repository @@ -275,12 +281,22 @@ - 1 - - merge_requests_close_issue - 1 +- - merge_requests_create_approval_event + - 1 +- - merge_requests_create_approval_note + - 1 - - merge_requests_delete_source_branch - 1 +- - merge_requests_execute_approval_hooks + - 1 - - merge_requests_handle_assignees_change - 1 - - merge_requests_resolve_todos - 1 +- - merge_requests_resolve_todos_after_approval + - 1 +- - merge_requests_stream_approval_audit_event + - 1 - - merge_requests_sync_code_owner_approval_rules - 1 - - merge_requests_update_head_pipeline @@ -363,6 +379,8 @@ - 1 - - projects_git_garbage_collect - 1 +- - projects_import_export_relation_export + - 1 - - projects_inactive_projects_deletion_notification - 1 - - projects_post_creation @@ -413,6 +431,8 @@ - 1 - - requirements_management_process_requirements_reports - 1 +- - sbom_reports + - 1 - - security_auto_fix - 1 - - security_findings_delete_by_job_id diff --git a/config/webpack.config.js b/config/webpack.config.js index 3c1d7cbf631..0d759de4900 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -473,9 +473,7 @@ module.exports = { new VueLoaderPlugin(), // automatically configure monaco editor web workers - new MonacoWebpackPlugin({ - globalAPI: true, - }), + new MonacoWebpackPlugin(), new GraphqlKnownOperationsPlugin({ filename: 'graphql_known_operations.yml' }), @@ -557,6 +555,11 @@ module.exports = { ); }), + new webpack.NormalModuleReplacementPlugin(/markdown-it/, (resource) => { + // eslint-disable-next-line no-param-reassign + resource.request = path.join(ROOT_PATH, 'app/assets/javascripts/lib/markdown_it.js'); + }), + !IS_JH && new webpack.NormalModuleReplacementPlugin(/^jh_component\/(.*)\.vue/, (resource) => { // eslint-disable-next-line no-param-reassign diff --git a/config/webpack.vendor.config.js b/config/webpack.vendor.config.js index ff38497a05e..903607679a4 100644 --- a/config/webpack.vendor.config.js +++ b/config/webpack.vendor.config.js @@ -41,7 +41,6 @@ module.exports = { 'three', 'select2', 'moment-mini', - 'aws-sdk', 'dompurify', 'bootstrap/dist/js/bootstrap.js', 'sortablejs/modular/sortable.esm.js', |