diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-08-18 13:50:51 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-08-18 13:50:51 +0300 |
commit | db384e6b19af03b4c3c82a5760d83a3fd79f7982 (patch) | |
tree | 34beaef37df5f47ccbcf5729d7583aae093cffa0 /config | |
parent | 54fd7b1bad233e3944434da91d257fa7f63c3996 (diff) |
Add latest changes from gitlab-org/gitlab@16-3-stable-eev16.3.0-rc42
Diffstat (limited to 'config')
310 files changed, 1324 insertions, 765 deletions
diff --git a/config/README.md b/config/README.md index 70d66f3f96d..9a8672a7ada 100644 --- a/config/README.md +++ b/config/README.md @@ -73,7 +73,7 @@ An example configuration file for Redis is in this directory under the name | `queues` | | Background job processing queues | | `shared_state` | | Persistent application state | | `trace_chunks` | `shared_state` | [CI trace chunks](https://docs.gitlab.com/ee/administration/job_logs.html#incremental-logging-architecture) | -| `rate_limiting` | `cache` | [Rate limiting](https://docs.gitlab.com/ee/user/admin_area/settings/user_and_ip_rate_limits.html) state | +| `rate_limiting` | `cache` | [Rate limiting](https://docs.gitlab.com/ee/administration/settings/user_and_ip_rate_limits.html) state | | `sessions` | `shared_state` | [Sessions](https://docs.gitlab.com/ee/development/session.html#redis) | | `repository_cache` | `cache` | Repository related information | | `db_load_balancing` | `shared_state` | [Database Load Balancing](https://docs.gitlab.com/ee/administration/postgresql/database_load_balancing.html) | diff --git a/config/application.rb b/config/application.rb index 1b96e34bfcb..8753d3304a5 100644 --- a/config/application.rb +++ b/config/application.rb @@ -318,6 +318,7 @@ module Gitlab config.assets.precompile << "page_bundles/members.css" config.assets.precompile << "page_bundles/merge_conflicts.css" config.assets.precompile << "page_bundles/merge_request_analytics.css" + config.assets.precompile << "page_bundles/merge_request.css" config.assets.precompile << "page_bundles/merge_requests.css" config.assets.precompile << "page_bundles/milestone.css" config.assets.precompile << "page_bundles/ml_experiment_tracking.css" diff --git a/config/audit_events/types/manually_trigger_housekeeping.yml b/config/audit_events/types/manually_trigger_housekeeping.yml index 70c9818d8e8..9005f54151a 100644 --- a/config/audit_events/types/manually_trigger_housekeeping.yml +++ b/config/audit_events/types/manually_trigger_housekeeping.yml @@ -1,6 +1,6 @@ --- name: manually_trigger_housekeeping -description: Triggered when manually triggering housekeeping via api or admin UI +description: Triggered when manually triggering housekeeping via API or admin UI introduced_by_issue: https://gitlab.com/gitlab-org/gitlab/-/issues/390761 introduced_by_mr: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/112095 feature_category: source_code_management diff --git a/config/environments/development.rb b/config/environments/development.rb index 06e58966199..1060a376369 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -69,9 +69,23 @@ Rails.application.configure do # Do not log asset requests config.assets.quiet = true - # Use 'listen' gem to watch for file changes and improve performance - # See: https://guides.rubyonrails.org/configuring.html#config-file-watcher - config.file_watcher = ActiveSupport::EventedFileUpdateChecker + # Disable inotify watchers in cases when we don't need them + if config.cache_classes || ::Gitlab::Runtime.console? || ::Gitlab::Runtime.rake? + # Rails ignores reload_classes_only_on_change if cache_classes is enabled, but + # the lookbook gem appears to use this variable to watch files. Disabling + # this variable ensures that a file watcher isn't loaded, which appears to save + # 8 threads (2 workers * 4 threads/worker): + # https://github.com/ViewComponent/lookbook/blob/v2.0.5/lib/lookbook/engine.rb#L65 + # https://github.com/ViewComponent/lookbook/blob/v2.0.5/lib/lookbook/reloaders.rb#L15-L18 + config.reload_classes_only_on_change = false + # Use the simple file watcher to prevent factory_bot_rails from launching 4 file watcher threads: + # https://github.com/thoughtbot/factory_bot_rails/blob/v6.2.0/lib/factory_bot_rails/reloader.rb#L29 + config.file_watcher = ActiveSupport::FileUpdateChecker + else + # Use 'listen' gem to watch for file changes and improve performance + # See: https://guides.rubyonrails.org/configuring.html#config-file-watcher + config.file_watcher = ActiveSupport::EventedFileUpdateChecker + end # BetterErrors live shell (REPL) on every stack frame BetterErrors::Middleware.allow_ip!("127.0.0.1/0") diff --git a/config/events/20211215022206_default_web_ide_click_consolidated_edit_ide.yml b/config/events/20211215022206_default_web_ide_click_consolidated_edit_ide.yml deleted file mode 100644 index 45b621cb404..00000000000 --- a/config/events/20211215022206_default_web_ide_click_consolidated_edit_ide.yml +++ /dev/null @@ -1,20 +0,0 @@ -description: "Edit multiple files with Web IDE" -category: default -action: click_consolidated_edit_ide -label_description: "`web_ide`" -property_description: "" -value_description: "" -extra_properties: -identifiers: -product_section: dev -product_stage: create -product_group: group::editor -milestone: "14.1" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64179 -distributions: -- ce -- ee -tiers: -- free -- premium -- ultimate diff --git a/config/events/20230727165222_default_save_markdown.yml b/config/events/20230727165222_default_save_markdown.yml new file mode 100644 index 00000000000..7c344590ae9 --- /dev/null +++ b/config/events/20230727165222_default_save_markdown.yml @@ -0,0 +1,22 @@ +--- +description: Save markdown +category: default +action: save_markdown +label_description: Editor type +property_description: Markdown context +value_description: +extra_properties: +identifiers: +product_section: dev +product_stage: plan +product_group: group::knowledge +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127218 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/events/20211215022206_default_edit_click_consolidated_edit.yml b/config/events/20230727180523_default_click_consolidated_edit.yml index ffa88b0a384..06da6ac1257 100644 --- a/config/events/20211215022206_default_edit_click_consolidated_edit.yml +++ b/config/events/20230727180523_default_click_consolidated_edit.yml @@ -1,16 +1,17 @@ -description: "Edit a single file" +--- +description: "Selects an editor in the Edit dropdown menu" category: default action: click_consolidated_edit -label_description: "`edit`" -property_description: "" -value_description: "" +label_description: "The editor selected in the Edit dropdown menu" +property_description: +value_description: extra_properties: identifiers: product_section: dev product_stage: create -product_group: group::editor -milestone: "14.1" -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64179 +product_group: group::ide +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127163 distributions: - ce - ee @@ -18,3 +19,4 @@ tiers: - free - premium - ultimate + diff --git a/config/events/20230807084242_InternalEventTracking_g_edit_by_snippet_ide.yml b/config/events/20230807084242_InternalEventTracking_g_edit_by_snippet_ide.yml new file mode 100644 index 00000000000..7eb99c46a97 --- /dev/null +++ b/config/events/20230807084242_InternalEventTracking_g_edit_by_snippet_ide.yml @@ -0,0 +1,25 @@ +--- +description: A snippet has been edited from the Web IDE +category: InternalEventTracking +action: g_edit_by_snippet_ide +label_description: +property_description: +value_description: +extra_properties: +identifiers: +- project +- user +- namespace +product_section: dev +product_stage: create +product_group: source_code +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128592 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/events/20230807084603_InternalEventTracking_g_edit_by_web_ide.yml b/config/events/20230807084603_InternalEventTracking_g_edit_by_web_ide.yml new file mode 100644 index 00000000000..d15f2ea7cfd --- /dev/null +++ b/config/events/20230807084603_InternalEventTracking_g_edit_by_web_ide.yml @@ -0,0 +1,25 @@ +--- +description: A file has been edited from the Web IDE +category: InternalEventTracking +action: g_edit_by_web_ide +label_description: +property_description: +value_description: +extra_properties: +identifiers: +- project +- user +- namespace +product_section: dev +product_stage: create +product_group: source_code +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128592 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/events/20230808041008_InternalEventTracking_g_edit_by_sfe.yml b/config/events/20230808041008_InternalEventTracking_g_edit_by_sfe.yml new file mode 100644 index 00000000000..ec79bc31132 --- /dev/null +++ b/config/events/20230808041008_InternalEventTracking_g_edit_by_sfe.yml @@ -0,0 +1,25 @@ +--- +description: A file has been edited from the single file editor +category: InternalEventTracking +action: g_edit_by_sfe +label_description: +property_description: +value_description: +extra_properties: +identifiers: +- project +- user +- namespace +product_section: dev +product_stage: create +product_group: source_code +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128592 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/feature_categories.yml b/config/feature_categories.yml index 048d7384937..5095fa36dd1 100644 --- a/config/feature_categories.yml +++ b/config/feature_categories.yml @@ -8,6 +8,7 @@ # --- - advisory_database +- ai_abstraction_layer - api - api_security - application_instrumentation @@ -67,6 +68,7 @@ - gitaly - gitlab_cli - gitlab_docs +- gitlab_duo_chat - global_search - groups_and_projects - helm_chart_registry @@ -96,7 +98,8 @@ - pages - pipeline_composition - portfolio_management -- product_analytics +- product_analytics_data_management +- product_analytics_visualization - pubsec_services - purchase - quality_management diff --git a/config/feature_flags/development/track_work_items_activity.yml b/config/feature_flags/development/action_cable_notes.yml index 3727bca1078..d41b1e444eb 100644 --- a/config/feature_flags/development/track_work_items_activity.yml +++ b/config/feature_flags/development/action_cable_notes.yml @@ -1,8 +1,8 @@ --- -name: track_work_items_activity -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80532 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352903 -milestone: '14.9' +name: action_cable_notes +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127964 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/412823 +milestone: '16.3' type: development group: group::project management -default_enabled: true +default_enabled: false diff --git a/config/feature_flags/development/advanced_search_decrease_indexing_timeout.yml b/config/feature_flags/development/advanced_search_decrease_indexing_timeout.yml index a1eb407ed32..bb6b4914b9e 100644 --- a/config/feature_flags/development/advanced_search_decrease_indexing_timeout.yml +++ b/config/feature_flags/development/advanced_search_decrease_indexing_timeout.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/391570 milestone: '15.9' type: development group: group::global search -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/api_redirect_moved_projects.yml b/config/feature_flags/development/api_redirect_moved_projects.yml new file mode 100644 index 00000000000..56c01d3862b --- /dev/null +++ b/config/feature_flags/development/api_redirect_moved_projects.yml @@ -0,0 +1,8 @@ +--- +name: api_redirect_moved_projects +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128642 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421992 +milestone: '16.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/batched_api_mergeability_checks.yml b/config/feature_flags/development/batched_api_mergeability_checks.yml index 2a5e85f7566..92c681cb2c7 100644 --- a/config/feature_flags/development/batched_api_mergeability_checks.yml +++ b/config/feature_flags/development/batched_api_mergeability_checks.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/413232 milestone: '16.1' type: development group: group::code review -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/disable_follow_users.yml b/config/feature_flags/development/by_pass_two_factor_for_current_session.yml index 1c9879899a2..d60b5bdc234 100644 --- a/config/feature_flags/development/disable_follow_users.yml +++ b/config/feature_flags/development/by_pass_two_factor_for_current_session.yml @@ -1,8 +1,8 @@ --- -name: disable_follow_users -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/116023 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/408886 -milestone: '16.0' +name: by_pass_two_factor_for_current_session +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122109 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416535 +milestone: '16.3' type: development group: group::authentication and authorization -default_enabled: enable +default_enabled: false diff --git a/config/feature_flags/development/chat_epic_identifier.yml b/config/feature_flags/development/chat_epic_identifier.yml new file mode 100644 index 00000000000..f7c0fcecbd7 --- /dev/null +++ b/config/feature_flags/development/chat_epic_identifier.yml @@ -0,0 +1,8 @@ +--- +name: chat_epic_identifier +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128487 +rollout_issue_url: +milestone: '16.3' +type: development +group: group::ai framework +default_enabled: false diff --git a/config/feature_flags/development/ci_include_components.yml b/config/feature_flags/development/ci_include_components.yml deleted file mode 100644 index 93637511817..00000000000 --- a/config/feature_flags/development/ci_include_components.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_include_components -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/109154 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/390646 -milestone: '15.9' -type: development -group: group::pipeline authoring -default_enabled: true diff --git a/config/feature_flags/development/ci_partitioning_use_ci_builds_routing_table.yml b/config/feature_flags/development/ci_partitioning_use_ci_builds_routing_table.yml new file mode 100644 index 00000000000..97bacb21e38 --- /dev/null +++ b/config/feature_flags/development/ci_partitioning_use_ci_builds_routing_table.yml @@ -0,0 +1,8 @@ +--- +name: ci_partitioning_use_ci_builds_routing_table +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122919 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421180 +milestone: '16.3' +type: development +group: group::pipeline execution +default_enabled: false diff --git a/config/feature_flags/development/ci_prevent_file_var_expansion_downstream_pipeline.yml b/config/feature_flags/development/ci_prevent_file_var_expansion_downstream_pipeline.yml new file mode 100644 index 00000000000..f0bcacbe2bd --- /dev/null +++ b/config/feature_flags/development/ci_prevent_file_var_expansion_downstream_pipeline.yml @@ -0,0 +1,8 @@ +--- +name: ci_prevent_file_var_expansion_downstream_pipeline +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124320 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/414583 +milestone: '16.3' +type: development +group: group::pipeline security +default_enabled: false diff --git a/config/feature_flags/development/ci_namespace_catalog_experimental.yml b/config/feature_flags/development/ci_refactor_external_rules.yml index d15e135e383..117bff63648 100644 --- a/config/feature_flags/development/ci_namespace_catalog_experimental.yml +++ b/config/feature_flags/development/ci_refactor_external_rules.yml @@ -1,8 +1,8 @@ -name: ci_namespace_catalog_experimental -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/113407 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/394772 -milestone: '15.10' +--- +name: ci_refactor_external_rules +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129145 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421731 +milestone: '16.3' type: development group: group::pipeline authoring default_enabled: false - diff --git a/config/feature_flags/development/ci_group_env_scope_graphql.yml b/config/feature_flags/development/ci_variable_drawer.yml index 04b080c67d4..ad451ab6414 100644 --- a/config/feature_flags/development/ci_group_env_scope_graphql.yml +++ b/config/feature_flags/development/ci_variable_drawer.yml @@ -1,8 +1,8 @@ --- -name: ci_group_env_scope_graphql -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124134 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416385 -milestone: '16.2' +name: ci_variable_drawer +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126197 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418005 +milestone: '16.3' type: development group: group::pipeline security default_enabled: false diff --git a/config/feature_flags/development/vsd_graphql_dora_and_flow_metrics.yml b/config/feature_flags/development/clickhouse_data_collection.yml index c0588ce992d..1887c4afc85 100644 --- a/config/feature_flags/development/vsd_graphql_dora_and_flow_metrics.yml +++ b/config/feature_flags/development/clickhouse_data_collection.yml @@ -1,8 +1,8 @@ --- -name: vsd_graphql_dora_and_flow_metrics -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/116216 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/409499 -milestone: '16.1' +name: clickhouse_data_collection +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127435 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420257 +milestone: '16.3' type: development group: group::optimize -default_enabled: true +default_enabled: false diff --git a/config/feature_flags/development/code_suggestions_tokens_from_customers_dot.yml b/config/feature_flags/development/code_suggestions_tokens_from_customers_dot.yml index 4abbd56482c..e91d069ba3c 100644 --- a/config/feature_flags/development/code_suggestions_tokens_from_customers_dot.yml +++ b/config/feature_flags/development/code_suggestions_tokens_from_customers_dot.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417762 milestone: '16.3' type: development group: group::application performance -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/namespace_limits_admin_dashboard.yml b/config/feature_flags/development/deduplicate_process_commit_worker.yml index 12706a8e3f9..6c70b53c25c 100644 --- a/config/feature_flags/development/namespace_limits_admin_dashboard.yml +++ b/config/feature_flags/development/deduplicate_process_commit_worker.yml @@ -1,8 +1,8 @@ --- -name: namespace_limits_admin_dashboard -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/115704 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/399220 -milestone: '15.11' +name: deduplicate_process_commit_worker +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128233 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420750 +milestone: '16.3' type: development -group: group::utilization +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/sidekiq_execution_application_slis.yml b/config/feature_flags/development/enable_exclusive_lease_double_lock_rw.yml index 4c1dcda82c0..1c735e32317 100644 --- a/config/feature_flags/development/sidekiq_execution_application_slis.yml +++ b/config/feature_flags/development/enable_exclusive_lease_double_lock_rw.yml @@ -1,8 +1,8 @@ --- -name: sidekiq_execution_application_slis -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/116827 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/407325 -milestone: '15.11' +name: enable_exclusive_lease_double_lock_rw +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128083 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421156 +milestone: '16.3' type: development group: group::scalability default_enabled: false diff --git a/config/feature_flags/development/enforce_global_file_size_limit.yml b/config/feature_flags/development/enforce_global_file_size_limit.yml new file mode 100644 index 00000000000..96cc3d5a1f4 --- /dev/null +++ b/config/feature_flags/development/enforce_global_file_size_limit.yml @@ -0,0 +1,8 @@ +--- +name: enforce_global_file_size_limit +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128936 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421465 +milestone: '16.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/event_sync_worker_for_click_house.yml b/config/feature_flags/development/event_sync_worker_for_click_house.yml new file mode 100644 index 00000000000..7461d0a9da2 --- /dev/null +++ b/config/feature_flags/development/event_sync_worker_for_click_house.yml @@ -0,0 +1,8 @@ +--- +name: event_sync_worker_for_click_house +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128628 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421184 +milestone: '16.3' +type: development +group: group::optimize +default_enabled: false diff --git a/config/feature_flags/development/notify_kas_on_git_push.yml b/config/feature_flags/development/flux_resource_for_environment.yml index 32806418bce..bcc6afbf63b 100644 --- a/config/feature_flags/development/notify_kas_on_git_push.yml +++ b/config/feature_flags/development/flux_resource_for_environment.yml @@ -1,8 +1,8 @@ --- -name: notify_kas_on_git_push -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119168 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/410429 -milestone: '16.0' +name: flux_resource_for_environment +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128857 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421416 +milestone: '16.3' type: development group: group::environments -default_enabled: true +default_enabled: false
\ No newline at end of file diff --git a/config/feature_flags/development/free_user_cap_clear_over_limit_notification_flags.yml b/config/feature_flags/development/free_user_cap_clear_over_limit_notification_flags.yml deleted file mode 100644 index a889ea63226..00000000000 --- a/config/feature_flags/development/free_user_cap_clear_over_limit_notification_flags.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: free_user_cap_clear_over_limit_notification_flags -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111312 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/398150 -milestone: '15.11' -type: development -group: group::acquisition -default_enabled: false diff --git a/config/feature_flags/development/hamilton_seat_management.yml b/config/feature_flags/development/hamilton_seat_management.yml new file mode 100644 index 00000000000..15ac8e07f68 --- /dev/null +++ b/config/feature_flags/development/hamilton_seat_management.yml @@ -0,0 +1,8 @@ +--- +name: hamilton_seat_management +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126964 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419175 +milestone: '16.3' +type: development +group: group::purchase +default_enabled: false diff --git a/config/feature_flags/development/handle_structured_gitaly_errors.yml b/config/feature_flags/development/handle_structured_gitaly_errors.yml new file mode 100644 index 00000000000..26a8082dec4 --- /dev/null +++ b/config/feature_flags/development/handle_structured_gitaly_errors.yml @@ -0,0 +1,8 @@ +--- +name: handle_structured_gitaly_errors +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128366 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420865 +milestone: '16.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/hide_unaccessible_saml_branches.yml b/config/feature_flags/development/hide_unaccessible_saml_branches.yml new file mode 100644 index 00000000000..27761e0e087 --- /dev/null +++ b/config/feature_flags/development/hide_unaccessible_saml_branches.yml @@ -0,0 +1,8 @@ +--- +name: hide_unaccessible_saml_branches +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122972 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419594 +milestone: '16.2' +type: development +group: group::code review +default_enabled: false diff --git a/config/feature_flags/development/import_details_page.yml b/config/feature_flags/development/import_details_page.yml deleted file mode 100644 index d59e2945ae9..00000000000 --- a/config/feature_flags/development/import_details_page.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: import_details_page -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/116090 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/397650 -milestone: '15.11' -type: development -group: group::import -default_enabled: true diff --git a/config/feature_flags/development/ci_refactoring_pipeline_schedule_create_service.yml b/config/feature_flags/development/introduce_ci_max_total_yaml_size_bytes.yml index 40f2af0cc34..e52eac5d748 100644 --- a/config/feature_flags/development/ci_refactoring_pipeline_schedule_create_service.yml +++ b/config/feature_flags/development/introduce_ci_max_total_yaml_size_bytes.yml @@ -1,8 +1,8 @@ --- -name: ci_refactoring_pipeline_schedule_create_service -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124696 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416359 -milestone: '16.2' +name: introduce_ci_max_total_yaml_size_bytes +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123129 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419561 +milestone: '16.3' type: development group: group::pipeline authoring default_enabled: false diff --git a/config/feature_flags/development/ai_chat_prompt_alternative.yml b/config/feature_flags/development/issue_date_filter.yml index f568abcec24..1b6cb2c4bed 100644 --- a/config/feature_flags/development/ai_chat_prompt_alternative.yml +++ b/config/feature_flags/development/issue_date_filter.yml @@ -1,8 +1,8 @@ --- -name: ai_chat_prompt_alternative -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125092 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417230 +name: issue_date_filter +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120160 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420173 milestone: '16.2' type: development -group: group::ai-enablement +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/issues_list_drawer.yml b/config/feature_flags/development/issues_list_drawer.yml new file mode 100644 index 00000000000..dba17d109a3 --- /dev/null +++ b/config/feature_flags/development/issues_list_drawer.yml @@ -0,0 +1,8 @@ +--- +name: issues_list_drawer +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123019 +rollout_issue_url: +milestone: '16.3' +type: development +group: group::product planning +default_enabled: false diff --git a/config/feature_flags/development/jira_deployment_issue_keys.yml b/config/feature_flags/development/jira_deployment_issue_keys.yml deleted file mode 100644 index e2b9db8020d..00000000000 --- a/config/feature_flags/development/jira_deployment_issue_keys.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: jira_deployment_issue_keys -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123455 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/415025 -milestone: '16.2' -type: development -group: group::import and integrate -default_enabled: true diff --git a/config/feature_flags/development/jira_for_cloud_app_feedback_link.yml b/config/feature_flags/development/jira_for_cloud_app_feedback_link.yml deleted file mode 100644 index 0b55a1f34fa..00000000000 --- a/config/feature_flags/development/jira_for_cloud_app_feedback_link.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: jira_for_cloud_app_feedback_link -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122419 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/414255 -milestone: '16.1' -type: development -group: group::import and integrate -default_enabled: false diff --git a/config/feature_flags/development/restrict_merge_status_recheck.yml b/config/feature_flags/development/keep_merge_commits_for_approvals.yml index 8b7da326773..a4791219dff 100644 --- a/config/feature_flags/development/restrict_merge_status_recheck.yml +++ b/config/feature_flags/development/keep_merge_commits_for_approvals.yml @@ -1,8 +1,8 @@ --- -name: restrict_merge_status_recheck -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/115948 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/404567 -milestone: '15.11' +name: keep_merge_commits_for_approvals +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127744 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419921 +milestone: '16.3' type: development group: group::code review -default_enabled: true +default_enabled: false diff --git a/config/feature_flags/development/lfs_batch_direct_downloads.yml b/config/feature_flags/development/lfs_batch_direct_downloads.yml index 3d16a54a16d..33fe2a55b23 100644 --- a/config/feature_flags/development/lfs_batch_direct_downloads.yml +++ b/config/feature_flags/development/lfs_batch_direct_downloads.yml @@ -1,8 +1,8 @@ --- name: lfs_batch_direct_downloads introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122221 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/413684 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421692 milestone: '16.1' type: development -group: group::tenant scale +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/linked_work_items.yml b/config/feature_flags/development/linked_work_items.yml new file mode 100644 index 00000000000..92d15452dc6 --- /dev/null +++ b/config/feature_flags/development/linked_work_items.yml @@ -0,0 +1,8 @@ +--- +name: linked_work_items +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126980 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418946 +milestone: '16.3' +type: development +group: group::product planning +default_enabled: false diff --git a/config/feature_flags/development/members_with_shared_group_access.yml b/config/feature_flags/development/loose_foreign_keys_batch_load_using_union.yml index f9d9a4fede4..0b0ed16c1cd 100644 --- a/config/feature_flags/development/members_with_shared_group_access.yml +++ b/config/feature_flags/development/loose_foreign_keys_batch_load_using_union.yml @@ -1,8 +1,8 @@ --- -name: members_with_shared_group_access -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/115346 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/398621 -milestone: '15.11' +name: loose_foreign_keys_batch_load_using_union +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128759 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421422 +milestone: '16.3' type: development group: group::tenant scale -default_enabled: true +default_enabled: false diff --git a/config/feature_flags/development/lower_interval_for_canceling_redundant_pipelines.yml b/config/feature_flags/development/lower_interval_for_canceling_redundant_pipelines.yml new file mode 100644 index 00000000000..49f79bbf36f --- /dev/null +++ b/config/feature_flags/development/lower_interval_for_canceling_redundant_pipelines.yml @@ -0,0 +1,8 @@ +--- +name: lower_interval_for_canceling_redundant_pipelines +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129256 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421925 +milestone: '16.3' +type: development +group: group::pipeline execution +default_enabled: false diff --git a/config/feature_flags/development/pat_reuse_detection.yml b/config/feature_flags/development/member_expiring_email_notification.yml index 8000b362296..1775cc67b52 100644 --- a/config/feature_flags/development/pat_reuse_detection.yml +++ b/config/feature_flags/development/member_expiring_email_notification.yml @@ -1,8 +1,8 @@ --- -name: pat_reuse_detection -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126600 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418336 -milestone: '16.2' +name: member_expiring_email_notification +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124577 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416581 +milestone: '16.3' type: development group: group::authentication and authorization default_enabled: false diff --git a/config/feature_flags/development/merge_request_cleanup_ref_worker_async.yml b/config/feature_flags/development/merge_request_cleanup_ref_worker_async.yml index 75d7541fdef..846f8d21c51 100644 --- a/config/feature_flags/development/merge_request_cleanup_ref_worker_async.yml +++ b/config/feature_flags/development/merge_request_cleanup_ref_worker_async.yml @@ -1,8 +1,8 @@ --- name: merge_request_cleanup_ref_worker_async introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125109 -rollout_issue_url: https://gitlab.com/gitlab-org/gitaly/-/issues/5369 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421695 milestone: '16.2' type: development -group: group::tenant scale +group: group::gitaly default_enabled: false diff --git a/config/feature_flags/development/free_user_cap_over_user_limit_mails.yml b/config/feature_flags/development/merge_request_delete_gitaly_refs_in_batches.yml index 88b3f59050d..0f0b81dbbd2 100644 --- a/config/feature_flags/development/free_user_cap_over_user_limit_mails.yml +++ b/config/feature_flags/development/merge_request_delete_gitaly_refs_in_batches.yml @@ -1,8 +1,8 @@ --- -name: free_user_cap_over_user_limit_mails -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/98438 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/378616 -milestone: '15.9' +name: merge_request_delete_gitaly_refs_in_batches +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125333 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416969 +milestone: '16.3' type: development -group: group::acquisition +group: group::gitaly default_enabled: false diff --git a/config/feature_flags/development/complete_p_ci_builds_partitioning.yml b/config/feature_flags/development/merge_trains_create_ref_service.yml index bd6ed2644af..cd649589a93 100644 --- a/config/feature_flags/development/complete_p_ci_builds_partitioning.yml +++ b/config/feature_flags/development/merge_trains_create_ref_service.yml @@ -1,8 +1,8 @@ --- -name: complete_p_ci_builds_partitioning -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126701 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/414396 -milestone: '16.2' +name: merge_trains_create_ref_service +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127531 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420161 +milestone: '16.3' type: development group: group::pipeline execution default_enabled: false diff --git a/config/feature_flags/development/mr_activity_filters.yml b/config/feature_flags/development/mr_activity_filters.yml index fcad25e3ba8..ae3a193047b 100644 --- a/config/feature_flags/development/mr_activity_filters.yml +++ b/config/feature_flags/development/mr_activity_filters.yml @@ -1,8 +1,8 @@ --- name: mr_activity_filters introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/115383 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/412432 milestone: '15.11' type: development group: group::code review -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/namespace_level_work_items.yml b/config/feature_flags/development/namespace_level_work_items.yml new file mode 100644 index 00000000000..794e56cf425 --- /dev/null +++ b/config/feature_flags/development/namespace_level_work_items.yml @@ -0,0 +1,8 @@ +--- +name: namespace_level_work_items +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127124 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419186 +milestone: '16.3' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/reduce_aggregation_schedule_lease.yml b/config/feature_flags/development/namespace_storage_forks_cost_factor.yml index 2603b1ce07c..60b4980389b 100644 --- a/config/feature_flags/development/reduce_aggregation_schedule_lease.yml +++ b/config/feature_flags/development/namespace_storage_forks_cost_factor.yml @@ -1,8 +1,8 @@ --- -name: reduce_aggregation_schedule_lease -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/118472 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/408463 -milestone: '16.0' +name: namespace_storage_forks_cost_factor +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126775 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419181 +milestone: '16.3' type: development group: group::utilization default_enabled: false diff --git a/config/feature_flags/development/new_graphql_users_autocomplete.yml b/config/feature_flags/development/new_graphql_users_autocomplete.yml new file mode 100644 index 00000000000..3347c17a777 --- /dev/null +++ b/config/feature_flags/development/new_graphql_users_autocomplete.yml @@ -0,0 +1,8 @@ +--- +name: new_graphql_users_autocomplete +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129348 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417757 +milestone: '16.3' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/npm_package_registry_fix_group_path_validation.yml b/config/feature_flags/development/npm_package_registry_fix_group_path_validation.yml new file mode 100644 index 00000000000..36132703d28 --- /dev/null +++ b/config/feature_flags/development/npm_package_registry_fix_group_path_validation.yml @@ -0,0 +1,8 @@ +--- +name: npm_package_registry_fix_group_path_validation +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127164 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420160 +milestone: '16.3' +type: development +group: group::package registry +default_enabled: false diff --git a/config/feature_flags/development/nuget_duplicates_option.yml b/config/feature_flags/development/nuget_duplicates_option.yml new file mode 100644 index 00000000000..5b386063f26 --- /dev/null +++ b/config/feature_flags/development/nuget_duplicates_option.yml @@ -0,0 +1,8 @@ +--- +name: nuget_duplicates_option +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123783 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419078 +milestone: '16.3' +type: development +group: group::package registry +default_enabled: false diff --git a/config/feature_flags/development/nuget_normalized_version.yml b/config/feature_flags/development/nuget_normalized_version.yml new file mode 100644 index 00000000000..a99a8dbc752 --- /dev/null +++ b/config/feature_flags/development/nuget_normalized_version.yml @@ -0,0 +1,8 @@ +--- +name: nuget_normalized_version +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121260 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420290 +milestone: '16.3' +type: development +group: group::package registry +default_enabled: false diff --git a/config/feature_flags/development/on_demand_scans_runner_tags.yml b/config/feature_flags/development/on_demand_scans_runner_tags.yml index e25c6f8e3d1..6141bae2553 100644 --- a/config/feature_flags/development/on_demand_scans_runner_tags.yml +++ b/config/feature_flags/development/on_demand_scans_runner_tags.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/381910 milestone: '15.7' type: development group: group::dynamic analysis -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/pages_deploy_upload_file_outside_transaction.yml b/config/feature_flags/development/pages_deploy_upload_file_outside_transaction.yml deleted file mode 100644 index c656166bcc0..00000000000 --- a/config/feature_flags/development/pages_deploy_upload_file_outside_transaction.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: pages_deploy_upload_file_outside_transaction -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114774 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/396512 -milestone: '15.11' -type: development -group: group::knowledge -default_enabled: true diff --git a/config/feature_flags/development/pipeline_cleanup_ref_worker_async.yml b/config/feature_flags/development/pipeline_cleanup_ref_worker_async.yml index e8e97404556..b31a82f50ad 100644 --- a/config/feature_flags/development/pipeline_cleanup_ref_worker_async.yml +++ b/config/feature_flags/development/pipeline_cleanup_ref_worker_async.yml @@ -1,8 +1,8 @@ --- name: pipeline_cleanup_ref_worker_async introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123976 -rollout_issue_url: https://gitlab.com/gitlab-org/gitaly/-/issues/5369 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421696 milestone: '16.1' type: development -group: group::tenant scale +group: group::gitaly default_enabled: false diff --git a/config/feature_flags/development/pipeline_delete_gitaly_refs_in_batches.yml b/config/feature_flags/development/pipeline_delete_gitaly_refs_in_batches.yml new file mode 100644 index 00000000000..66e23fa424a --- /dev/null +++ b/config/feature_flags/development/pipeline_delete_gitaly_refs_in_batches.yml @@ -0,0 +1,8 @@ +--- +name: pipeline_delete_gitaly_refs_in_batches +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125333 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416969 +milestone: '16.3' +type: development +group: group::gitaly +default_enabled: false diff --git a/config/feature_flags/development/prevent_visibility_restriction.yml b/config/feature_flags/development/prevent_visibility_restriction.yml new file mode 100644 index 00000000000..9f5b82b6f69 --- /dev/null +++ b/config/feature_flags/development/prevent_visibility_restriction.yml @@ -0,0 +1,8 @@ +--- +name: prevent_visibility_restriction +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124649 +rollout_issue_url: +milestone: '16.3' +type: development +group: group::acquisition +default_enabled: false diff --git a/config/feature_flags/development/pipeline_name_in_api.yml b/config/feature_flags/development/print_wiki.yml index cb22fca2932..e04d7dd84bf 100644 --- a/config/feature_flags/development/pipeline_name_in_api.yml +++ b/config/feature_flags/development/print_wiki.yml @@ -1,8 +1,8 @@ --- -name: pipeline_name_in_api -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/115310 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/398131 -milestone: '15.11' +name: print_wiki +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125260 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/414691 +milestone: '16.3' type: development -group: group::delivery +group: group::knowledge default_enabled: false diff --git a/config/feature_flags/development/refactor_merge_service.yml b/config/feature_flags/development/refactor_merge_service.yml new file mode 100644 index 00000000000..cb0734cf71c --- /dev/null +++ b/config/feature_flags/development/refactor_merge_service.yml @@ -0,0 +1,8 @@ +--- +name: refactor_merge_service +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128177 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420949 +milestone: '16.3' +type: development +group: group::pipeline execution +default_enabled: false diff --git a/config/feature_flags/development/remove_deployments_api_ref_sort.yml b/config/feature_flags/development/remove_deployments_api_ref_sort.yml deleted file mode 100644 index 584012ba2bf..00000000000 --- a/config/feature_flags/development/remove_deployments_api_ref_sort.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: remove_deployments_api_ref_sort -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124229 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416305 -milestone: '16.2' -type: development -group: group::environments -default_enabled: true diff --git a/config/feature_flags/development/replicate_object_pool_on_move.yml b/config/feature_flags/development/replicate_object_pool_on_move.yml new file mode 100644 index 00000000000..8f34969a02d --- /dev/null +++ b/config/feature_flags/development/replicate_object_pool_on_move.yml @@ -0,0 +1,8 @@ +--- +name: replicate_object_pool_on_move +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127143 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420720 +milestone: '16.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/resolvable_issue_threads.yml b/config/feature_flags/development/resolvable_issue_threads.yml new file mode 100644 index 00000000000..f08c4950800 --- /dev/null +++ b/config/feature_flags/development/resolvable_issue_threads.yml @@ -0,0 +1,8 @@ +--- +name: resolvable_issue_threads +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127243 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419893 +milestone: '16.3' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/restrict_special_characters_in_namespace_path.yml b/config/feature_flags/development/restrict_special_characters_in_namespace_path.yml index fb04e8310e5..c46d56d905a 100644 --- a/config/feature_flags/development/restrict_special_characters_in_namespace_path.yml +++ b/config/feature_flags/development/restrict_special_characters_in_namespace_path.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/390954 milestone: '15.9' type: development group: group::tenant scale -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/scan_execution_bot_users.yml b/config/feature_flags/development/scan_execution_bot_users.yml index 70890ee4ba8..ca06e666e67 100644 --- a/config/feature_flags/development/scan_execution_bot_users.yml +++ b/config/feature_flags/development/scan_execution_bot_users.yml @@ -5,4 +5,4 @@ rollout_issue_url: milestone: '16.0' type: development group: group::security policies -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/search_index_integrity.yml b/config/feature_flags/development/search_index_integrity.yml index 84e1e4b65c8..87a9536fede 100644 --- a/config/feature_flags/development/search_index_integrity.yml +++ b/config/feature_flags/development/search_index_integrity.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/392981 milestone: '15.10' type: development group: group::global search -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/search_merge_requests_hide_archived_projects.yml b/config/feature_flags/development/search_merge_requests_hide_archived_projects.yml new file mode 100644 index 00000000000..565d32b7188 --- /dev/null +++ b/config/feature_flags/development/search_merge_requests_hide_archived_projects.yml @@ -0,0 +1,8 @@ +--- +name: search_merge_requests_hide_archived_projects +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126024 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417595 +milestone: '16.3' +type: development +group: group::global search +default_enabled: false diff --git a/config/feature_flags/development/search_notes_hide_archived_projects.yml b/config/feature_flags/development/search_notes_hide_archived_projects.yml new file mode 100644 index 00000000000..c0a922ea08b --- /dev/null +++ b/config/feature_flags/development/search_notes_hide_archived_projects.yml @@ -0,0 +1,9 @@ +--- +name: search_notes_hide_archived_projects +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127333 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419534 +milestone: '16.3' +type: development +group: group::global search +default_enabled: false + diff --git a/config/feature_flags/development/cache_introspection_query.yml b/config/feature_flags/development/self_managed_code_suggestions_completion_api.yml index d0b12993631..a0321e1f145 100644 --- a/config/feature_flags/development/cache_introspection_query.yml +++ b/config/feature_flags/development/self_managed_code_suggestions_completion_api.yml @@ -1,8 +1,8 @@ --- -name: cache_introspection_query -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120279 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/412457 -milestone: '16.1' +name: self_managed_code_suggestions_completion_api +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125563 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418795 +milestone: '16.3' type: development group: group::application performance -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/summarize_diff_quick_action.yml b/config/feature_flags/development/summarize_review_vertex.yml index ebbfaba2dba..57ceae2e7e8 100644 --- a/config/feature_flags/development/summarize_diff_quick_action.yml +++ b/config/feature_flags/development/summarize_review_vertex.yml @@ -1,8 +1,8 @@ --- -name: summarize_diff_quick_action -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117458 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/407256 -milestone: '15.11' +name: summarize_review_vertex +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127190 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419374 +milestone: '16.3' type: development group: group::code review default_enabled: false diff --git a/config/feature_flags/development/kubernetes_namespace_for_environment.yml b/config/feature_flags/development/super_sidebar_flyout_menus.yml index f5da9ea7c9a..6bec0ef60df 100644 --- a/config/feature_flags/development/kubernetes_namespace_for_environment.yml +++ b/config/feature_flags/development/super_sidebar_flyout_menus.yml @@ -1,8 +1,8 @@ --- -name: kubernetes_namespace_for_environment -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125191 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417129 +name: super_sidebar_flyout_menus +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124863 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417237 milestone: '16.2' type: development -group: group::environments +group: group::foundations default_enabled: false diff --git a/config/feature_flags/development/super_sidebar_logged_out.yml b/config/feature_flags/development/super_sidebar_logged_out.yml new file mode 100644 index 00000000000..8deeb63b537 --- /dev/null +++ b/config/feature_flags/development/super_sidebar_logged_out.yml @@ -0,0 +1,8 @@ +--- +name: super_sidebar_logged_out +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127756 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419936 +milestone: '16.3' +type: development +group: group::foundations +default_enabled: false diff --git a/config/feature_flags/development/use_primary_and_secondary_stores_for_cache.yml b/config/feature_flags/development/use_cluster_shared_state_for_exclusive_lease.yml index 2f3356b21e2..6ef9e80551a 100644 --- a/config/feature_flags/development/use_primary_and_secondary_stores_for_cache.yml +++ b/config/feature_flags/development/use_cluster_shared_state_for_exclusive_lease.yml @@ -1,8 +1,8 @@ --- -name: use_primary_and_secondary_stores_for_cache -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122595 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/415029 -milestone: '16.1' +name: use_cluster_shared_state_for_exclusive_lease +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128083 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421156 +milestone: '16.3' type: development group: group::scalability default_enabled: false diff --git a/config/feature_flags/development/use_metric_definitions_for_events_list.yml b/config/feature_flags/development/use_metric_definitions_for_events_list.yml deleted file mode 100644 index fee19608502..00000000000 --- a/config/feature_flags/development/use_metric_definitions_for_events_list.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: use_metric_definitions_for_events_list -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122840 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416893 -milestone: '16.2' -type: development -group: group::analytics instrumentation -default_enabled: false diff --git a/config/feature_flags/development/use_primary_store_as_default_for_cache.yml b/config/feature_flags/development/use_primary_and_secondary_stores_for_etag_cache.yml index 3c4f1db3989..dda420b590f 100644 --- a/config/feature_flags/development/use_primary_store_as_default_for_cache.yml +++ b/config/feature_flags/development/use_primary_and_secondary_stores_for_etag_cache.yml @@ -1,8 +1,8 @@ --- -name: use_primary_store_as_default_for_cache -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122595 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/415029 -milestone: '16.1' +name: use_primary_and_secondary_stores_for_etag_cache +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127705 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419889 +milestone: '16.3' type: development group: group::scalability default_enabled: false diff --git a/config/feature_flags/development/sidekiq_queueing_application_slis.yml b/config/feature_flags/development/use_primary_store_as_default_for_etag_cache.yml index 9968948e42b..889b64de068 100644 --- a/config/feature_flags/development/sidekiq_queueing_application_slis.yml +++ b/config/feature_flags/development/use_primary_store_as_default_for_etag_cache.yml @@ -1,8 +1,8 @@ --- -name: sidekiq_queueing_application_slis -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121141 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/412092 -milestone: '16.2' +name: use_primary_store_as_default_for_etag_cache +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127705 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419889 +milestone: '16.3' type: development group: group::scalability default_enabled: false diff --git a/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml b/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml index 094534abc4d..497184111bd 100644 --- a/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml +++ b/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352120 milestone: '14.8' type: development group: group::tenant scale -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/highlight_js.yml b/config/feature_flags/development/verify_push_rules_for_first_commit.yml index 65f5fbc5b89..f18f9eecfdb 100644 --- a/config/feature_flags/development/highlight_js.yml +++ b/config/feature_flags/development/verify_push_rules_for_first_commit.yml @@ -1,8 +1,8 @@ --- -name: highlight_js -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75005 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346257 -milestone: '14.6' +name: verify_push_rules_for_first_commit +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123950 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419128 +milestone: '16.3' type: development group: group::source code default_enabled: true diff --git a/config/feature_flags/experiment/skip_conflict_files_in_gitaly.yml b/config/feature_flags/experiment/skip_conflict_files_in_gitaly.yml new file mode 100644 index 00000000000..30bc47d5a4e --- /dev/null +++ b/config/feature_flags/experiment/skip_conflict_files_in_gitaly.yml @@ -0,0 +1,8 @@ +--- +name: skip_conflict_files_in_gitaly +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126191 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418139 +milestone: '16.3' +type: experiment +group: group::code review +default_enabled: false diff --git a/config/feature_flags/ops/db_health_check_wal_rate.yml b/config/feature_flags/ops/db_health_check_wal_rate.yml new file mode 100644 index 00000000000..0d37809171b --- /dev/null +++ b/config/feature_flags/ops/db_health_check_wal_rate.yml @@ -0,0 +1,9 @@ + +--- +name: db_health_check_wal_rate +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128365 +rollout_issue_url: +milestone: '16.3' +type: ops +group: group::database +default_enabled: false diff --git a/config/feature_flags/development/pages_unique_domain.yml b/config/feature_flags/ops/emit_sidekiq_histogram_metrics.yml index 39a1db5712f..3433dc263cc 100644 --- a/config/feature_flags/development/pages_unique_domain.yml +++ b/config/feature_flags/ops/emit_sidekiq_histogram_metrics.yml @@ -1,8 +1,8 @@ --- -name: pages_unique_domain -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/109011 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/388151 -milestone: '15.9' -type: development -group: group::editor +name: emit_sidekiq_histogram_metrics +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128706 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421499 +milestone: '16.3' +type: ops +group: group::scalability default_enabled: true diff --git a/config/feature_flags/ops/enforce_locked_labels_on_merge.yml b/config/feature_flags/ops/enforce_locked_labels_on_merge.yml new file mode 100644 index 00000000000..5dd02e8e46e --- /dev/null +++ b/config/feature_flags/ops/enforce_locked_labels_on_merge.yml @@ -0,0 +1,8 @@ +--- +name: enforce_locked_labels_on_merge +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128928 +rollout_issue_url: +milestone: '16.3' +type: ops +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml b/config/feature_flags/ops/gitlab_ci_builds_queuing_metrics.yml index d23cc852d49..2838a056063 100644 --- a/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml +++ b/config/feature_flags/ops/gitlab_ci_builds_queuing_metrics.yml @@ -3,6 +3,6 @@ name: gitlab_ci_builds_queuing_metrics introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54909 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350888 milestone: '13.10' -type: development +type: ops group: group::pipeline execution default_enabled: false diff --git a/config/feature_flags/ops/zoekt_pause_indexing.yml b/config/feature_flags/ops/zoekt_pause_indexing.yml new file mode 100644 index 00000000000..1bd74536348 --- /dev/null +++ b/config/feature_flags/ops/zoekt_pause_indexing.yml @@ -0,0 +1,8 @@ +--- +name: zoekt_pause_indexing +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126027 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417597 +milestone: '16.3' +type: ops +group: group::global search +default_enabled: false diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example index 7968d46dad4..bbdbd68a78b 100644 --- a/config/gitlab.yml.example +++ b/config/gitlab.yml.example @@ -1276,6 +1276,12 @@ production: &base # Default is '.gitlab_suggested_reviewers_secret' relative to Rails.root (i.e. root of the GitLab app). # secret_file: /home/git/gitlab/.gitlab_suggested_reviewers_secret + zoekt: + # Files that contain username and password for basic auth for Zoekt + # Default is '.gitlab_zoekt_username' and '.gitlab_zoekt_password' in Rails.root + # username_file: /home/git/gitlab/.gitlab_zoekt_username + # password_file: /home/git/gitlab/.gitlab_zoekt_password + ## GitLab Elasticsearch settings elasticsearch: indexer_path: /home/git/gitlab-elasticsearch-indexer/ diff --git a/config/gitlab_loose_foreign_keys.yml b/config/gitlab_loose_foreign_keys.yml index dfc4861d1f7..bf99eeceb2d 100644 --- a/config/gitlab_loose_foreign_keys.yml +++ b/config/gitlab_loose_foreign_keys.yml @@ -22,16 +22,6 @@ ci_build_report_results: - table: projects column: project_id on_delete: async_delete -ci_builds: - - table: users - column: user_id - on_delete: async_nullify - - table: projects - column: project_id - on_delete: async_delete - - table: ci_runners - column: runner_id - on_delete: async_nullify ci_daily_build_group_report_results: - table: namespaces column: group_id @@ -207,6 +197,9 @@ dast_scanner_profiles_builds: - table: ci_builds column: ci_build_id on_delete: async_delete + - table: p_ci_builds + column: ci_build_id + on_delete: async_delete dast_scanner_profiles_tags: - table: tags column: tag_id @@ -215,6 +208,9 @@ dast_site_profiles_builds: - table: ci_builds column: ci_build_id on_delete: async_delete + - table: p_ci_builds + column: ci_build_id + on_delete: async_delete dast_site_profiles_pipelines: - table: ci_pipelines column: ci_pipeline_id @@ -247,10 +243,23 @@ ml_candidates: - table: ci_builds column: ci_build_id on_delete: async_nullify + - table: p_ci_builds + column: ci_build_id + on_delete: async_nullify namespaces: - table: organizations column: organization_id on_delete: async_nullify +p_ci_builds: + - table: users + column: user_id + on_delete: async_nullify + - table: projects + column: project_id + on_delete: async_delete + - table: ci_runners + column: runner_id + on_delete: async_nullify p_ci_builds_metadata: - table: projects column: project_id @@ -271,10 +280,16 @@ pages_deployments: - table: ci_builds column: ci_build_id on_delete: async_nullify + - table: p_ci_builds + column: ci_build_id + on_delete: async_nullify requirements_management_test_reports: - table: ci_builds column: build_id on_delete: async_nullify + - table: p_ci_builds + column: build_id + on_delete: async_nullify sbom_occurrences: - table: ci_pipelines column: pipeline_id @@ -283,10 +298,23 @@ security_scans: - table: ci_builds column: build_id on_delete: async_delete + - table: p_ci_builds + column: build_id + on_delete: async_delete terraform_state_versions: - table: ci_builds column: ci_build_id on_delete: async_nullify + - table: p_ci_builds + column: ci_build_id + on_delete: async_nullify +user_details: + - table: namespaces + column: provisioned_by_group_id + on_delete: async_nullify + - table: namespaces + column: enterprise_group_id + on_delete: async_nullify vulnerability_feedback: - table: ci_pipelines column: pipeline_id diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb index 50d26236a29..e4fd776f066 100644 --- a/config/initializers/1_settings.rb +++ b/config/initializers/1_settings.rb @@ -511,6 +511,9 @@ Settings.cron_jobs['import_export_project_cleanup_worker']['job_class'] = 'Impor Settings.cron_jobs['ci_archive_traces_cron_worker'] ||= {} Settings.cron_jobs['ci_archive_traces_cron_worker']['cron'] ||= '17 * * * *' Settings.cron_jobs['ci_archive_traces_cron_worker']['job_class'] = 'Ci::ArchiveTracesCronWorker' +Settings.cron_jobs['members_expiring_worker'] ||= {} +Settings.cron_jobs['members_expiring_worker']['cron'] ||= '0 1 * * *' +Settings.cron_jobs['members_expiring_worker']['job_class'] = 'Members::ExpiringWorker' Settings.cron_jobs['remove_expired_members_worker'] ||= {} Settings.cron_jobs['remove_expired_members_worker']['cron'] ||= '10 0 * * *' Settings.cron_jobs['remove_expired_members_worker']['job_class'] = 'RemoveExpiredMembersWorker' @@ -661,6 +664,9 @@ Settings.cron_jobs['inactive_projects_deletion_cron_worker']['job_class'] = 'Pro Settings.cron_jobs['loose_foreign_keys_cleanup_worker'] ||= {} 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['batched_git_ref_updates_cleanup_scheduler_worker'] ||= {} +Settings.cron_jobs['batched_git_ref_updates_cleanup_scheduler_worker']['cron'] ||= '*/1 * * * *' +Settings.cron_jobs['batched_git_ref_updates_cleanup_scheduler_worker']['job_class'] = 'BatchedGitRefUpdates::CleanupSchedulerWorker' Settings.cron_jobs['ci_runner_versions_reconciliation_worker'] ||= {} Settings.cron_jobs['ci_runner_versions_reconciliation_worker']['cron'] ||= '@daily' Settings.cron_jobs['ci_runner_versions_reconciliation_worker']['job_class'] = 'Ci::Runners::ReconcileExistingRunnerVersionsCronWorker' @@ -682,6 +688,9 @@ Settings.cron_jobs['global_metrics_update_worker']['job_class'] ||= 'Metrics::Gl Settings.cron_jobs['object_storage_delete_stale_direct_uploads_worker'] ||= {} Settings.cron_jobs['object_storage_delete_stale_direct_uploads_worker']['cron'] ||= '*/6 * * * *' Settings.cron_jobs['object_storage_delete_stale_direct_uploads_worker']['job_class'] = 'ObjectStorage::DeleteStaleDirectUploadsWorker' +Settings.cron_jobs['service_desk_custom_email_verification_cleanup'] ||= {} +Settings.cron_jobs['service_desk_custom_email_verification_cleanup']['cron'] ||= '*/2 * * * *' +Settings.cron_jobs['service_desk_custom_email_verification_cleanup']['job_class'] = 'ServiceDesk::CustomEmailVerificationCleanupWorker' Gitlab.ee do Settings.cron_jobs['analytics_devops_adoption_create_all_snapshots_worker'] ||= {} @@ -783,6 +792,9 @@ Gitlab.ee do Settings.cron_jobs['search_index_curation_worker'] ||= {} Settings.cron_jobs['search_index_curation_worker']['cron'] ||= '*/1 * * * *' Settings.cron_jobs['search_index_curation_worker']['job_class'] ||= 'Search::IndexCurationWorker' + Settings.cron_jobs['pause_control_resume_worker'] ||= {} + Settings.cron_jobs['pause_control_resume_worker']['cron'] ||= '*/5 * * * *' + Settings.cron_jobs['pause_control_resume_worker']['job_class'] ||= 'PauseControl::ResumeWorker' Settings.cron_jobs['sync_seat_link_worker'] ||= {} Settings.cron_jobs['sync_seat_link_worker']['cron'] ||= "#{rand(60)} #{rand(3..4)} * * * UTC" Settings.cron_jobs['sync_seat_link_worker']['job_class'] = 'SyncSeatLinkWorker' @@ -869,6 +881,9 @@ Gitlab.ee do Settings.cron_jobs['gitlab_subscriptions_schedule_refresh_seats_worker'] ||= {} Settings.cron_jobs['gitlab_subscriptions_schedule_refresh_seats_worker']['cron'] ||= "0 */6 * * *" Settings.cron_jobs['gitlab_subscriptions_schedule_refresh_seats_worker']['job_class'] = 'GitlabSubscriptions::ScheduleRefreshSeatsWorker' + Settings.cron_jobs['click_house_events_sync_worker'] ||= {} + Settings.cron_jobs['click_house_events_sync_worker']['cron'] ||= "*/3 * * * *" + Settings.cron_jobs['click_house_events_sync_worker']['job_class'] = 'ClickHouse::EventsSyncWorker' end end @@ -924,6 +939,15 @@ Gitlab.ee do end # +# Zoekt credentials +# +Gitlab.ee do + Settings['zoekt'] ||= {} + Settings.zoekt['username_file'] ||= Rails.root.join('.gitlab_zoekt_username') + Settings.zoekt['password_file'] ||= Rails.root.join('.gitlab_zoekt_password') +end + +# # Repositories # Settings['repositories'] ||= {} diff --git a/config/initializers/6_validations.rb b/config/initializers/6_validations.rb index 060b04be824..a6a91538840 100644 --- a/config/initializers/6_validations.rb +++ b/config/initializers/6_validations.rb @@ -10,7 +10,7 @@ def validate_storages_config end Gitlab.config.repositories.storages.keys.each do |name| - unless /\A[a-zA-Z0-9\-_]+\z/.match?(name) + unless /\A[a-zA-Z0-9\-_.]+\z/.match?(name) storage_validation_error("\"#{name}\" is not a valid storage name") end end diff --git a/config/initializers/7_redis.rb b/config/initializers/7_redis.rb index b66a5e70f56..060d0a8a67b 100644 --- a/config/initializers/7_redis.rb +++ b/config/initializers/7_redis.rb @@ -23,6 +23,8 @@ end Redis::Client.prepend(Gitlab::Instrumentation::RedisInterceptor) Redis::Cluster::NodeLoader.prepend(Gitlab::Patch::NodeLoader) +Redis::Cluster::SlotLoader.prepend(Gitlab::Patch::SlotLoader) +Redis::Cluster::CommandLoader.prepend(Gitlab::Patch::CommandLoader) Redis::Cluster.prepend(Gitlab::Patch::RedisCluster) # Make sure we initialize a Redis connection pool before multi-threaded diff --git a/config/initializers/active_record_relation_union_reset.rb b/config/initializers/active_record_relation_union_reset.rb deleted file mode 100644 index b8b3d634a61..00000000000 --- a/config/initializers/active_record_relation_union_reset.rb +++ /dev/null @@ -1,36 +0,0 @@ -# frozen_string_literal: true - -module ActiveRecordRelationUnionReset - MAX_RESET_PERIOD = 10.minutes - - def exec_queries - super - rescue ActiveRecord::StatementInvalid => e - if reset_on_statement_invalid?(e) - class_to_be_reset = klass.base_class - - class_to_be_reset.reset_column_information - Gitlab::ErrorTracking.log_exception(e, { reset_model_name: class_to_be_reset.name }) - - class_to_be_reset.previous_reset_columns_from_error = Time.now - end - - raise - end - - private - - def reset_on_statement_invalid?(exception) - return false unless exception.message.include?("each UNION query must have the same number of columns") - - return false if klass.base_class.previous_reset_columns_from_error? && - klass.base_class.previous_reset_columns_from_error > MAX_RESET_PERIOD.ago - - Feature.enabled?(:reset_column_information_on_statement_invalid, type: :ops) - end -end - -ActiveSupport.on_load(:active_record) do - ActiveRecord::Base.class_attribute :previous_reset_columns_from_error - ActiveRecord::Relation.prepend(ActiveRecordRelationUnionReset) -end diff --git a/config/initializers/click_house.rb b/config/initializers/click_house.rb index c1bec683c6b..481942d775e 100644 --- a/config/initializers/click_house.rb +++ b/config/initializers/click_house.rb @@ -21,11 +21,11 @@ ClickHouse::Client.configure do |config| config.http_post_proc = ->(url, headers, body) do options = { headers: headers, - body: body, + body: ActiveSupport::Gzip.compress(body), allow_local_requests: Rails.env.development? || Rails.env.test? } response = Gitlab::HTTP.post(url, options) - ClickHouse::Client::Response.new(response.body, response.code) + ClickHouse::Client::Response.new(response.body, response.code, response.headers) end end diff --git a/config/initializers/database_query_analyzers.rb b/config/initializers/database_query_analyzers.rb index ad6ed20b94d..5c2f3caf89e 100644 --- a/config/initializers/database_query_analyzers.rb +++ b/config/initializers/database_query_analyzers.rb @@ -9,10 +9,7 @@ Gitlab::Database::QueryAnalyzer.instance.tap do |query_analyzer| analyzers.append(::Gitlab::Database::QueryAnalyzers::PreventCrossDatabaseModification) analyzers.append(::Gitlab::Database::QueryAnalyzers::Ci::PartitioningRoutingAnalyzer) - if Gitlab.dev_or_test_env? - analyzers.append(::Gitlab::Database::QueryAnalyzers::GitlabSchemasValidateConnection) - analyzers.append(::Gitlab::Database::QueryAnalyzers::QueryRecorder) - end + analyzers.append(::Gitlab::Database::QueryAnalyzers::GitlabSchemasValidateConnection) if Gitlab.dev_or_test_env? end end diff --git a/config/initializers/doorkeeper_openid_connect.rb b/config/initializers/doorkeeper_openid_connect.rb index 1a315feca7e..6e59453e5f1 100644 --- a/config/initializers/doorkeeper_openid_connect.rb +++ b/config/initializers/doorkeeper_openid_connect.rb @@ -58,16 +58,30 @@ Doorkeeper::OpenidConnect.configure do o.claim(:website, response: [:id_token, :user_info]) { |user| user.full_website_url if user.website_url.present? } o.claim(:profile, response: [:id_token, :user_info]) { |user| Gitlab::Routing.url_helpers.user_url user } o.claim(:picture, response: [:id_token, :user_info]) { |user| user.avatar_url(only_path: false) } - o.claim(:groups) { |user| user.membership_groups.joins(:route).with_route.map(&:full_path) } - o.claim(:groups_direct, response: [:id_token]) { |user| user.groups.joins(:route).with_route.map(&:full_path) } + o.claim(:groups) do |user| + user.membership_groups.joins(:route).with_route + .allow_cross_joins_across_databases(url: "https://gitlab.com/gitlab-org/gitlab/-/issues/420046") + .map(&:full_path) + end + o.claim(:groups_direct, response: [:id_token]) do |user| + user.groups.joins(:route).with_route + .allow_cross_joins_across_databases(url: "https://gitlab.com/gitlab-org/gitlab/-/issues/420046") + .map(&:full_path) + end o.claim('https://gitlab.org/claims/groups/owner') do |user| - user.owned_groups.joins(:route).with_route.map(&:full_path).presence + user.owned_groups.joins(:route).with_route + .allow_cross_joins_across_databases(url: "https://gitlab.com/gitlab-org/gitlab/-/issues/420046") + .map(&:full_path).presence end o.claim('https://gitlab.org/claims/groups/maintainer') do |user| - user.maintainers_groups.joins(:route).with_route.map(&:full_path).presence + user.maintainers_groups.joins(:route).with_route + .allow_cross_joins_across_databases(url: "https://gitlab.com/gitlab-org/gitlab/-/issues/420046") + .map(&:full_path).presence end o.claim('https://gitlab.org/claims/groups/developer') do |user| - user.developer_groups.joins(:route).with_route.map(&:full_path).presence + user.developer_groups.joins(:route).with_route + .allow_cross_joins_across_databases(url: "https://gitlab.com/gitlab-org/gitlab/-/issues/420046") + .map(&:full_path).presence end end end diff --git a/config/initializers/peek.rb b/config/initializers/peek.rb index 89fd17a4ab8..6ac116f46f5 100644 --- a/config/initializers/peek.rb +++ b/config/initializers/peek.rb @@ -6,7 +6,7 @@ Peek::Adapters::Redis.prepend ::Gitlab::PerformanceBar::RedisAdapterWhenPeekEnab Peek.singleton_class.prepend ::Gitlab::PerformanceBar::WithTopLevelWarnings Rails.application.config.peek.adapter = :redis, { - client: Gitlab::Redis::Cache.multistore_redis, # to be reverted after MultiStore in Cache is removed + client: ::Redis.new(Gitlab::Redis::Cache.params), expires_in: 5.minutes } @@ -18,6 +18,7 @@ Peek.into Peek::Views::Elasticsearch Peek.into Peek::Views::Zoekt Peek.into Peek::Views::Rugged Peek.into Peek::Views::ExternalHttp +Peek.into Peek::Views::ClickHouse Peek.into Peek::Views::BulletDetailed if defined?(Bullet) Peek.into Peek::Views::Memory diff --git a/config/initializers/postgres_partitioning.rb b/config/initializers/postgres_partitioning.rb index 1fbe038f0bd..bfd737baec9 100644 --- a/config/initializers/postgres_partitioning.rb +++ b/config/initializers/postgres_partitioning.rb @@ -7,7 +7,8 @@ Gitlab::Database::Partitioning.register_models( LooseForeignKeys::DeletedRecord, Gitlab::Database::BackgroundMigration::BatchedJobTransitionLog, Ci::RunnerManagerBuild, - Ci::JobAnnotation + Ci::JobAnnotation, + BatchedGitRefUpdates::Deletion ]) if Gitlab.ee? diff --git a/config/initializers/postgresql_cte.rb b/config/initializers/postgresql_cte.rb index 7d00776e460..7f0196197b9 100644 --- a/config/initializers/postgresql_cte.rb +++ b/config/initializers/postgresql_cte.rb @@ -53,6 +53,7 @@ module ActiveRecord def recursive(*args) @scope.with_values += args @scope.recursive_value = true + @scope.extend(Gitlab::Database::ReadOnlyRelation) @scope end end diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index 2b47455f17f..03bdc6cf47a 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -29,7 +29,10 @@ end # Custom Queues configuration queues_config_hash = Gitlab::Redis::Queues.params -queues_config_hash[:namespace] = Gitlab::Redis::Queues::SIDEKIQ_NAMESPACE + +unless Gitlab::Utils.to_boolean(ENV['SIDEKIQ_ENQUEUE_NON_NAMESPACED']) + queues_config_hash[:namespace] = Gitlab::Redis::Queues::SIDEKIQ_NAMESPACE +end enable_json_logs = Gitlab.config.sidekiq.log_format == 'json' @@ -86,6 +89,12 @@ Sidekiq.configure_server do |config| end if enable_reliable_fetch? + if Gitlab::Utils.to_boolean(ENV['SIDEKIQ_POLL_NON_NAMESPACED']) + # set non-namespaced store for fetcher to poll both namespaced and non-namespaced queues + config[:alternative_store] = ::Gitlab::Redis::Queues + config[:namespace] = Gitlab::Redis::Queues::SIDEKIQ_NAMESPACE + end + config[:semi_reliable_fetch] = enable_semi_reliable_fetch_mode? Sidekiq::ReliableFetch.setup_reliable_fetch!(config) end diff --git a/config/initializers/zz_metrics.rb b/config/initializers/zz_metrics.rb index 9074602a555..a7cc5b0c7d2 100644 --- a/config/initializers/zz_metrics.rb +++ b/config/initializers/zz_metrics.rb @@ -23,6 +23,9 @@ if Gitlab::Metrics.enabled? && Gitlab::Runtime.application? config.middleware.insert_before Gitlab::Database::LoadBalancing::RackMiddleware, Gitlab::Middleware::RailsQueueDuration + config.middleware.move_after Gitlab::Metrics::RackMiddleware, + Gitlab::EtagCaching::Middleware + config.middleware.use(Gitlab::Metrics::ElasticsearchRackMiddleware) end @@ -32,6 +35,7 @@ if Gitlab::Metrics.enabled? && Gitlab::Runtime.application? elsif Gitlab::Runtime.sidekiq? Gitlab::Metrics::GlobalSearchIndexingSlis.initialize_slis! if Gitlab.ee? Gitlab::Metrics::LooseForeignKeysSlis.initialize_slis! + Gitlab::Metrics::Llm.initialize_slis! if Gitlab.ee? end GC::Profiler.enable diff --git a/config/locales/en.yml b/config/locales/en.yml index 9f00439294c..b47caa07589 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -42,6 +42,7 @@ en: system_access/microsoft_application: tenant_xid: "Tenant ID" client_xid: "Client ID" + encrypted_client_secret: "Client secret" login_endpoint: "Login API endpoint" graph_endpoint: "Graph API endpoint" user/user_detail: diff --git a/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml index 53c10d5f253..b6c1f2ea507 100644 --- a/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml @@ -42,5 +42,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: '<13.9' diff --git a/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml b/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml index 41383bbed2b..34cb10f08d0 100644 --- a/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml +++ b/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml @@ -17,7 +17,6 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_clusters_applications_cert_managers' performance_indicator_type: [] milestone: "<13.9" milestone_removed: "14.4" diff --git a/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml b/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml index 24e70eddbe5..44b46f9c013 100644 --- a/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml +++ b/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml @@ -17,7 +17,6 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_clusters_applications_helm' performance_indicator_type: [] milestone: "<13.9" milestone_removed: "14.4" diff --git a/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml b/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml index 3a846b8016a..abf90e57eec 100644 --- a/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml +++ b/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml @@ -17,7 +17,6 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_clusters_applications_ingress' performance_indicator_type: [] milestone: "<13.9" milestone_removed: "14.4" diff --git a/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml b/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml index 75e14e36b4d..885f9903247 100644 --- a/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml +++ b/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml @@ -17,7 +17,6 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_clusters_applications_knative' performance_indicator_type: [] milestone: "<13.9" milestone_removed: "14.4" diff --git a/config/metrics/counts_28d/20210216175413_clusters_management_project.yml b/config/metrics/counts_28d/20210216175413_clusters_management_project.yml index 8ea669437ff..286c5401068 100644 --- a/config/metrics/counts_28d/20210216175413_clusters_management_project.yml +++ b/config/metrics/counts_28d/20210216175413_clusters_management_project.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: usage_activity_by_stage_monthly.configure.clusters_management_project -name: count_distinct_user_id_from_management_project_clusters description: Number of Kubernetes clusters with clusters management project being set product_section: ops diff --git a/config/metrics/counts_28d/20210216175415_clusters_disabled.yml b/config/metrics/counts_28d/20210216175415_clusters_disabled.yml index 39f8bf477c5..ca1c2bb72ad 100644 --- a/config/metrics/counts_28d/20210216175415_clusters_disabled.yml +++ b/config/metrics/counts_28d/20210216175415_clusters_disabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_disabled_clusters' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175417_clusters_enabled.yml b/config/metrics/counts_28d/20210216175417_clusters_enabled.yml index 50e38523ade..ec116c7c2ac 100644 --- a/config/metrics/counts_28d/20210216175417_clusters_enabled.yml +++ b/config/metrics/counts_28d/20210216175417_clusters_enabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_enabled_clusters' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml b/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml index f9f7e4137c9..db348e8ffb0 100644 --- a/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml +++ b/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_cluster_providers_gcp' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml b/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml index 855b5f12fac..cb1b6b9e9e8 100644 --- a/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml +++ b/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_cluster_providers_aws' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml b/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml index 7c0560448e7..17331ea5882 100644 --- a/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml +++ b/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_user_provisioned_clusters' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml b/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml index 1946b6cc1a6..5f4afa58ac9 100644 --- a/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml +++ b/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_disabled_clusters_attached_to_instance' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml b/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml index 139ca314e17..6c750370bba 100644 --- a/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml +++ b/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_enabaled_clusters_attached_to_instance' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml b/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml index 284d0ebd945..3eb3b05b0be 100644 --- a/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml +++ b/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_clusters_attached_to_groups' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml b/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml index 8898c54989e..f7be4ff3e68 100644 --- a/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml +++ b/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_enabled_clusters_attached_to_groups' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml b/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml index b0b2c0e76a5..eac8e143217 100644 --- a/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml +++ b/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml @@ -17,6 +17,5 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_disabled_clusters_attached_to_projects' performance_indicator_type: [] milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml b/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml index 9000f412607..6e297a3bb8e 100644 --- a/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml +++ b/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml @@ -17,6 +17,6 @@ tier: - free - premium - ultimate -name: 'count_distinct_user_id_from_enabled_clusters_attached_to_projects' -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml b/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml index 5760841db88..92b3df6f1c4 100644 --- a/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml +++ b/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml @@ -16,6 +16,7 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "12.9" introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26441" diff --git a/config/metrics/counts_28d/20210216180317_snippets.yml b/config/metrics/counts_28d/20210216180317_snippets.yml index e2f08a5730e..5882894c3f5 100644 --- a/config/metrics/counts_28d/20210216180317_snippets.yml +++ b/config/metrics/counts_28d/20210216180317_snippets.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: usage_activity_by_stage_monthly.create.snippets -name: count_distinct_author_id_from_snippets description: Count of distinct author_id from snippets for last 28 days product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml b/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml index f45d7fcc784..c4908d7739c 100644 --- a/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml +++ b/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml @@ -13,6 +13,9 @@ instrumentation_class: RedisHLLMetric options: events: - g_edit_by_web_ide +events: + - name: g_edit_by_web_ide + unique: user.id distribution: - ce - ee diff --git a/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml b/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml index 9c0e63e0d8f..b9aca413d7c 100644 --- a/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml +++ b/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml @@ -13,6 +13,9 @@ instrumentation_class: RedisHLLMetric options: events: - g_edit_by_sfe +events: + - name: g_edit_by_sfe + unique: user.id distribution: - ce - ee diff --git a/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml b/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml index 8074329bd9d..9c439d6a6a3 100644 --- a/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml +++ b/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml @@ -13,6 +13,9 @@ instrumentation_class: RedisHLLMetric options: events: - g_edit_by_snippet_ide +events: + - name: g_edit_by_snippet_ide + unique: user.id distribution: - ce - ee 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 5ee19950f49..28a9d320746 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 @@ -43,4 +43,5 @@ performance_indicator_type: - smau - gmau - paid_gmau +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216181150_projects_jira_active.yml b/config/metrics/counts_28d/20210216181150_projects_jira_active.yml index c0cbc111c6a..585e7812247 100644 --- a/config/metrics/counts_28d/20210216181150_projects_jira_active.yml +++ b/config/metrics/counts_28d/20210216181150_projects_jira_active.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml index fdbcab9749d..3169c02624a 100644 --- a/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml +++ b/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml @@ -17,5 +17,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml b/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml index 0efd1ec9f52..d0d730381a6 100644 --- a/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml +++ b/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml @@ -17,5 +17,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml index a9bc74e96e6..22ed6967e32 100644 --- a/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml @@ -59,4 +59,5 @@ performance_indicator_type: - smau - gmau - paid_gmau +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216181937_failed_deployments.yml b/config/metrics/counts_28d/20210216181937_failed_deployments.yml index 098e30ee827..d932ab8a4a6 100644 --- a/config/metrics/counts_28d/20210216181937_failed_deployments.yml +++ b/config/metrics/counts_28d/20210216181937_failed_deployments.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216181941_successful_deployments.yml b/config/metrics/counts_28d/20210216181941_successful_deployments.yml index 6ca92203a03..5581c0a3e08 100644 --- a/config/metrics/counts_28d/20210216181941_successful_deployments.yml +++ b/config/metrics/counts_28d/20210216181941_successful_deployments.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml b/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml index b0c5b961263..84c8d986b18 100644 --- a/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml +++ b/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml @@ -20,5 +20,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml b/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml index 10075e0b60a..91635edbe68 100644 --- a/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml +++ b/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml @@ -21,3 +21,5 @@ tier: - premium - ultimate milestone: "<13.9" +performance_indicator_type: +- customer_health_score diff --git a/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml index ea392c605a0..8ad0494e775 100644 --- a/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml @@ -17,135 +17,137 @@ options: operator: OR attribute: user_id events: - - i_code_review_click_diff_view_setting - - i_code_review_click_file_browser_setting - - i_code_review_click_single_file_mode_setting - - i_code_review_click_whitespace_setting - - i_code_review_create_note_in_ipynb_diff - - i_code_review_create_note_in_ipynb_diff_commit - - i_code_review_create_note_in_ipynb_diff_mr - - i_code_review_diff_hide_whitespace - - i_code_review_diff_multiple_files - - i_code_review_diff_show_whitespace - - i_code_review_diff_single_file - - i_code_review_diff_view_inline - - i_code_review_diff_view_parallel - - i_code_review_edit_mr_desc - - i_code_review_edit_mr_title - - i_code_review_file_browser_list_view - - i_code_review_file_browser_tree_view - - i_code_review_merge_request_widget_accessibility_expand - - i_code_review_merge_request_widget_accessibility_expand_failed - - 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_full_report_clicked - - i_code_review_merge_request_widget_accessibility_view - - i_code_review_merge_request_widget_code_quality_expand - - i_code_review_merge_request_widget_code_quality_expand_failed - - 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_full_report_clicked - - i_code_review_merge_request_widget_code_quality_view - - i_code_review_merge_request_widget_metrics_expand - - i_code_review_merge_request_widget_metrics_expand_failed - - 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_full_report_clicked - - i_code_review_merge_request_widget_metrics_view - - i_code_review_merge_request_widget_status_checks_expand - - i_code_review_merge_request_widget_status_checks_expand_failed - - 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_full_report_clicked - - i_code_review_merge_request_widget_status_checks_view - - i_code_review_merge_request_widget_terraform_expand - - i_code_review_merge_request_widget_terraform_expand_failed - - 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_full_report_clicked - - i_code_review_merge_request_widget_terraform_view - - i_code_review_merge_request_widget_test_summary_expand - - i_code_review_merge_request_widget_test_summary_expand_failed - - 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_full_report_clicked - - i_code_review_merge_request_widget_test_summary_view - - i_code_review_merge_request_widget_license_compliance_expand - - i_code_review_merge_request_widget_license_compliance_expand_failed - - i_code_review_merge_request_widget_license_compliance_expand_success - - i_code_review_merge_request_widget_license_compliance_warning - - i_code_review_merge_request_widget_license_compliance_full_report_clicked - - i_code_review_merge_request_widget_license_compliance_view - - i_code_review_mr_diffs - - i_code_review_mr_single_file_diffs - - i_code_review_mr_with_invalid_approvers - - i_code_review_post_merge_click_cherry_pick - - i_code_review_post_merge_click_revert - - i_code_review_post_merge_delete_branch - - i_code_review_post_merge_submit_cherry_pick_modal - - i_code_review_post_merge_submit_revert_modal - - i_code_review_total_suggestions_added - - i_code_review_total_suggestions_applied - - i_code_review_user_add_suggestion - - i_code_review_user_apply_suggestion - - i_code_review_user_approval_rule_added - - i_code_review_user_approval_rule_deleted - - i_code_review_user_approval_rule_edited - - i_code_review_user_approve_mr - - i_code_review_user_assigned - - i_code_review_user_assignees_changed - - i_code_review_user_close_mr - - i_code_review_user_create_mr - - i_code_review_user_create_mr_comment - - i_code_review_user_create_mr_from_issue - - i_code_review_user_create_multiline_mr_comment - - i_code_review_user_create_note_in_ipynb_diff - - i_code_review_user_create_note_in_ipynb_diff_commit - - i_code_review_user_create_note_in_ipynb_diff_mr - - i_code_review_user_create_review_note - - i_code_review_user_edit_mr_comment - - i_code_review_user_edit_multiline_mr_comment - - i_code_review_user_gitlab_cli_api_request - - i_code_review_user_jetbrains_api_request - - i_editor_extensions_user_jetbrains_bundled_api_request - - i_code_review_user_labels_changed - - i_code_review_user_load_conflict_ui - - i_code_review_user_marked_as_draft - - i_code_review_user_merge_mr - - i_code_review_user_milestone_changed - - i_code_review_user_mr_discussion_locked - - i_code_review_user_mr_discussion_unlocked - - i_code_review_user_publish_review - - i_code_review_user_remove_mr_comment - - i_code_review_user_remove_multiline_mr_comment - - i_code_review_user_reopen_mr - - i_code_review_user_resolve_conflict - - i_code_review_user_resolve_thread - - i_code_review_user_resolve_thread_in_issue - - i_code_review_user_review_requested - - i_code_review_user_reviewers_changed - - i_code_review_user_searches_diff - - i_code_review_user_single_file_diffs - - i_code_review_user_time_estimate_changed - - i_code_review_user_time_spent_changed - - i_code_review_user_toggled_task_item_status - - i_code_review_user_unapprove_mr - - i_code_review_user_unmarked_as_draft - - i_code_review_user_unresolve_thread - - i_code_review_user_vs_code_api_request - - i_code_review_widget_nothing_merge_click_new_file - - i_code_review_merge_request_widget_security_reports_expand - - i_code_review_merge_request_widget_security_reports_expand_failed - - i_code_review_merge_request_widget_security_reports_expand_success - - i_code_review_merge_request_widget_security_reports_expand_warning - - i_code_review_merge_request_widget_security_reports_full_report_clicked - - i_code_review_merge_request_widget_security_reports_view + - i_code_review_click_diff_view_setting + - i_code_review_click_file_browser_setting + - i_code_review_click_single_file_mode_setting + - i_code_review_click_whitespace_setting + - i_code_review_create_note_in_ipynb_diff + - i_code_review_create_note_in_ipynb_diff_commit + - i_code_review_create_note_in_ipynb_diff_mr + - i_code_review_diff_hide_whitespace + - i_code_review_diff_multiple_files + - i_code_review_diff_show_whitespace + - i_code_review_diff_single_file + - i_code_review_diff_view_inline + - i_code_review_diff_view_parallel + - i_code_review_edit_mr_desc + - i_code_review_edit_mr_title + - i_code_review_file_browser_list_view + - i_code_review_file_browser_tree_view + - i_code_review_merge_request_widget_accessibility_expand + - i_code_review_merge_request_widget_accessibility_expand_failed + - 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_full_report_clicked + - i_code_review_merge_request_widget_accessibility_view + - i_code_review_merge_request_widget_code_quality_expand + - i_code_review_merge_request_widget_code_quality_expand_failed + - 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_full_report_clicked + - i_code_review_merge_request_widget_code_quality_view + - i_code_review_merge_request_widget_metrics_expand + - i_code_review_merge_request_widget_metrics_expand_failed + - 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_full_report_clicked + - i_code_review_merge_request_widget_metrics_view + - i_code_review_merge_request_widget_status_checks_expand + - i_code_review_merge_request_widget_status_checks_expand_failed + - 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_full_report_clicked + - i_code_review_merge_request_widget_status_checks_view + - i_code_review_merge_request_widget_terraform_expand + - i_code_review_merge_request_widget_terraform_expand_failed + - 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_full_report_clicked + - i_code_review_merge_request_widget_terraform_view + - i_code_review_merge_request_widget_test_summary_expand + - i_code_review_merge_request_widget_test_summary_expand_failed + - 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_full_report_clicked + - i_code_review_merge_request_widget_test_summary_view + - i_code_review_merge_request_widget_license_compliance_expand + - i_code_review_merge_request_widget_license_compliance_expand_failed + - i_code_review_merge_request_widget_license_compliance_expand_success + - i_code_review_merge_request_widget_license_compliance_warning + - i_code_review_merge_request_widget_license_compliance_full_report_clicked + - i_code_review_merge_request_widget_license_compliance_view + - i_code_review_mr_diffs + - i_code_review_mr_single_file_diffs + - i_code_review_mr_with_invalid_approvers + - i_code_review_post_merge_click_cherry_pick + - i_code_review_post_merge_click_revert + - i_code_review_post_merge_delete_branch + - i_code_review_post_merge_submit_cherry_pick_modal + - i_code_review_post_merge_submit_revert_modal + - i_code_review_total_suggestions_added + - i_code_review_total_suggestions_applied + - i_code_review_user_add_suggestion + - i_code_review_user_apply_suggestion + - i_code_review_user_approval_rule_added + - i_code_review_user_approval_rule_deleted + - i_code_review_user_approval_rule_edited + - i_code_review_user_approve_mr + - i_code_review_user_assigned + - i_code_review_user_assignees_changed + - i_code_review_user_close_mr + - i_code_review_user_create_mr + - i_code_review_user_create_mr_comment + - i_code_review_user_create_mr_from_issue + - i_code_review_user_create_multiline_mr_comment + - i_code_review_user_create_note_in_ipynb_diff + - i_code_review_user_create_note_in_ipynb_diff_commit + - i_code_review_user_create_note_in_ipynb_diff_mr + - i_code_review_user_create_review_note + - i_code_review_user_edit_mr_comment + - i_code_review_user_edit_multiline_mr_comment + - i_code_review_user_gitlab_cli_api_request + - i_code_review_user_jetbrains_api_request + - i_editor_extensions_user_jetbrains_bundled_api_request + - i_editor_extensions_user_visual_studio_api_request + - i_editor_extensions_user_neovim_plugin_api_request + - i_code_review_user_labels_changed + - i_code_review_user_load_conflict_ui + - i_code_review_user_marked_as_draft + - i_code_review_user_merge_mr + - i_code_review_user_milestone_changed + - i_code_review_user_mr_discussion_locked + - i_code_review_user_mr_discussion_unlocked + - i_code_review_user_publish_review + - i_code_review_user_remove_mr_comment + - i_code_review_user_remove_multiline_mr_comment + - i_code_review_user_reopen_mr + - i_code_review_user_resolve_conflict + - i_code_review_user_resolve_thread + - i_code_review_user_resolve_thread_in_issue + - i_code_review_user_review_requested + - i_code_review_user_reviewers_changed + - i_code_review_user_searches_diff + - i_code_review_user_single_file_diffs + - i_code_review_user_time_estimate_changed + - i_code_review_user_time_spent_changed + - i_code_review_user_toggled_task_item_status + - i_code_review_user_unapprove_mr + - i_code_review_user_unmarked_as_draft + - i_code_review_user_unresolve_thread + - i_code_review_user_vs_code_api_request + - i_code_review_widget_nothing_merge_click_new_file + - i_code_review_merge_request_widget_security_reports_expand + - i_code_review_merge_request_widget_security_reports_expand_failed + - i_code_review_merge_request_widget_security_reports_expand_success + - i_code_review_merge_request_widget_security_reports_expand_warning + - i_code_review_merge_request_widget_security_reports_full_report_clicked + - i_code_review_merge_request_widget_security_reports_view distribution: -- ce -- ee + - ce + - ee tier: -- free -- premium -- ultimate + - free + - premium + - ultimate performance_indicator_type: [] -milestone: "<13.9" +milestone: '<13.9' diff --git a/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml index 8e6c286aa32..a34abaf4b9c 100644 --- a/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml @@ -35,4 +35,5 @@ tier: performance_indicator_type: - smau - gmau +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml b/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml index 51a688a5806..18f4ed24837 100644 --- a/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml @@ -139,3 +139,6 @@ options: - 'i_code_review_merge_request_widget_security_reports_expand_success' - 'i_code_review_merge_request_widget_security_reports_expand_warning' - 'i_code_review_merge_request_widget_security_reports_expand_failed' + - 'i_code_review_saved_replies_create' + - 'i_code_review_saved_replies_use' + - 'i_code_review_saved_replies_use_in_mr' diff --git a/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml b/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml index 3d832f1fc18..f61e065033a 100644 --- a/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml @@ -1,13 +1,13 @@ --- data_category: optional key_path: counts_monthly.aggregated_metrics.code_review_extension_category_monthly_active_users -description: Number of users performing i_code_review_user_vs_code_api_request event +description: Number of users performing api requests with editor extensions product_section: dev product_stage: create product_group: code_review value_type: number status: active -milestone: "13.12" +milestone: '13.12' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53553 time_frame: 28d instrumentation_class: AggregatedMetric @@ -21,11 +21,13 @@ options: - 'i_code_review_user_jetbrains_api_request' - 'i_editor_extensions_user_jetbrains_bundled_api_request' - 'i_code_review_user_gitlab_cli_api_request' + - 'i_editor_extensions_user_visual_studio_api_request' + - 'i_editor_extensions_user_neovim_plugin_api_request' distribution: -- ce -- ee + - ce + - ee tier: -- free -- premium -- ultimate + - free + - premium + - ultimate performance_indicator_type: [] diff --git a/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml b/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml index 63cd37460b2..796acd20d15 100644 --- a/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml @@ -7,15 +7,15 @@ product_stage: create product_group: code_review value_type: number status: active -milestone: "13.12" +milestone: '13.12' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53553 distribution: -- ce -- ee + - ce + - ee tier: -- free -- premium -- ultimate + - free + - premium + - ultimate performance_indicator_type: [] instrumentation_class: AggregatedMetric time_frame: 28d @@ -88,6 +88,8 @@ options: - 'i_code_review_post_merge_submit_cherry_pick_modal' - 'i_code_review_user_jetbrains_api_request' - 'i_editor_extensions_user_jetbrains_bundled_api_request' + - 'i_editor_extensions_user_visual_studio_api_request' + - 'i_editor_extensions_user_neovim_plugin_api_request' - 'i_code_review_user_gitlab_cli_api_request' - 'i_code_review_user_create_note_in_ipynb_diff' - 'i_code_review_user_create_note_in_ipynb_diff_mr' @@ -142,3 +144,6 @@ options: - 'i_code_review_merge_request_widget_security_reports_expand_success' - 'i_code_review_merge_request_widget_security_reports_expand_warning' - 'i_code_review_merge_request_widget_security_reports_expand_failed' + - 'i_code_review_saved_replies_create' + - 'i_code_review_saved_replies_use' + - 'i_code_review_saved_replies_use_in_mr' diff --git a/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml b/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml index 6cee7067b48..360190609d6 100644 --- a/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml +++ b/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: redis_hll_counters.code_review.i_code_review_user_resolve_conflict_monthly -name: resolve_conflict description: Count of unique users per week who attempt to resolve a conflict through the ui product_stage: create product_group: code_review diff --git a/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml b/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml index b25a9344eda..bacd72f2c86 100644 --- a/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml +++ b/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_monthly -name: load_conflict_ui description: Count of unique users per week who load the conflict resolution page product_stage: create product_group: code_review diff --git a/config/metrics/counts_28d/20210816143831_i_code_review_total_suggestions_added_monthly.yml b/config/metrics/counts_28d/20210816143831_i_code_review_total_suggestions_added_monthly.yml index 31609397e5e..1f4e20c1fd0 100644 --- a/config/metrics/counts_28d/20210816143831_i_code_review_total_suggestions_added_monthly.yml +++ b/config/metrics/counts_28d/20210816143831_i_code_review_total_suggestions_added_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_total_suggestions_added_monthly -name: "count_notes_with_suggestions_monthly" description: Total number of monthly suggestions product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20210816144453_i_code_review_total_suggestions_applied_monthly.yml b/config/metrics/counts_28d/20210816144453_i_code_review_total_suggestions_applied_monthly.yml index 9ad967fd5f6..62011a10bcb 100644 --- a/config/metrics/counts_28d/20210816144453_i_code_review_total_suggestions_applied_monthly.yml +++ b/config/metrics/counts_28d/20210816144453_i_code_review_total_suggestions_applied_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_total_suggestions_applied_monthly -name: "count_notes_with_applied_suggestions_monthly" description: Total number of monthly suggestions applied product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20210908150458_i_code_review_user_resolve_thread_in_issue_monthly.yml b/config/metrics/counts_28d/20210908150458_i_code_review_user_resolve_thread_in_issue_monthly.yml index 370c12cdc43..530aab772f3 100644 --- a/config/metrics/counts_28d/20210908150458_i_code_review_user_resolve_thread_in_issue_monthly.yml +++ b/config/metrics/counts_28d/20210908150458_i_code_review_user_resolve_thread_in_issue_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_user_resolve_thread_in_issue_monthly -name: resolve_thread_in_issue description: The number of users who resolve a thread in a new issue through the MR page monthly product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20210910132229_user_auth_by_provider.yml b/config/metrics/counts_28d/20210910132229_user_auth_by_provider.yml index 14914a140d4..791d4896e86 100644 --- a/config/metrics/counts_28d/20210910132229_user_auth_by_provider.yml +++ b/config/metrics/counts_28d/20210910132229_user_auth_by_provider.yml @@ -1,6 +1,5 @@ --- key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider -name: count_distinct_users_using_two_factor_authentication description: Number of unique user logins using two factor authentication for available providers product_section: dev product_stage: manage diff --git a/config/metrics/counts_28d/20210916080405_promoted_issues.yml b/config/metrics/counts_28d/20210916080405_promoted_issues.yml index 30227589a0e..cfbc0d2655c 100644 --- a/config/metrics/counts_28d/20210916080405_promoted_issues.yml +++ b/config/metrics/counts_28d/20210916080405_promoted_issues.yml @@ -1,6 +1,5 @@ --- key_path: counts_monthly.promoted_issues -name: count_promoted_issues description: Count of issues promoted to epics product_section: analytics product_stage: analytics diff --git a/config/metrics/counts_28d/20211118200530_p_ci_templates_security_dast_on_demand_api_scan_monthly.yml b/config/metrics/counts_28d/20211118200530_p_ci_templates_security_dast_on_demand_api_scan_monthly.yml index b15681e4ec9..22e5aa42254 100644 --- a/config/metrics/counts_28d/20211118200530_p_ci_templates_security_dast_on_demand_api_scan_monthly.yml +++ b/config/metrics/counts_28d/20211118200530_p_ci_templates_security_dast_on_demand_api_scan_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.ci_templates.p_ci_templates_security_dast_on_demand_api_scan_monthly -name: "dast_on_demand_api_scan" description: Count of pipelines using the latest DAST API template product_section: sec product_stage: secure diff --git a/config/metrics/counts_28d/20220222215951_xmau_plan.yml b/config/metrics/counts_28d/20220222215951_xmau_plan.yml index a70ee00e254..ed584ae20a2 100644 --- a/config/metrics/counts_28d/20220222215951_xmau_plan.yml +++ b/config/metrics/counts_28d/20220222215951_xmau_plan.yml @@ -9,7 +9,7 @@ status: active milestone: '14.9' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/81336 time_frame: 28d -instrumentation_class: WorkItemsActivityAggregatedMetric +instrumentation_class: AggregatedMetric data_source: redis_hll options: aggregate: diff --git a/config/metrics/counts_28d/20220222215952_xmau_project_management.yml b/config/metrics/counts_28d/20220222215952_xmau_project_management.yml index fa4ca4719cb..574d06534d7 100644 --- a/config/metrics/counts_28d/20220222215952_xmau_project_management.yml +++ b/config/metrics/counts_28d/20220222215952_xmau_project_management.yml @@ -9,7 +9,7 @@ status: active milestone: '14.9' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/81336 time_frame: 28d -instrumentation_class: WorkItemsActivityAggregatedMetric +instrumentation_class: AggregatedMetric data_source: redis_hll options: aggregate: diff --git a/config/metrics/counts_28d/20220222215955_users_work_items.yml b/config/metrics/counts_28d/20220222215955_users_work_items.yml index 3ba2f8b0f50..90eefcf6ed8 100644 --- a/config/metrics/counts_28d/20220222215955_users_work_items.yml +++ b/config/metrics/counts_28d/20220222215955_users_work_items.yml @@ -9,7 +9,7 @@ status: active milestone: '14.9' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/81336 time_frame: 28d -instrumentation_class: WorkItemsActivityAggregatedMetric +instrumentation_class: AggregatedMetric data_source: redis_hll options: aggregate: diff --git a/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_commit_monthly.yml b/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_commit_monthly.yml index 937c4039c27..5e4ea495da2 100644 --- a/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_commit_monthly.yml +++ b/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_commit_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_notes_in_ipynb_diff_commit_monthly -name: "count_notes_in_ipynb_diff_commit_monthly" description: Monthly notes on ipynb commit diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_monthly.yml b/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_monthly.yml index 8f6435909ab..c8efa998c6d 100644 --- a/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_monthly.yml +++ b/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_notes_in_ipynb_diff_monthly -name: "count_notes_in_ipynb_diff_monthly" description: Monthly notes on ipynb diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_mr_monthly.yml b/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_mr_monthly.yml index 3d52754312e..e04f66dfd28 100644 --- a/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_mr_monthly.yml +++ b/config/metrics/counts_28d/20220504150641_count_notes_in_ipynb_diff_mr_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_notes_in_ipynb_diff_mr_monthly -name: "count_notes_in_ipynb_diff_mr_monthly" description: Monthly notes on ipynb MR diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_monthly.yml b/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_monthly.yml index 38face8ecd6..7f3853ea6a8 100644 --- a/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_monthly.yml +++ b/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_users_with_notes_in_ipynb_diff_commit_monthly -name: "count_users_with_notes_in_ipynb_diff_commit_monthly" description: Monthly unique users with notes on ipynb commit diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_monthly.yml b/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_monthly.yml index a04ec7b91b2..ddec7d8b47e 100644 --- a/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_monthly.yml +++ b/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_users_with_notes_in_ipynb_diff_monthly -name: "count_users_with_notes_in_ipynb_diff_monthly" description: Monthly unique users with notes on ipynb diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_monthly.yml b/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_monthly.yml index 133601115e0..22a91b115b3 100644 --- a/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_monthly.yml +++ b/config/metrics/counts_28d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_users_with_notes_in_ipynb_diff_mr_monthly -name: "count_users_with_notes_in_ipynb_diff_mr_monthly" description: Monthly unique users with notes on ipynb MR diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_28d/20220525231314_unique_monthly_active_users.yml b/config/metrics/counts_28d/20220525231314_unique_monthly_active_users.yml index 6fdaf8c5b2c..bb2e8bd8453 100644 --- a/config/metrics/counts_28d/20220525231314_unique_monthly_active_users.yml +++ b/config/metrics/counts_28d/20220525231314_unique_monthly_active_users.yml @@ -1,6 +1,5 @@ --- key_path: counts_monthly.unique_active_users -name: description: Users that have a last_activity_on date within the past 28 days product_section: dev product_stage: manage 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 e007180b831..b3420789426 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 @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.incident_management.timeline_event_total_unique_counts_monthly -name: count_unique_users_interacting_with_timeline_events_monthly description: Counts unique users for timeline events create, edit and delete events per month product_section: ops product_stage: monitor diff --git a/config/metrics/counts_28d/20220622084700_p_analytics_ci_cd_time_to_restore_service_monthly.yml b/config/metrics/counts_28d/20220622084700_p_analytics_ci_cd_time_to_restore_service_monthly.yml index 4527fcd125a..827fea6fed6 100644 --- a/config/metrics/counts_28d/20220622084700_p_analytics_ci_cd_time_to_restore_service_monthly.yml +++ b/config/metrics/counts_28d/20220622084700_p_analytics_ci_cd_time_to_restore_service_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.analytics.p_analytics_ci_cd_time_to_restore_service_monthly -name: p_analytics_ci_cd_time_to_restore_service_monthly description: Count of unique visits to the project level CI/CD Analytics Time to restore service tab product_section: dev product_stage: manage diff --git a/config/metrics/counts_28d/20220707022802_users_updating_weight_estimate_monthly.yml b/config/metrics/counts_28d/20220707022802_users_updating_weight_estimate_monthly.yml index ce8f461d5a2..fb8411e6377 100644 --- a/config/metrics/counts_28d/20220707022802_users_updating_weight_estimate_monthly.yml +++ b/config/metrics/counts_28d/20220707022802_users_updating_weight_estimate_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.work_items.users_updating_weight_estimate_monthly -name: users_updating_weight_estimate_monthly description: Unique users updating a work item's weight estimate product_section: dev product_stage: plan diff --git a/config/metrics/counts_28d/20220707054530_p_analytics_ci_cd_change_failure_rate_monthly.yml b/config/metrics/counts_28d/20220707054530_p_analytics_ci_cd_change_failure_rate_monthly.yml index b63e7d6f535..7f05692d1e6 100644 --- a/config/metrics/counts_28d/20220707054530_p_analytics_ci_cd_change_failure_rate_monthly.yml +++ b/config/metrics/counts_28d/20220707054530_p_analytics_ci_cd_change_failure_rate_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.analytics.p_analytics_ci_cd_change_failure_rate_monthly -name: p_analytics_ci_cd_change_failure_rate_monthly description: Count of unique visits to the project level CI/CD Analytics Change failure rate tab product_section: dev product_stage: manage diff --git a/config/metrics/counts_28d/20220907080630_i_quickactions_timeline_monthly.yml b/config/metrics/counts_28d/20220907080630_i_quickactions_timeline_monthly.yml index f738e97749a..6ae8f8f9cea 100644 --- a/config/metrics/counts_28d/20220907080630_i_quickactions_timeline_monthly.yml +++ b/config/metrics/counts_28d/20220907080630_i_quickactions_timeline_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.quickactions.i_quickactions_timeline_monthly -name: quickactions_timeline_monthly description: Count of MAU using the `/timeline` quick action product_section: ops product_stage: monitor diff --git a/config/metrics/counts_28d/20221006065524_i_quickactions_link_monthly.yml b/config/metrics/counts_28d/20221006065524_i_quickactions_link_monthly.yml index ab17a29c2e6..7bc0c5f6e12 100644 --- a/config/metrics/counts_28d/20221006065524_i_quickactions_link_monthly.yml +++ b/config/metrics/counts_28d/20221006065524_i_quickactions_link_monthly.yml @@ -1,5 +1,4 @@ key_path: redis_hll_counters.quickactions.i_quickactions_link_monthly -name: quickactions_timeline_monthly description: Count of MAU using the `/link` quick action product_section: ops product_stage: monitor diff --git a/config/metrics/counts_28d/20230120094644_g_runner_fleet_read_jobs_statistics_monthly.yml b/config/metrics/counts_28d/20230120094644_g_runner_fleet_read_jobs_statistics_monthly.yml index d3e28450d1a..2dfd94dc5ad 100644 --- a/config/metrics/counts_28d/20230120094644_g_runner_fleet_read_jobs_statistics_monthly.yml +++ b/config/metrics/counts_28d/20230120094644_g_runner_fleet_read_jobs_statistics_monthly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.runner.g_runner_fleet_read_jobs_statistics_monthly -name: g_runner_fleet_read_jobs_statistics_monthly description: Count of unique users (monthly) who read runner job statistics product_section: ops product_stage: verify diff --git a/config/metrics/counts_28d/20230628190350_user_visual_studio_api_request_monthly.yml b/config/metrics/counts_28d/20230628190350_user_visual_studio_api_request_monthly.yml new file mode 100644 index 00000000000..cff16a371c3 --- /dev/null +++ b/config/metrics/counts_28d/20230628190350_user_visual_studio_api_request_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_user_visual_studio_api_request_monthly +description: Count of unique users per month who use the GitLab extension for Visual Studio +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: '16.2' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124913 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_editor_extensions_user_visual_studio_api_request +performance_indicator_type: [] +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml b/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml new file mode 100644 index 00000000000..ac891dcc18c --- /dev/null +++ b/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_saved_replies_create_monthly +description: Monthly count of unique users who create a saved comment reply +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126884 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - i_code_review_saved_replies_create diff --git a/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml b/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml new file mode 100644 index 00000000000..5ccc10bb457 --- /dev/null +++ b/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_saved_replies_use_monthly +description: Number of unique users per month who use a saved reply +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127442 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - i_code_review_saved_replies_use diff --git a/config/metrics/counts_28d/20230725222604_user_neovim_plugin_api_request_monthly.yml b/config/metrics/counts_28d/20230725222604_user_neovim_plugin_api_request_monthly.yml new file mode 100644 index 00000000000..0f2048f6b0b --- /dev/null +++ b/config/metrics/counts_28d/20230725222604_user_neovim_plugin_api_request_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.editor_extensions.user_neovim_plugin_api_request_monthly +description: Count of unique users per month who use the GitLab plugin for Neovim +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: '16.3' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127561 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_editor_extensions_user_neovim_plugin_api_request +performance_indicator_type: [] +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml b/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml new file mode 100644 index 00000000000..490dbfadcd2 --- /dev/null +++ b/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_saved_replies_use_in_mr_monthly +description: Monthly unique users who used saved replies from an MR page +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128821 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - i_code_review_saved_replies_use_in_mr diff --git a/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml b/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml index c17e5e77411..1be0ba4f96d 100644 --- a/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml +++ b/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml @@ -13,6 +13,9 @@ instrumentation_class: RedisHLLMetric options: events: - g_edit_by_web_ide +events: + - name: g_edit_by_web_ide + unique: user.id distribution: - ce - ee diff --git a/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml b/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml index 4ce88623768..a174cfc4588 100644 --- a/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml +++ b/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml @@ -13,6 +13,9 @@ instrumentation_class: RedisHLLMetric options: events: - g_edit_by_sfe +events: + - name: g_edit_by_sfe + unique: user.id distribution: - ce - ee diff --git a/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml b/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml index 435a5c381a0..afc3c9db8a0 100644 --- a/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml +++ b/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml @@ -13,6 +13,9 @@ instrumentation_class: RedisHLLMetric options: events: - g_edit_by_snippet_ide +events: + - name: g_edit_by_snippet_ide + unique: user.id distribution: - ce - ee diff --git a/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml index 223f0a74b1e..e8670a1fe1e 100644 --- a/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml +++ b/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml @@ -108,6 +108,8 @@ options: - i_code_review_user_gitlab_cli_api_request - i_code_review_user_jetbrains_api_request - i_editor_extensions_user_jetbrains_bundled_api_request + - i_editor_extensions_user_visual_studio_api_request + - i_editor_extensions_user_neovim_plugin_api_request - i_code_review_user_labels_changed - i_code_review_user_load_conflict_ui - i_code_review_user_marked_as_draft @@ -141,11 +143,11 @@ options: - i_code_review_merge_request_widget_security_reports_full_report_clicked - i_code_review_merge_request_widget_security_reports_view distribution: -- ce -- ee + - ce + - ee tier: -- free -- premium -- ultimate + - free + - premium + - ultimate performance_indicator_type: [] -milestone: "<13.9" +milestone: '<13.9' diff --git a/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml b/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml index 18674b5db27..b7a65d38ab3 100644 --- a/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml @@ -7,14 +7,14 @@ product_stage: create product_group: code_review value_type: number status: active -milestone: "13.12" +milestone: '13.12' distribution: -- ce -- ee + - ce + - ee tier: -- free -- premium -- ultimate + - free + - premium + - ultimate instrumentation_class: AggregatedMetric time_frame: 7d data_source: redis_hll @@ -86,6 +86,8 @@ options: - 'i_code_review_post_merge_submit_cherry_pick_modal' - 'i_code_review_user_jetbrains_api_request' - 'i_editor_extensions_user_jetbrains_bundled_api_request' + - 'i_editor_extensions_user_visual_studio_api_request' + - 'i_editor_extensions_user_neovim_plugin_api_request' - 'i_code_review_user_gitlab_cli_api_request' - 'i_code_review_user_create_note_in_ipynb_diff' - 'i_code_review_user_create_note_in_ipynb_diff_mr' @@ -140,3 +142,6 @@ options: - 'i_code_review_merge_request_widget_security_reports_expand_success' - 'i_code_review_merge_request_widget_security_reports_expand_warning' - 'i_code_review_merge_request_widget_security_reports_expand_failed' + - 'i_code_review_saved_replies_create' + - 'i_code_review_saved_replies_use' + - 'i_code_review_saved_replies_use_in_mr' diff --git a/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml b/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml index 343e0105bf7..c7c7e248ea0 100644 --- a/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml @@ -137,3 +137,6 @@ options: - 'i_code_review_merge_request_widget_security_reports_expand_success' - 'i_code_review_merge_request_widget_security_reports_expand_warning' - 'i_code_review_merge_request_widget_security_reports_expand_failed' + - 'i_code_review_saved_replies_create' + - 'i_code_review_saved_replies_use' + - 'i_code_review_saved_replies_use_in_mr' diff --git a/config/metrics/counts_7d/20210427103452_code_review_extension_category_monthly_active_users.yml b/config/metrics/counts_7d/20210427103452_code_review_extension_category_monthly_active_users.yml index b211ed2d8c8..7b1d58caeca 100644 --- a/config/metrics/counts_7d/20210427103452_code_review_extension_category_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103452_code_review_extension_category_monthly_active_users.yml @@ -7,7 +7,7 @@ product_stage: create product_group: code_review value_type: number status: active -milestone: "13.12" +milestone: '13.12' introduced_by_url: time_frame: 7d instrumentation_class: AggregatedMetric @@ -21,10 +21,12 @@ options: - 'i_code_review_user_jetbrains_api_request' - 'i_editor_extensions_user_jetbrains_bundled_api_request' - 'i_code_review_user_gitlab_cli_api_request' + - 'i_editor_extensions_user_visual_studio_api_request' + - 'i_editor_extensions_user_neovim_plugin_api_request' distribution: -- ce -- ee + - ce + - ee tier: -- free -- premium -- ultimate + - free + - premium + - ultimate diff --git a/config/metrics/counts_7d/20210428142406_users_viewing_analytics_group_devops_adoption.yml b/config/metrics/counts_7d/20210428142406_users_viewing_analytics_group_devops_adoption.yml index d6813b33e39..dd63e074e49 100644 --- a/config/metrics/counts_7d/20210428142406_users_viewing_analytics_group_devops_adoption.yml +++ b/config/metrics/counts_7d/20210428142406_users_viewing_analytics_group_devops_adoption.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: analytics_unique_visits.users_viewing_analytics_group_devops_adoption -name: unique_users_viewing_analytics_group_devops_adoption description: Unique users viewing analytics group devops adoption product_section: dev product_stage: manage diff --git a/config/metrics/counts_7d/20210514013544_i_code_review_user_load_conflict_ui_weekly.yml b/config/metrics/counts_7d/20210514013544_i_code_review_user_load_conflict_ui_weekly.yml index 556c1467b43..6d082cd32ce 100644 --- a/config/metrics/counts_7d/20210514013544_i_code_review_user_load_conflict_ui_weekly.yml +++ b/config/metrics/counts_7d/20210514013544_i_code_review_user_load_conflict_ui_weekly.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_weekly -name: load_conflict_ui description: Count of unique users per week who load the conflict resolution page product_section: 'TBD' product_stage: create diff --git a/config/metrics/counts_7d/20210514013545_i_code_review_user_resolve_conflict_weekly.yml b/config/metrics/counts_7d/20210514013545_i_code_review_user_resolve_conflict_weekly.yml index cd4e487f982..6586dd1b932 100644 --- a/config/metrics/counts_7d/20210514013545_i_code_review_user_resolve_conflict_weekly.yml +++ b/config/metrics/counts_7d/20210514013545_i_code_review_user_resolve_conflict_weekly.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: redis_hll_counters.code_review.i_code_review_user_resolve_conflict_weekly -name: resolve_conflict description: Count of unique users per week who attempt to resolve a conflict through the ui product_section: 'TBD' product_stage: create diff --git a/config/metrics/counts_7d/20210816144119_i_code_review_total_suggestions_added_weekly.yml b/config/metrics/counts_7d/20210816144119_i_code_review_total_suggestions_added_weekly.yml index 59b0cfbc6cb..65e49160611 100644 --- a/config/metrics/counts_7d/20210816144119_i_code_review_total_suggestions_added_weekly.yml +++ b/config/metrics/counts_7d/20210816144119_i_code_review_total_suggestions_added_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_total_suggestions_added_weekly -name: "count_notes_with_suggestions_weekly" description: Total number of weekly suggestions product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20210816144247_i_code_review_total_suggestions_applied_weekly.yml b/config/metrics/counts_7d/20210816144247_i_code_review_total_suggestions_applied_weekly.yml index ae67e0bf6f5..617586b9bb4 100644 --- a/config/metrics/counts_7d/20210816144247_i_code_review_total_suggestions_applied_weekly.yml +++ b/config/metrics/counts_7d/20210816144247_i_code_review_total_suggestions_applied_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_total_suggestions_applied_weekly -name: "count_notes_with_applied_suggestions_weekly" description: Total number of weekly suggestions applied product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20210908151645_i_code_review_user_resolve_thread_in_issue_weekly.yml b/config/metrics/counts_7d/20210908151645_i_code_review_user_resolve_thread_in_issue_weekly.yml index fd4284a8a3b..1f7b00cf278 100644 --- a/config/metrics/counts_7d/20210908151645_i_code_review_user_resolve_thread_in_issue_weekly.yml +++ b/config/metrics/counts_7d/20210908151645_i_code_review_user_resolve_thread_in_issue_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_user_resolve_thread_in_issue_weekly -name: resolve_thread_in_issue description: The number of users who resolve a thread in a new issue through the MR page weekly product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20210916102312_templates_gitlab_slack_application_active.yml b/config/metrics/counts_7d/20210916102312_templates_gitlab_slack_application_active.yml index 084286a3a70..9f08bac4531 100644 --- a/config/metrics/counts_7d/20210916102312_templates_gitlab_slack_application_active.yml +++ b/config/metrics/counts_7d/20210916102312_templates_gitlab_slack_application_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.templates_gitlab_slack_application_active -name: count_templates_gitlab_slack_application_active description: Count templates with active slack application product_section: dev product_stage: manage diff --git a/config/metrics/counts_7d/20211118200524_p_ci_templates_security_dast_on_demand_api_scan_weekly.yml b/config/metrics/counts_7d/20211118200524_p_ci_templates_security_dast_on_demand_api_scan_weekly.yml index 8509bf20835..e1f56f981ed 100644 --- a/config/metrics/counts_7d/20211118200524_p_ci_templates_security_dast_on_demand_api_scan_weekly.yml +++ b/config/metrics/counts_7d/20211118200524_p_ci_templates_security_dast_on_demand_api_scan_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.ci_templates.p_ci_templates_security_dast_on_demand_api_scan_weekly -name: "dast_on_demand_api_scan" description: Count of pipelines using the latest DAST API template product_section: sec product_stage: secure diff --git a/config/metrics/counts_7d/20220222215851_xmau_plan.yml b/config/metrics/counts_7d/20220222215851_xmau_plan.yml index 4443e46fb8d..e9c5a177380 100644 --- a/config/metrics/counts_7d/20220222215851_xmau_plan.yml +++ b/config/metrics/counts_7d/20220222215851_xmau_plan.yml @@ -8,7 +8,7 @@ value_type: number status: active milestone: '14.9' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/81336 -instrumentation_class: WorkItemsActivityAggregatedMetric +instrumentation_class: AggregatedMetric data_source: redis_hll time_frame: 7d options: diff --git a/config/metrics/counts_7d/20220222215852_xmau_project_management.yml b/config/metrics/counts_7d/20220222215852_xmau_project_management.yml index 3064b209b7a..2d35f4bf65f 100644 --- a/config/metrics/counts_7d/20220222215852_xmau_project_management.yml +++ b/config/metrics/counts_7d/20220222215852_xmau_project_management.yml @@ -9,7 +9,7 @@ status: active milestone: '14.9' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/81336 time_frame: 7d -instrumentation_class: WorkItemsActivityAggregatedMetric +instrumentation_class: AggregatedMetric data_source: redis_hll options: aggregate: diff --git a/config/metrics/counts_7d/20220222215855_users_work_items.yml b/config/metrics/counts_7d/20220222215855_users_work_items.yml index 9ddca3845cd..6ff0ae942d4 100644 --- a/config/metrics/counts_7d/20220222215855_users_work_items.yml +++ b/config/metrics/counts_7d/20220222215855_users_work_items.yml @@ -9,7 +9,7 @@ status: active milestone: '14.9' introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/81336 time_frame: 7d -instrumentation_class: WorkItemsActivityAggregatedMetric +instrumentation_class: AggregatedMetric data_source: redis_hll options: aggregate: diff --git a/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_commit_weekly.yml b/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_commit_weekly.yml index b84da226e29..6635545781b 100644 --- a/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_commit_weekly.yml +++ b/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_commit_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_notes_in_ipynb_diff_commit_weekly -name: "count_notes_in_ipynb_diff_commit_weekly" description: Weekly notes on ipynb commit diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_mr_weekly.yml b/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_mr_weekly.yml index 9d88e9729dd..661c6ab3f59 100644 --- a/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_mr_weekly.yml +++ b/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_mr_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_notes_in_ipynb_diff_mr_weekly -name: "count_notes_in_ipynb_diff_mr_weekly" description: Weekly notes on ipynb MR diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_weekly.yml b/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_weekly.yml index 16ef1a12d45..33e27d26c2f 100644 --- a/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_weekly.yml +++ b/config/metrics/counts_7d/20220504150641_count_notes_in_ipynb_diff_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_notes_in_ipynb_diff_weekly -name: "count_notes_in_ipynb_diff_weekly" description: Weekly notes on ipynb diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_weekly.yml b/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_weekly.yml index 898355e90ff..f5419fd1e8b 100644 --- a/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_weekly.yml +++ b/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_commit_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_users_with_notes_in_ipynb_diff_commit_weekly -name: "count_users_with_notes_in_ipynb_diff_commit_weekly" description: Weekly unique users with notes on ipynb commit diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_weekly.yml b/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_weekly.yml index a826b41f7d7..e510930d660 100644 --- a/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_weekly.yml +++ b/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_mr_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_users_with_notes_in_ipynb_diff_mr_weekly -name: "count_users_with_notes_in_ipynb_diff_mr_weekly" description: Weekly unique users with notes on ipynb MR diffs product_section: dev product_stage: create diff --git a/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_weekly.yml b/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_weekly.yml index dfc5b66a064..eeca0986739 100644 --- a/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_weekly.yml +++ b/config/metrics/counts_7d/20220504150641_count_users_with_notes_in_ipynb_diff_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.code_review.i_code_review_count_users_with_notes_in_ipynb_diff_weekly -name: "count_users_with_notes_in_ipynb_diff_weekly" description: Weekly unique users with notes on ipynb diffs product_section: dev product_stage: create 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 1c2ed03537f..20c36d459c3 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 @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.incident_management.timeline_event_total_unique_counts_weekly -name: count_unique_users_interacting_with_timeline_events_weekly description: Counts unique users for timeline events create, edit and delete events per month product_section: ops product_stage: monitor diff --git a/config/metrics/counts_7d/20220622084654_p_analytics_ci_cd_time_to_restore_service_weekly.yml b/config/metrics/counts_7d/20220622084654_p_analytics_ci_cd_time_to_restore_service_weekly.yml index a06e08f99bf..face6cc40ca 100644 --- a/config/metrics/counts_7d/20220622084654_p_analytics_ci_cd_time_to_restore_service_weekly.yml +++ b/config/metrics/counts_7d/20220622084654_p_analytics_ci_cd_time_to_restore_service_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.analytics.p_analytics_ci_cd_time_to_restore_service_weekly -name: p_analytics_ci_cd_time_to_restore_service_weekly description: Count of unique visits to the project level CI/CD Analytics Time to restore service tab product_section: dev product_stage: manage diff --git a/config/metrics/counts_7d/20220707022758_users_updating_weight_estimate_weekly.yml b/config/metrics/counts_7d/20220707022758_users_updating_weight_estimate_weekly.yml index e3f0768417b..9c2272233fb 100644 --- a/config/metrics/counts_7d/20220707022758_users_updating_weight_estimate_weekly.yml +++ b/config/metrics/counts_7d/20220707022758_users_updating_weight_estimate_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.work_items.users_updating_weight_estimate_weekly -name: users_updating_weight_estimate_weekly description: Unique users updating a work item's weight estimate product_section: dev product_stage: plan diff --git a/config/metrics/counts_7d/20220707054526_p_analytics_ci_cd_change_failure_rate_weekly.yml b/config/metrics/counts_7d/20220707054526_p_analytics_ci_cd_change_failure_rate_weekly.yml index 5bc4d01026b..e62316ce40a 100644 --- a/config/metrics/counts_7d/20220707054526_p_analytics_ci_cd_change_failure_rate_weekly.yml +++ b/config/metrics/counts_7d/20220707054526_p_analytics_ci_cd_change_failure_rate_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.analytics.p_analytics_ci_cd_change_failure_rate_weekly -name: p_analytics_ci_cd_change_failure_rate_weekly description: Count of unique visits to the project level CI/CD Analytics Change failure rate tab product_section: dev product_stage: manage diff --git a/config/metrics/counts_7d/20220907080626_i_quickactions_timeline_weekly.yml b/config/metrics/counts_7d/20220907080626_i_quickactions_timeline_weekly.yml index eec7b533960..09d55dd539b 100644 --- a/config/metrics/counts_7d/20220907080626_i_quickactions_timeline_weekly.yml +++ b/config/metrics/counts_7d/20220907080626_i_quickactions_timeline_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.quickactions.i_quickactions_timeline_weekly -name: quickactions_timeline_weekly description: Count of WAU using the `/timeline` quick action product_section: ops product_stage: monitor diff --git a/config/metrics/counts_7d/20221006065521_i_quickactions_link_weekly.yml b/config/metrics/counts_7d/20221006065521_i_quickactions_link_weekly.yml index 50a6e17a902..ef67ff956f2 100644 --- a/config/metrics/counts_7d/20221006065521_i_quickactions_link_weekly.yml +++ b/config/metrics/counts_7d/20221006065521_i_quickactions_link_weekly.yml @@ -1,5 +1,4 @@ key_path: redis_hll_counters.quickactions.i_quickactions_link_weekly -name: quickactions_timeline_weekly description: Count of WAU using the `/link` quick action product_section: ops product_stage: monitor diff --git a/config/metrics/counts_7d/20230120094643_g_runner_fleet_read_jobs_statistics_weekly.yml b/config/metrics/counts_7d/20230120094643_g_runner_fleet_read_jobs_statistics_weekly.yml index 20e1bb4cb8a..debcc2cbd75 100644 --- a/config/metrics/counts_7d/20230120094643_g_runner_fleet_read_jobs_statistics_weekly.yml +++ b/config/metrics/counts_7d/20230120094643_g_runner_fleet_read_jobs_statistics_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.runner.g_runner_fleet_read_jobs_statistics_weekly -name: g_runner_fleet_read_jobs_statistics_weekly description: Count of unique users (weekly) who read runner job statistics product_section: ops product_stage: verify diff --git a/config/metrics/counts_7d/20230509085219_i_quickactions_blocked_by_weekly.yml b/config/metrics/counts_7d/20230509085219_i_quickactions_blocked_by_weekly.yml index d4406527dbd..1fb82a45976 100644 --- a/config/metrics/counts_7d/20230509085219_i_quickactions_blocked_by_weekly.yml +++ b/config/metrics/counts_7d/20230509085219_i_quickactions_blocked_by_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.quickactions.i_quickactions_blocked_by_weekly -name: quickactions_blocked_by_weekly description: Count of MAU using the `/blocked_by` quick action product_section: dev product_stage: plan diff --git a/config/metrics/counts_7d/20230509090906_i_quickactions_blocks_weekly.yml b/config/metrics/counts_7d/20230509090906_i_quickactions_blocks_weekly.yml index 3d5b8ed6ce2..bb14f26dbe5 100644 --- a/config/metrics/counts_7d/20230509090906_i_quickactions_blocks_weekly.yml +++ b/config/metrics/counts_7d/20230509090906_i_quickactions_blocks_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.quickactions.i_quickactions_blocks_weekly -name: quickactions_blocks_weekly description: Count of MAU using the `/blocks` quick action product_section: dev product_stage: plan diff --git a/config/metrics/counts_7d/20230607110346_i_quickactions_promote_to_weekly.yml b/config/metrics/counts_7d/20230607110346_i_quickactions_promote_to_weekly.yml index 995e579e4f6..0f66a0d1796 100644 --- a/config/metrics/counts_7d/20230607110346_i_quickactions_promote_to_weekly.yml +++ b/config/metrics/counts_7d/20230607110346_i_quickactions_promote_to_weekly.yml @@ -1,6 +1,5 @@ --- key_path: redis_hll_counters.quickactions.i_quickactions_promote_to_weekly -name: quickactions_promote_to_weekly description: Count of WAU using the `/promote_to` quick action product_section: dev product_stage: plan diff --git a/config/metrics/counts_7d/20230628190349_user_visual_studio_api_request_weekly.yml b/config/metrics/counts_7d/20230628190349_user_visual_studio_api_request_weekly.yml new file mode 100644 index 00000000000..d7df916c97c --- /dev/null +++ b/config/metrics/counts_7d/20230628190349_user_visual_studio_api_request_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_user_visual_studio_api_request_weekly +description: Count of unique users per week who use the GitLab extension for Visual Studio +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: '16.2' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124913 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_editor_extensions_user_visual_studio_api_request +performance_indicator_type: [] +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_7d/20230714160504_batched_background_migration_failed_jobs_metric.yml b/config/metrics/counts_7d/20230714160504_batched_background_migration_failed_jobs_metric.yml new file mode 100644 index 00000000000..fb8a0f24f7b --- /dev/null +++ b/config/metrics/counts_7d/20230714160504_batched_background_migration_failed_jobs_metric.yml @@ -0,0 +1,23 @@ +--- +key_path: counts_weekly.batched_background_migration_failed_jobs_metric +description: Count the number of failed jobs per batched background migration +product_section: enablement +product_stage: data_stores +product_group: database +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126165 +time_frame: 7d +data_source: database +data_category: optional +instrumentation_class: BatchedBackgroundMigrationFailedJobsMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +value_json_schema: "config/metrics/objects_schemas/batched_background_migration_failed_jobs_metric.json" diff --git a/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml b/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml new file mode 100644 index 00000000000..565b9292c01 --- /dev/null +++ b/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_saved_replies_create_weekly +description: Weekly count of unique users who create a saved comment reply +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126884 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - i_code_review_saved_replies_create diff --git a/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml b/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml new file mode 100644 index 00000000000..6b2684eec2a --- /dev/null +++ b/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_saved_replies_use_weekly +description: Number of unique users per week who use a saved reply +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127442 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - i_code_review_saved_replies_use diff --git a/config/metrics/counts_7d/20230725222603_user_neovim_plugin_api_request_weekly.yml b/config/metrics/counts_7d/20230725222603_user_neovim_plugin_api_request_weekly.yml new file mode 100644 index 00000000000..abe7720152d --- /dev/null +++ b/config/metrics/counts_7d/20230725222603_user_neovim_plugin_api_request_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.editor_extensions.user_neovim_plugin_api_request_weekly +description: Count of unique users per week who use the GitLab plugin for Neovim +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: '16.3' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127561 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_editor_extensions_user_neovim_plugin_api_request +performance_indicator_type: [] +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml b/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml new file mode 100644 index 00000000000..81dc130397b --- /dev/null +++ b/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_saved_replies_use_in_mr_weekly +description: Weekly unique users who used saved replies from an MR page +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128821 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - i_code_review_saved_replies_use_in_mr diff --git a/config/metrics/counts_all/20210204124930_servers.yml b/config/metrics/counts_all/20210204124930_servers.yml index 84a039c330e..5b28ea0e076 100644 --- a/config/metrics/counts_all/20210204124930_servers.yml +++ b/config/metrics/counts_all/20210204124930_servers.yml @@ -16,4 +16,6 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210204124932_clusters.yml b/config/metrics/counts_all/20210204124932_clusters.yml index 54011fb87ce..1193654a75f 100644 --- a/config/metrics/counts_all/20210204124932_clusters.yml +++ b/config/metrics/counts_all/20210204124932_clusters.yml @@ -16,4 +16,6 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216175026_service_desk_issues.yml b/config/metrics/counts_all/20210216175026_service_desk_issues.yml index 3106b6bf7bb..0a68a3db1ee 100644 --- a/config/metrics/counts_all/20210216175026_service_desk_issues.yml +++ b/config/metrics/counts_all/20210216175026_service_desk_issues.yml @@ -14,5 +14,6 @@ distribution: - ee tier: - free -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml b/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml index bd067804cbb..3126519fb36 100644 --- a/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml +++ b/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml @@ -17,6 +17,7 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" milestone_removed: "14.4" diff --git a/config/metrics/counts_all/20210216175446_network_policy_forwards.yml b/config/metrics/counts_all/20210216175446_network_policy_forwards.yml index b1141edc39c..d0fa2c434d2 100644 --- a/config/metrics/counts_all/20210216175446_network_policy_forwards.yml +++ b/config/metrics/counts_all/20210216175446_network_policy_forwards.yml @@ -19,5 +19,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216175448_network_policy_drops.yml b/config/metrics/counts_all/20210216175448_network_policy_drops.yml index 28bf9101656..53e2abe35c0 100644 --- a/config/metrics/counts_all/20210216175448_network_policy_drops.yml +++ b/config/metrics/counts_all/20210216175448_network_policy_drops.yml @@ -19,5 +19,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216175537_ci_pipelines.yml b/config/metrics/counts_all/20210216175537_ci_pipelines.yml index 8a9a3ce892a..89f1a578b0b 100644 --- a/config/metrics/counts_all/20210216175537_ci_pipelines.yml +++ b/config/metrics/counts_all/20210216175537_ci_pipelines.yml @@ -16,4 +16,6 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml b/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml index c82411850d5..283bda46c86 100644 --- a/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml +++ b/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml @@ -16,7 +16,8 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/112571 milestone_removed: "15.10" diff --git a/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml b/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml index bfb402c257e..2e1bbeca9a2 100644 --- a/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml +++ b/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml @@ -19,5 +19,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216180316_snippets.yml b/config/metrics/counts_all/20210216180316_snippets.yml index 567d0b1d54b..d06ce9ca6f6 100644 --- a/config/metrics/counts_all/20210216180316_snippets.yml +++ b/config/metrics/counts_all/20210216180316_snippets.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: usage_activity_by_stage.create.snippets -name: count_distinct_author_id_from_snippets description: Count of distinct author_id from snippets product_section: dev product_stage: create diff --git a/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml b/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml index 32f91f6faf6..3bbad9b4e62 100644 --- a/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml +++ b/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216180654_jira.yml b/config/metrics/counts_all/20210216180654_jira.yml index 46178bf1ff6..669deb00227 100644 --- a/config/metrics/counts_all/20210216180654_jira.yml +++ b/config/metrics/counts_all/20210216180654_jira.yml @@ -16,4 +16,6 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml b/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml index c0b572ba851..b4ca69f057b 100644 --- a/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml +++ b/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216181115_issues.yml b/config/metrics/counts_all/20210216181115_issues.yml index ed1b0c2532c..6408ee68a70 100644 --- a/config/metrics/counts_all/20210216181115_issues.yml +++ b/config/metrics/counts_all/20210216181115_issues.yml @@ -17,4 +17,6 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216181134_epics.yml b/config/metrics/counts_all/20210216181134_epics.yml index 87a8278c9aa..acbc0f132b4 100644 --- a/config/metrics/counts_all/20210216181134_epics.yml +++ b/config/metrics/counts_all/20210216181134_epics.yml @@ -14,4 +14,6 @@ distribution: tier: - premium - ultimate +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/counts_all/20210502045402_ci_runners_instance_type_active.yml b/config/metrics/counts_all/20210502045402_ci_runners_instance_type_active.yml index ef969f31496..41ed85f7881 100644 --- a/config/metrics/counts_all/20210502045402_ci_runners_instance_type_active.yml +++ b/config/metrics/counts_all/20210502045402_ci_runners_instance_type_active.yml @@ -1,7 +1,6 @@ --- data_category: operational key_path: counts.ci_runners_instance_type_active -name: "count_active_instance_ci_runners" description: Total active Shared (Instance) Runners product_section: ops product_stage: verify @@ -20,3 +19,5 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score diff --git a/config/metrics/counts_all/20210502050341_ci_runners_group_type_active.yml b/config/metrics/counts_all/20210502050341_ci_runners_group_type_active.yml index bc5f69f80b7..dd9dfb8239b 100644 --- a/config/metrics/counts_all/20210502050341_ci_runners_group_type_active.yml +++ b/config/metrics/counts_all/20210502050341_ci_runners_group_type_active.yml @@ -1,7 +1,6 @@ --- data_category: operational key_path: counts.ci_runners_group_type_active -name: "count_active_group_ci_runners" description: Total active Group Runners product_section: ops product_stage: verify @@ -20,3 +19,5 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score diff --git a/config/metrics/counts_all/20210502050834_ci_runners_project_type_active.yml b/config/metrics/counts_all/20210502050834_ci_runners_project_type_active.yml index 054e3f9e524..bb9ed069cc8 100644 --- a/config/metrics/counts_all/20210502050834_ci_runners_project_type_active.yml +++ b/config/metrics/counts_all/20210502050834_ci_runners_project_type_active.yml @@ -1,7 +1,6 @@ --- data_category: operational key_path: counts.ci_runners_project_type_active -name: "count_active_project_ci_runners" description: Total active Specific (Project) Runners product_section: ops product_stage: verify @@ -20,3 +19,5 @@ tier: - free - premium - ultimate +performance_indicator_type: +- customer_health_score diff --git a/config/metrics/counts_all/20210502050942_ci_runners_online.yml b/config/metrics/counts_all/20210502050942_ci_runners_online.yml index 4896ddd4699..f3abffce7cb 100644 --- a/config/metrics/counts_all/20210502050942_ci_runners_online.yml +++ b/config/metrics/counts_all/20210502050942_ci_runners_online.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.ci_runners_online -name: "counts_online_runners" description: Total online Runners of all types product_section: ops product_stage: verify diff --git a/config/metrics/counts_all/20210502051651_ci_runners_instance_type_active_online.yml b/config/metrics/counts_all/20210502051651_ci_runners_instance_type_active_online.yml index 653a4a3917a..5e48c068267 100644 --- a/config/metrics/counts_all/20210502051651_ci_runners_instance_type_active_online.yml +++ b/config/metrics/counts_all/20210502051651_ci_runners_instance_type_active_online.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.ci_runners_instance_type_active_online -name: "count_instance_active_online_ci_runners" description: Total active and online Shared (Instance) Runners product_section: ops product_stage: verify diff --git a/config/metrics/counts_all/20210502051922_ci_runners_group_type_active_online.yml b/config/metrics/counts_all/20210502051922_ci_runners_group_type_active_online.yml index 53c2c2a8650..380d6411612 100644 --- a/config/metrics/counts_all/20210502051922_ci_runners_group_type_active_online.yml +++ b/config/metrics/counts_all/20210502051922_ci_runners_group_type_active_online.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.ci_runners_group_type_active_online -name: "count_group_active_online_ci_runners" description: Total active and online Group Runners product_section: ops product_stage: verify diff --git a/config/metrics/counts_all/20210502052036_ci_runners_project_type_active_online.yml b/config/metrics/counts_all/20210502052036_ci_runners_project_type_active_online.yml index 556492214f1..4418d235f5d 100644 --- a/config/metrics/counts_all/20210502052036_ci_runners_project_type_active_online.yml +++ b/config/metrics/counts_all/20210502052036_ci_runners_project_type_active_online.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.ci_runners_project_type_active_online -name: "count_project_active_online_ci_runners" description: Total active and online Specific (Project) Runners product_section: ops product_stage: verify diff --git a/config/metrics/counts_all/20210510201537_in_product_marketing_email_create_0_sent.yml b/config/metrics/counts_all/20210510201537_in_product_marketing_email_create_0_sent.yml index 022b7b83528..d4d17a6a2b4 100644 --- a/config/metrics/counts_all/20210510201537_in_product_marketing_email_create_0_sent.yml +++ b/config/metrics/counts_all/20210510201537_in_product_marketing_email_create_0_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_create_0_sent -name: "count_sent_first_email_of_the_create_track_for_in_product_marketing_emails" description: Total sent emails of the create track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml b/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml index 14a2b4915c0..0b61624c409 100644 --- a/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_create_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_create_track_for_in_product_marketing_emails" description: Total clicks on the create track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202148_in_product_marketing_email_create_1_sent.yml b/config/metrics/counts_all/20210510202148_in_product_marketing_email_create_1_sent.yml index 69c0890cb11..c7a38b6a57d 100644 --- a/config/metrics/counts_all/20210510202148_in_product_marketing_email_create_1_sent.yml +++ b/config/metrics/counts_all/20210510202148_in_product_marketing_email_create_1_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_create_1_sent -name: "count_sent_second_email_of_the_create_track_for_in_product_marketing_emails" description: Total sent emails of the create track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml b/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml index c084777ed3d..7408554e50f 100644 --- a/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_create_1_cta_clicked -name: "count_clicks_on_the_second_email_of_the_create_track_for_in_product_marketing_emails" description: Total clicks on the create track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202604_in_product_marketing_email_create_2_sent.yml b/config/metrics/counts_all/20210510202604_in_product_marketing_email_create_2_sent.yml index 064e9ccf999..74a7b179acf 100644 --- a/config/metrics/counts_all/20210510202604_in_product_marketing_email_create_2_sent.yml +++ b/config/metrics/counts_all/20210510202604_in_product_marketing_email_create_2_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_create_2_sent -name: "count_sent_third_email_of_the_create_track_for_in_product_marketing_emails" description: Total sent emails of the create track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202724_in_product_marketing_email_create_2_cta_clicked.yml b/config/metrics/counts_all/20210510202724_in_product_marketing_email_create_2_cta_clicked.yml index a408cf82092..221c16450fc 100644 --- a/config/metrics/counts_all/20210510202724_in_product_marketing_email_create_2_cta_clicked.yml +++ b/config/metrics/counts_all/20210510202724_in_product_marketing_email_create_2_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_create_2_cta_clicked -name: "count_clicks_on_the_third_email_of_the_create_track_for_in_product_marketing_emails" description: Total clicks on the create track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202807_in_product_marketing_email_verify_0_sent.yml b/config/metrics/counts_all/20210510202807_in_product_marketing_email_verify_0_sent.yml index df84273fe83..2ca26cca60a 100644 --- a/config/metrics/counts_all/20210510202807_in_product_marketing_email_verify_0_sent.yml +++ b/config/metrics/counts_all/20210510202807_in_product_marketing_email_verify_0_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_verify_0_sent -name: "count_sent_first_email_of_the_verify_track_for_in_product_marketing_emails" description: Total sent emails of the verify track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202943_in_product_marketing_email_verify_0_cta_clicked.yml b/config/metrics/counts_all/20210510202943_in_product_marketing_email_verify_0_cta_clicked.yml index e3930f3120b..403e58a0bb9 100644 --- a/config/metrics/counts_all/20210510202943_in_product_marketing_email_verify_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210510202943_in_product_marketing_email_verify_0_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_verify_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_verify_track_for_in_product_marketing_emails" description: Total clicks on the verify track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510202955_in_product_marketing_email_verify_1_sent.yml b/config/metrics/counts_all/20210510202955_in_product_marketing_email_verify_1_sent.yml index c7a85350425..b1370f700a2 100644 --- a/config/metrics/counts_all/20210510202955_in_product_marketing_email_verify_1_sent.yml +++ b/config/metrics/counts_all/20210510202955_in_product_marketing_email_verify_1_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_verify_1_sent -name: "count_sent_second_email_of_the_verify_track_for_in_product_marketing_emails" description: Total sent emails of the verify track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml b/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml index 7574fc98775..eac2a9fd27f 100644 --- a/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_verify_1_cta_clicked -name: "count_clicks_on_the_second_email_of_the_verify_track_for_in_product_marketing_emails" description: Total clicks on the verify track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203015_in_product_marketing_email_verify_2_sent.yml b/config/metrics/counts_all/20210510203015_in_product_marketing_email_verify_2_sent.yml index c1e5b418d90..f8541ab06e7 100644 --- a/config/metrics/counts_all/20210510203015_in_product_marketing_email_verify_2_sent.yml +++ b/config/metrics/counts_all/20210510203015_in_product_marketing_email_verify_2_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_verify_2_sent -name: "count_sent_third_email_of_the_verify_track_for_in_product_marketing_emails" description: Total sent emails of the verify track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203025_in_product_marketing_email_verify_2_cta_clicked.yml b/config/metrics/counts_all/20210510203025_in_product_marketing_email_verify_2_cta_clicked.yml index a292d93b12b..9344152603f 100644 --- a/config/metrics/counts_all/20210510203025_in_product_marketing_email_verify_2_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203025_in_product_marketing_email_verify_2_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_verify_2_cta_clicked -name: "count_clicks_on_the_third_email_of_the_verify_track_for_in_product_marketing_emails" description: Total clicks on the verify track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203035_in_product_marketing_email_trial_0_sent.yml b/config/metrics/counts_all/20210510203035_in_product_marketing_email_trial_0_sent.yml index 8b9324d0631..f2e5aa5d861 100644 --- a/config/metrics/counts_all/20210510203035_in_product_marketing_email_trial_0_sent.yml +++ b/config/metrics/counts_all/20210510203035_in_product_marketing_email_trial_0_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_trial_0_sent -name: "count_sent_first_email_of_the_trial_track_for_in_product_marketing_emails" description: Total sent emails of the trial track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203044_in_product_marketing_email_trial_0_cta_clicked.yml b/config/metrics/counts_all/20210510203044_in_product_marketing_email_trial_0_cta_clicked.yml index 2753e697b56..3330c77accf 100644 --- a/config/metrics/counts_all/20210510203044_in_product_marketing_email_trial_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203044_in_product_marketing_email_trial_0_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_trial_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_trial_track_for_in_product_marketing_emails" description: Total clicks on the verify trial's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203054_in_product_marketing_email_trial_1_sent.yml b/config/metrics/counts_all/20210510203054_in_product_marketing_email_trial_1_sent.yml index bfb2b178139..22ed95ec462 100644 --- a/config/metrics/counts_all/20210510203054_in_product_marketing_email_trial_1_sent.yml +++ b/config/metrics/counts_all/20210510203054_in_product_marketing_email_trial_1_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_trial_1_sent -name: "count_sent_second_email_of_the_trial_track_for_in_product_marketing_emails" description: Total sent emails of the trial track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml b/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml index 82cf36fa2cf..d75875d60f6 100644 --- a/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_trial_1_cta_clicked -name: "count_clicks_on_the_second_email_of_the_trial_track_for_in_product_marketing_emails" description: Total clicks on the trial track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203114_in_product_marketing_email_trial_2_sent.yml b/config/metrics/counts_all/20210510203114_in_product_marketing_email_trial_2_sent.yml index ab0b4acbfab..31d6c45b180 100644 --- a/config/metrics/counts_all/20210510203114_in_product_marketing_email_trial_2_sent.yml +++ b/config/metrics/counts_all/20210510203114_in_product_marketing_email_trial_2_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_trial_2_sent -name: "count_sent_third_email_of_the_trial_track_for_in_product_marketing_emails" description: Total sent emails of the trial track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203124_in_product_marketing_email_trial_2_cta_clicked.yml b/config/metrics/counts_all/20210510203124_in_product_marketing_email_trial_2_cta_clicked.yml index a01f04cd37f..09269c37e88 100644 --- a/config/metrics/counts_all/20210510203124_in_product_marketing_email_trial_2_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203124_in_product_marketing_email_trial_2_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_trial_2_cta_clicked -name: "count_clicks_on_the_third_email_of_the_trial_track_for_in_product_marketing_emails" description: Total clicks on the trial track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203134_in_product_marketing_email_team_0_sent.yml b/config/metrics/counts_all/20210510203134_in_product_marketing_email_team_0_sent.yml index def1d3c062d..165af6ee5a9 100644 --- a/config/metrics/counts_all/20210510203134_in_product_marketing_email_team_0_sent.yml +++ b/config/metrics/counts_all/20210510203134_in_product_marketing_email_team_0_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_team_0_sent -name: "count_sent_first_email_of_the_trial_team_for_in_product_marketing_emails" description: Total sent emails of the team track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203143_in_product_marketing_email_team_0_cta_clicked.yml b/config/metrics/counts_all/20210510203143_in_product_marketing_email_team_0_cta_clicked.yml index 9821d80ab93..f40cfd85c4f 100644 --- a/config/metrics/counts_all/20210510203143_in_product_marketing_email_team_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203143_in_product_marketing_email_team_0_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_team_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_team_track_for_in_product_marketing_emails" description: Total clicks on the team track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203153_in_product_marketing_email_team_1_sent.yml b/config/metrics/counts_all/20210510203153_in_product_marketing_email_team_1_sent.yml index 9211bd3ebb1..47ab4dcd046 100644 --- a/config/metrics/counts_all/20210510203153_in_product_marketing_email_team_1_sent.yml +++ b/config/metrics/counts_all/20210510203153_in_product_marketing_email_team_1_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_team_1_sent -name: "count_sent_second_email_of_the_team_track_for_in_product_marketing_emails" description: Total sent emails of the team track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml b/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml index a0571fbb3f7..03c15303678 100644 --- a/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_team_1_cta_clicked -name: "count_clicks_on_the_second_email_of_the_team_track_for_in_product_marketing_emails" description: Total clicks on the team track's second email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203213_in_product_marketing_email_team_2_sent.yml b/config/metrics/counts_all/20210510203213_in_product_marketing_email_team_2_sent.yml index ff2430a5f49..d0a6eeb8fb8 100644 --- a/config/metrics/counts_all/20210510203213_in_product_marketing_email_team_2_sent.yml +++ b/config/metrics/counts_all/20210510203213_in_product_marketing_email_team_2_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_team_2_sent -name: "count_sent_third_email_of_the_team_track_for_in_product_marketing_emails" description: Total sent emails of the team track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210510203223_in_product_marketing_email_team_2_cta_clicked.yml b/config/metrics/counts_all/20210510203223_in_product_marketing_email_team_2_cta_clicked.yml index 71d7e51c31a..8bee7df8fbf 100644 --- a/config/metrics/counts_all/20210510203223_in_product_marketing_email_team_2_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203223_in_product_marketing_email_team_2_cta_clicked.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_team_2_cta_clicked -name: "count_clicks_on_the_third_email_of_the_team_track_for_in_product_marketing_emails" description: Total clicks on the team track's third email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210518081225_in_product_marketing_email_experience_0_sent.yml b/config/metrics/counts_all/20210518081225_in_product_marketing_email_experience_0_sent.yml index 13c9d9ea3ff..7d3f47699fe 100644 --- a/config/metrics/counts_all/20210518081225_in_product_marketing_email_experience_0_sent.yml +++ b/config/metrics/counts_all/20210518081225_in_product_marketing_email_experience_0_sent.yml @@ -1,7 +1,6 @@ --- data_category: optional key_path: counts.in_product_marketing_email_experience_0_sent -name: "count_sent_first_email_of_the_experience_track_for_in_product_marketing_emails" description: Total sent emails of the experience track's first email product_section: 'TBD' product_stage: growth diff --git a/config/metrics/counts_all/20210709191135_package_events_i_package_nuget_pull_symbol_package.yml b/config/metrics/counts_all/20210709191135_package_events_i_package_nuget_pull_symbol_package.yml index fcb565db67b..0f9e3fff69f 100644 --- a/config/metrics/counts_all/20210709191135_package_events_i_package_nuget_pull_symbol_package.yml +++ b/config/metrics/counts_all/20210709191135_package_events_i_package_nuget_pull_symbol_package.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_nuget_pull_symbol_package -name: nuget_symbol_packages_pulled description: A count of NuGet symbol packages that have been downloaded from the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709191829_package_events_i_package_nuget_push_symbol_package.yml b/config/metrics/counts_all/20210709191829_package_events_i_package_nuget_push_symbol_package.yml index e3321108c3d..bd153f5ec1d 100644 --- a/config/metrics/counts_all/20210709191829_package_events_i_package_nuget_push_symbol_package.yml +++ b/config/metrics/counts_all/20210709191829_package_events_i_package_nuget_push_symbol_package.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_nuget_push_symbol_package -name: nuget_symbol_packages_pushed description: A count of NuGet symbol packages that have been uploaded to the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml b/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml index dc40f24ac72..a8746b3d15e 100644 --- a/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml +++ b/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_pull_symbol_package -name: symbol_packages_pulled description: A count of symbol packages that have been pulled from the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211058_package_events_i_package_pull_symbol_package_by_deploy_token.yml b/config/metrics/counts_all/20210709211058_package_events_i_package_pull_symbol_package_by_deploy_token.yml index 7d0f196e242..cea95fd1c7d 100644 --- a/config/metrics/counts_all/20210709211058_package_events_i_package_pull_symbol_package_by_deploy_token.yml +++ b/config/metrics/counts_all/20210709211058_package_events_i_package_pull_symbol_package_by_deploy_token.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_pull_symbol_package_by_deploy_token -name: symbol_packages_pulled_by_deploy_token description: A count of symbol packages that have been pulled with a deploy token from the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml b/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml index 487aae4b3c0..be38c42380b 100644 --- a/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml +++ b/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_pull_symbol_package_by_guest -name: symbol_packages_pulled_by_guest description: A count of symbol packages that have been pulled with by a guest from the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211341_package_events_i_package_pull_symbol_package_by_user.yml b/config/metrics/counts_all/20210709211341_package_events_i_package_pull_symbol_package_by_user.yml index cf0bf021c05..13ddf002dfe 100644 --- a/config/metrics/counts_all/20210709211341_package_events_i_package_pull_symbol_package_by_user.yml +++ b/config/metrics/counts_all/20210709211341_package_events_i_package_pull_symbol_package_by_user.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_pull_symbol_package_by_user -name: symbol_packages_pulled_by_user description: A count of symbol packages that have been pulled with by an authenticated user from the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211439_package_events_i_package_push_symbol_package.yml b/config/metrics/counts_all/20210709211439_package_events_i_package_push_symbol_package.yml index e993de870f8..4cc55eeda3d 100644 --- a/config/metrics/counts_all/20210709211439_package_events_i_package_push_symbol_package.yml +++ b/config/metrics/counts_all/20210709211439_package_events_i_package_push_symbol_package.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_push_symbol_package -name: symbol_packages_pushed description: A count of symbol packages that have been pushed to the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211636_package_events_i_package_push_symbol_package_by_deploy_token.yml b/config/metrics/counts_all/20210709211636_package_events_i_package_push_symbol_package_by_deploy_token.yml index af44b3218d6..233734cc8cd 100644 --- a/config/metrics/counts_all/20210709211636_package_events_i_package_push_symbol_package_by_deploy_token.yml +++ b/config/metrics/counts_all/20210709211636_package_events_i_package_push_symbol_package_by_deploy_token.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_push_symbol_package_by_deploy_token -name: symbol_packages_pushed_by_deploy_token description: A count of symbol packages that have been pushed with a deploy token to the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211731_package_events_i_package_push_symbol_package_by_guest.yml b/config/metrics/counts_all/20210709211731_package_events_i_package_push_symbol_package_by_guest.yml index 674d7817daf..c042ddcb126 100644 --- a/config/metrics/counts_all/20210709211731_package_events_i_package_push_symbol_package_by_guest.yml +++ b/config/metrics/counts_all/20210709211731_package_events_i_package_push_symbol_package_by_guest.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_push_symbol_package_by_guest -name: symbol_packages_pushed_by_guest description: A count of symbol packages that have been pushed by a guest to the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210709211831_package_events_i_package_push_symbol_package_by_user.yml b/config/metrics/counts_all/20210709211831_package_events_i_package_push_symbol_package_by_user.yml index cc3887eeeff..45134188c3b 100644 --- a/config/metrics/counts_all/20210709211831_package_events_i_package_push_symbol_package_by_user.yml +++ b/config/metrics/counts_all/20210709211831_package_events_i_package_push_symbol_package_by_user.yml @@ -1,6 +1,5 @@ --- key_path: counts.package_events_i_package_push_symbol_package_by_user -name: symbol_packages_pushed_by_user description: A count of symbol packages that have been pushed by an authenticated user to the package registry product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20210727095918_in_product_marketing_email_team_short_0_cta_clicked.yml b/config/metrics/counts_all/20210727095918_in_product_marketing_email_team_short_0_cta_clicked.yml index 7216ad9dc11..42eee999b46 100644 --- a/config/metrics/counts_all/20210727095918_in_product_marketing_email_team_short_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210727095918_in_product_marketing_email_team_short_0_cta_clicked.yml @@ -1,6 +1,5 @@ --- key_path: counts.in_product_marketing_email_team_short_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_team_short_track_for_in_product_marketing_emails" description: Total clicks on the team_short track's first email product_section: growth product_stage: growth diff --git a/config/metrics/counts_all/20210727095923_in_product_marketing_email_team_short_0_sent.yml b/config/metrics/counts_all/20210727095923_in_product_marketing_email_team_short_0_sent.yml index bc7948d5702..5b4ce9572d4 100644 --- a/config/metrics/counts_all/20210727095923_in_product_marketing_email_team_short_0_sent.yml +++ b/config/metrics/counts_all/20210727095923_in_product_marketing_email_team_short_0_sent.yml @@ -1,6 +1,5 @@ --- key_path: counts.in_product_marketing_email_team_short_0_sent -name: "count_sent_first_email_of_the_team_short_track_for_in_product_marketing_emails" description: Total sent emails of the team_short track's first email product_section: growth product_stage: growth diff --git a/config/metrics/counts_all/20210727170553_in_product_marketing_email_trial_short_0_cta_clicked.yml b/config/metrics/counts_all/20210727170553_in_product_marketing_email_trial_short_0_cta_clicked.yml index a189aa0fce9..5949772adb7 100644 --- a/config/metrics/counts_all/20210727170553_in_product_marketing_email_trial_short_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210727170553_in_product_marketing_email_trial_short_0_cta_clicked.yml @@ -1,6 +1,5 @@ --- key_path: counts.in_product_marketing_email_trial_short_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_trial_short_track_for_in_product_marketing_emails" description: Total clicks on the trial_short track's first email product_section: growth product_stage: growth diff --git a/config/metrics/counts_all/20210727170558_in_product_marketing_email_trial_short_0_sent.yml b/config/metrics/counts_all/20210727170558_in_product_marketing_email_trial_short_0_sent.yml index 0d69622c3d5..42370e5b267 100644 --- a/config/metrics/counts_all/20210727170558_in_product_marketing_email_trial_short_0_sent.yml +++ b/config/metrics/counts_all/20210727170558_in_product_marketing_email_trial_short_0_sent.yml @@ -1,6 +1,5 @@ --- key_path: counts.in_product_marketing_email_trial_short_0_sent -name: "count_sent_first_email_of_the_trial_short_track_for_in_product_marketing_emails" description: Total sent emails of the trial_short track's first email product_section: growth product_stage: growth diff --git a/config/metrics/counts_all/20210729140021_in_product_marketing_email_admin_verify_0_cta_clicked.yml b/config/metrics/counts_all/20210729140021_in_product_marketing_email_admin_verify_0_cta_clicked.yml index d4768092e6f..425b2346eff 100644 --- a/config/metrics/counts_all/20210729140021_in_product_marketing_email_admin_verify_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210729140021_in_product_marketing_email_admin_verify_0_cta_clicked.yml @@ -1,6 +1,5 @@ --- key_path: counts.in_product_marketing_email_admin_verify_0_cta_clicked -name: "count_clicks_on_the_first_email_of_the_admin_verify_track_for_in_product_marketing_emails" description: Total clicks on the admin_verify track's first email product_section: growth product_stage: growth diff --git a/config/metrics/counts_all/20210729140423_in_product_marketing_email_admin_verify_0_sent.yml b/config/metrics/counts_all/20210729140423_in_product_marketing_email_admin_verify_0_sent.yml index af423588b9a..1df94f95732 100644 --- a/config/metrics/counts_all/20210729140423_in_product_marketing_email_admin_verify_0_sent.yml +++ b/config/metrics/counts_all/20210729140423_in_product_marketing_email_admin_verify_0_sent.yml @@ -1,6 +1,5 @@ --- key_path: counts.in_product_marketing_email_admin_verify_0_sent -name: "count_sent_first_email_of_the_admin_verify_track_for_in_product_marketing_emails" description: Total sent emails of the admin_verify track's first email product_section: growth product_stage: growth diff --git a/config/metrics/counts_all/20210730011801_projects_zentao_active.yml b/config/metrics/counts_all/20210730011801_projects_zentao_active.yml index cc17e370b4c..e85df2176c2 100644 --- a/config/metrics/counts_all/20210730011801_projects_zentao_active.yml +++ b/config/metrics/counts_all/20210730011801_projects_zentao_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.projects_zentao_active -name: count_all_projects_zentao_active description: Count of projects with active Zentao integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210730011802_groups_zentao_active.yml b/config/metrics/counts_all/20210730011802_groups_zentao_active.yml index 02752c70d85..8dbcab96fb2 100644 --- a/config/metrics/counts_all/20210730011802_groups_zentao_active.yml +++ b/config/metrics/counts_all/20210730011802_groups_zentao_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.groups_zentao_active -name: count_all_groups_zentao_active description: Count of groups with active Zentao integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210730011804_instances_zentao_active.yml b/config/metrics/counts_all/20210730011804_instances_zentao_active.yml index d5bdd07ea46..bc880d7e0cc 100644 --- a/config/metrics/counts_all/20210730011804_instances_zentao_active.yml +++ b/config/metrics/counts_all/20210730011804_instances_zentao_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.instances_zentao_active -name: count_all_instances_zentao_active description: Count of instances with active Zentao integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210730011805_projects_inheriting_zentao_active.yml b/config/metrics/counts_all/20210730011805_projects_inheriting_zentao_active.yml index d84151a8ded..9b03e64c722 100644 --- a/config/metrics/counts_all/20210730011805_projects_inheriting_zentao_active.yml +++ b/config/metrics/counts_all/20210730011805_projects_inheriting_zentao_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.projects_inheriting_zentao_active -name: count_all_projects_inheriting_zentao_active description: Count of projects that inherit active Zentao integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210730011806_groups_inheriting_zentao_active.yml b/config/metrics/counts_all/20210730011806_groups_inheriting_zentao_active.yml index 46f11dbec22..469f34981dc 100644 --- a/config/metrics/counts_all/20210730011806_groups_inheriting_zentao_active.yml +++ b/config/metrics/counts_all/20210730011806_groups_inheriting_zentao_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.groups_inheriting_zentao_active -name: count_all_groups_inheriting_zentao_active description: Count of groups that inherit active Zentao integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210910132001_user_auth_by_provider.yml b/config/metrics/counts_all/20210910132001_user_auth_by_provider.yml index e61552038a2..21cbb828118 100644 --- a/config/metrics/counts_all/20210910132001_user_auth_by_provider.yml +++ b/config/metrics/counts_all/20210910132001_user_auth_by_provider.yml @@ -1,6 +1,5 @@ --- key_path: usage_activity_by_stage.manage.user_auth_by_provider -name: count_distinct_users_using_two_factor_authentication description: Number of unique user logins using two factor authentication for available providers product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210916100524_groups_gitlab_slack_application_active.yml b/config/metrics/counts_all/20210916100524_groups_gitlab_slack_application_active.yml index e374f970901..aa9fe865b5f 100644 --- a/config/metrics/counts_all/20210916100524_groups_gitlab_slack_application_active.yml +++ b/config/metrics/counts_all/20210916100524_groups_gitlab_slack_application_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.groups_gitlab_slack_application_active -name: count_groups_gitlab_slack_application_active description: Count groups with active slack application product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210916101641_projects_gitlab_slack_application_active.yml b/config/metrics/counts_all/20210916101641_projects_gitlab_slack_application_active.yml index f8ad5d4c793..dc0b0b61fc1 100644 --- a/config/metrics/counts_all/20210916101641_projects_gitlab_slack_application_active.yml +++ b/config/metrics/counts_all/20210916101641_projects_gitlab_slack_application_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.projects_gitlab_slack_application_active -name: count_project_gitlab_slack_application_active description: Count projects with active slack application product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210916101837_instances_gitlab_slack_application_active.yml b/config/metrics/counts_all/20210916101837_instances_gitlab_slack_application_active.yml index 16043ec6137..fba5a96dcf1 100644 --- a/config/metrics/counts_all/20210916101837_instances_gitlab_slack_application_active.yml +++ b/config/metrics/counts_all/20210916101837_instances_gitlab_slack_application_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.instances_gitlab_slack_application_active -name: count_instances_gitlab_slack_application_active description: Count instances with active slack application product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210917040700_groups_inheriting_gitlab_slack_application_active.yml b/config/metrics/counts_all/20210917040700_groups_inheriting_gitlab_slack_application_active.yml index 48aa9b15864..a5ff234a1d7 100644 --- a/config/metrics/counts_all/20210917040700_groups_inheriting_gitlab_slack_application_active.yml +++ b/config/metrics/counts_all/20210917040700_groups_inheriting_gitlab_slack_application_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.groups_inheriting_gitlab_slack_application_active -name: count_groups_inheriting_gitlab_slack_application_active description: Count groups inheriting active slack application product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20210917040956_projects_inheriting_gitlab_slack_application_active.yml b/config/metrics/counts_all/20210917040956_projects_inheriting_gitlab_slack_application_active.yml index 8b95c0df21a..96da8a57bd4 100644 --- a/config/metrics/counts_all/20210917040956_projects_inheriting_gitlab_slack_application_active.yml +++ b/config/metrics/counts_all/20210917040956_projects_inheriting_gitlab_slack_application_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.projects_inheriting_gitlab_slack_application_active -name: count_project_inheriting_gitlab_slack_application_active description: Count projects inheriting active slack application product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20211028210001_projects_shimo_active.yml b/config/metrics/counts_all/20211028210001_projects_shimo_active.yml index b641f342f1e..1deb27f14b1 100644 --- a/config/metrics/counts_all/20211028210001_projects_shimo_active.yml +++ b/config/metrics/counts_all/20211028210001_projects_shimo_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.projects_shimo_active -name: count_all_projects_shimo_active description: Count of projects with active Shimo integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20211028210002_groups_shimo_active.yml b/config/metrics/counts_all/20211028210002_groups_shimo_active.yml index 6f97ff718f6..efac7bb2ed7 100644 --- a/config/metrics/counts_all/20211028210002_groups_shimo_active.yml +++ b/config/metrics/counts_all/20211028210002_groups_shimo_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.groups_shimo_active -name: count_all_groups_shimo_active description: Count of groups with active Shimo integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20211028210003_instances_shimo_active.yml b/config/metrics/counts_all/20211028210003_instances_shimo_active.yml index 6a976b62517..ad5e6b7beb2 100644 --- a/config/metrics/counts_all/20211028210003_instances_shimo_active.yml +++ b/config/metrics/counts_all/20211028210003_instances_shimo_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.instances_shimo_active -name: count_all_instances_shimo_active description: Count of instances with active Shimo integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml b/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml index 039afc60009..a2fc5f528fb 100644 --- a/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml +++ b/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.projects_inheriting_shimo_active -name: count_all_projects_inheriting_shimo_active description: Count of projects that inherit active Shimo integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml b/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml index 093d22825a9..5be37a39f47 100644 --- a/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml +++ b/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml @@ -1,6 +1,5 @@ --- key_path: counts.groups_inheriting_shimo_active -name: count_all_groups_inheriting_shimo_active description: Count of groups that inherit active Shimo integrations product_section: dev product_stage: manage diff --git a/config/metrics/counts_all/20220314362302_service_usage_data_download_payload.yml b/config/metrics/counts_all/20220314362302_service_usage_data_download_payload.yml index 1a562bc23d8..f6e6a048038 100644 --- a/config/metrics/counts_all/20220314362302_service_usage_data_download_payload.yml +++ b/config/metrics/counts_all/20220314362302_service_usage_data_download_payload.yml @@ -2,7 +2,6 @@ key_path: counts.service_usage_data_download_payload_click description: Count Download Payload button clicks data_category: optional -name: service_usage_data_download_payload_click product_section: analytics product_stage: analytics product_group: analytics_instrumentation diff --git a/config/metrics/counts_all/20230306191328_i_container_registry_delete_manifest.yml b/config/metrics/counts_all/20230306191328_i_container_registry_delete_manifest.yml index 0cb1ceb8595..2980ffbeb6d 100644 --- a/config/metrics/counts_all/20230306191328_i_container_registry_delete_manifest.yml +++ b/config/metrics/counts_all/20230306191328_i_container_registry_delete_manifest.yml @@ -1,6 +1,5 @@ --- key_path: counts.container_registry_events_i_container_registry_delete_manifest -name: manifest_delete_events description: A count of manifests that have been deleted product_section: ops product_stage: package diff --git a/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml b/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml new file mode 100644 index 00000000000..40599af67c1 --- /dev/null +++ b/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml @@ -0,0 +1,25 @@ +--- +key_path: counts.i_code_review_saved_replies_count_use +description: Total number of times a saved reply comment was used +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127442 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: RedisMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + event: use + prefix: i_code_review_saved_replies diff --git a/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml b/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml new file mode 100644 index 00000000000..64cfcee0ef4 --- /dev/null +++ b/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml @@ -0,0 +1,25 @@ +--- +key_path: counts.i_code_review_saved_replies_count_create +description: Total number of times a saved reply was created +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126884 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: RedisMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + event: create + prefix: i_code_review_saved_replies diff --git a/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml b/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml new file mode 100644 index 00000000000..a12d694306e --- /dev/null +++ b/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml @@ -0,0 +1,25 @@ +--- +key_path: counts.i_code_review_saved_replies_use_in_mr +description: Total number of times a saved reply was used from an MR page +product_section: dev +product_stage: create +product_group: code_review +value_type: number +status: active +milestone: "16.3" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128821 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: RedisMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + event: use_in_mr + prefix: i_code_review_saved_replies diff --git a/config/metrics/license/20210204124928_version.yml b/config/metrics/license/20210204124928_version.yml index 8c7bfeb5903..61bd52e1ce6 100644 --- a/config/metrics/license/20210204124928_version.yml +++ b/config/metrics/license/20210204124928_version.yml @@ -17,4 +17,5 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score diff --git a/config/metrics/objects_schemas/batched_background_migration_failed_jobs_metric.json b/config/metrics/objects_schemas/batched_background_migration_failed_jobs_metric.json new file mode 100644 index 00000000000..daeb7459cde --- /dev/null +++ b/config/metrics/objects_schemas/batched_background_migration_failed_jobs_metric.json @@ -0,0 +1,21 @@ +{ + "type": "array", + "items": { + "type": [ + { + "type": "object", + "properties": { + "job_class_name": { + "type": "string" + }, + "table_name": { + "type": "string" + }, + "failed_jobs": { + "type": "integer" + } + } + } + ] + } +} diff --git a/config/metrics/schema.json b/config/metrics/schema.json index 90951f1b3dc..ddd13a6104a 100644 --- a/config/metrics/schema.json +++ b/config/metrics/schema.json @@ -19,13 +19,6 @@ "key_path": { "type": "string" }, - "name": { - "type": [ - "string", - "null" - ], - "pattern": "^([a-z]+_)*[a-z]+$" - }, "description": { "type": "string" }, diff --git a/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml b/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml index df53d2784d2..4e035f5bb5a 100644 --- a/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml +++ b/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/settings/20210204124912_prometheus_enabled.yml b/config/metrics/settings/20210204124912_prometheus_enabled.yml index dbbd2b74970..b9f175be23a 100644 --- a/config/metrics/settings/20210204124912_prometheus_enabled.yml +++ b/config/metrics/settings/20210204124912_prometheus_enabled.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml b/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml index 197ea408f73..7dd5fefa142 100644 --- a/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml +++ b/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml @@ -16,5 +16,6 @@ tier: - free - premium - ultimate -performance_indicator_type: [] +performance_indicator_type: +- customer_health_score milestone: "<13.9" diff --git a/config/prometheus/pod_metrics.yml b/config/prometheus/pod_metrics.yml deleted file mode 100644 index b9395124405..00000000000 --- a/config/prometheus/pod_metrics.yml +++ /dev/null @@ -1,115 +0,0 @@ -dashboard: 'K8s pod health' -priority: 2 - -templating: - variables: - pod: - label: 'Pod name' - type: metric_label_values - options: - series_selector: 'container_memory_working_set_bytes' - label: 'pod' - -panel_groups: -- group: CPU metrics - panels: - - title: "CPU usage" - type: "line-chart" - y_label: "Cores per container" - metrics: - - id: pod_cpu_usage_seconds_total - query_range: >- - sum( - rate(container_cpu_usage_seconds_total{pod="{{pod}}",container!="POD"}[5m]) - ) - by (container) - unit: "cores" - label: container - - - title: "CPU throttling" - type: "line-chart" - y_label: "Cores per container" - metrics: - - id: pod_cpu_cfs_throttle - query_range: >- - sum( - rate(container_cpu_cfs_throttled_seconds_total{pod="{{pod}}"}[5m]) - ) - by (container) - unit: "cores" - label: container - -- group: Memory metrics - panels: - - title: "Memory usage working set" - type: "line-chart" - y_label: "Working set memory" - metrics: - - id: pod_memory_working_set - query_range: >- - sum( - container_memory_working_set_bytes{pod="{{pod}}",container!="POD"} - ) by (container) - unit: "bytes" - label: container - -- group: Network metrics - panels: - - title: "Network Receive (In)" - type: "line-chart" - y_label: "Received (bytes/sec)" - metrics: - - id: pod_network_receive - query_range: >- - sum( - rate( - container_network_receive_bytes_total{pod="{{pod}}"}[5m] - ) - ) by (pod) - unit: "bytes" - label: pod - - - title: "Network Transmit (Out)" - type: "line-chart" - y_label: "Transmitted (bytes/sec)" - metrics: - - id: pod_network_transmit - query_range: >- - sum( - rate( - container_network_transmit_bytes_total{pod="{{pod}}"}[5m] - ) - ) by (pod) - unit: bytes - label: pod - -- group: Disk metrics - panels: - - title: "Disk Reads" - type: "line-chart" - y_label: "Disk reads (bytes/sec)" - metrics: - - id: pod_disk_reads - query_range: >- - sum( - rate( - container_fs_reads_bytes_total{pod="{{pod}}", container!="POD"}[5m] - ) - ) by (container,device) - - unit: "bytes / sec" - label: "{{container}} {{device}}" - - - title: "Disk Writes" - type: "line-chart" - y_label: "Disk writes (bytes/sec)" - metrics: - - id: pod_disk_writes - query_range: >- - sum( - rate( - container_fs_writes_bytes_total{pod="{{pod}}", container!="POD"}[5m] - ) - ) by (container,device) - unit: "bytes / sec" - label: "{{container}} {{device}}" diff --git a/config/puma.rb.example b/config/puma.rb.example index 07a6f6a2501..d664986174b 100644 --- a/config/puma.rb.example +++ b/config/puma.rb.example @@ -86,6 +86,10 @@ lowlevel_error_handler do |ex, env| Raven.capture_exception(ex, tags: { 'handler': 'puma_low_level' }, extra: { puma_env: env }) end + if Sentry.configuration.sending_allowed? + Sentry.capture_exception(ex, tags: { 'handler': 'puma_low_level' }, extra: { puma_env: env }) + end + # note the below is just a Rack response [500, {}, ["An error has occurred and reported in the system's low-level error handler."]] end diff --git a/config/redis.yml.example b/config/redis.yml.example index 950a98c9fd6..f4650f4b115 100644 --- a/config/redis.yml.example +++ b/config/redis.yml.example @@ -3,7 +3,10 @@ development: chat: cluster: - redis://localhost:7001 - cluster_cache: + cache: + cluster: + - redis://localhost:7001 + cluster_shared_state: cluster: - redis://localhost:7001 feature_flag: @@ -17,7 +20,10 @@ test: chat: cluster: - redis://localhost:7001 - cluster_cache: + cache: + cluster: + - redis://localhost:7001 + cluster_shared_state: cluster: - redis://localhost:7001 feature_flag: diff --git a/config/routes.rb b/config/routes.rb index 740911f2e3f..7e2f1f0027a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -166,6 +166,7 @@ InitializerConnections.raise_if_new_database_connection do draw :country draw :country_state draw :subscription + draw :phone_verification scope '/push_from_secondary/:geo_node_id' do draw :git_http diff --git a/config/routes/admin.rb b/config/routes/admin.rb index 0123bf0627c..5513ac1813a 100644 --- a/config/routes/admin.rb +++ b/config/routes/admin.rb @@ -35,7 +35,11 @@ namespace :admin do resource :impersonation, only: :destroy - resources :abuse_reports, only: [:index, :show, :update, :destroy] + resources :abuse_reports, only: [:index, :show, :update, :destroy] do + member do + put :moderate_user + end + end resources :gitaly_servers, only: [:index] resources :spam_logs, only: [:index, :destroy] do diff --git a/config/routes/group.rb b/config/routes/group.rb index 9b346867f78..16371fca89e 100644 --- a/config/routes/group.rb +++ b/config/routes/group.rb @@ -160,6 +160,8 @@ constraints(::Constraints::GroupUrlConstrainer.new) do end resources :achievements, only: [:index, :new, :edit] + + resources :work_items, only: [:index] end scope( diff --git a/config/routes/merge_requests.rb b/config/routes/merge_requests.rb index 0f973867068..adfc9bcd19b 100644 --- a/config/routes/merge_requests.rb +++ b/config/routes/merge_requests.rb @@ -55,13 +55,6 @@ resources :merge_requests, concerns: :awardable, except: [:new, :create, :show], post :export_csv end - resources :discussions, only: [:show], constraints: { id: /\h{40}/ } do - member do - post :resolve - delete :resolve, action: :unresolve - end - end - scope module: :merge_requests do resources :drafts, only: [:index, :update, :create, :destroy] do collection do diff --git a/config/routes/project.rb b/config/routes/project.rb index 73e4ed2fb8b..250371d1257 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -30,12 +30,6 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do scope '-' do get 'archive/*id', format: true, constraints: { format: Gitlab::PathRegex.archive_formats_regex, id: /.+?/ }, to: 'repositories#archive', as: 'archive' - namespace :metrics, module: :metrics do - namespace :dashboards do - post :builder, to: 'builder#panel_preview' - end - end - namespace :security do resource :configuration, only: [:show], controller: :configuration do resource :sast, only: [:show], controller: :sast_configuration @@ -343,14 +337,6 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do end end - namespace :performance_monitoring do - resources :dashboards, only: [:create] do - collection do - put '/:file_name', to: 'dashboards#update', constraints: { file_name: /.+\.yml/ } - end - end - end - resources :alert_management, only: [:index] do member do get 'details(/*page)', to: 'alert_management#details', as: 'details' @@ -399,7 +385,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do end end - resources :tracing, only: [:index], controller: :tracing + resources :tracing, only: [:index, :show], controller: :tracing namespace :design_management do namespace :designs, path: 'designs/:design_id(/:sha)', constraints: -> (params) { params[:sha].nil? || Gitlab::Git.commit_id?(params[:sha]) } do @@ -488,6 +474,15 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do namespace :service_desk do resource :custom_email, only: [:show, :create, :update, :destroy], controller: 'custom_email' end + + scope path: ':noteable_type/:noteable_id' do + resources :discussions, only: [:show], constraints: { id: /\h{40}/ } do + member do + post :resolve + delete :resolve, action: :unresolve + end + end + end end # End of the /-/ scope. @@ -497,8 +492,8 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do # # Service Desk # - get '/service_desk' => 'service_desk#show', as: :service_desk # rubocop:todo Cop/PutProjectRoutesUnderScope - put '/service_desk' => 'service_desk#update', as: :service_desk_refresh # rubocop:todo Cop/PutProjectRoutesUnderScope + get '/service_desk' => 'service_desk#show' # rubocop:todo Cop/PutProjectRoutesUnderScope + put '/service_desk' => 'service_desk#update' # rubocop:todo Cop/PutProjectRoutesUnderScope # # Templates @@ -689,7 +684,7 @@ scope path: '(/-/jira)', constraints: ::Constraints::JiraEncodedUrlConstrainer.n ) } - get 'commit/:id', constraints: { id: /\h{7,40}/ }, to: redirect { |params, req| + get 'commit/:id', constraints: { id: Gitlab::Git::Commit::SHA_PATTERN }, to: redirect { |params, req| project_full_path = ::Gitlab::Jira::Dvcs.restore_full_path( namespace: params[:namespace_id], project: params[:project_id] diff --git a/config/routes/repository.rb b/config/routes/repository.rb index 08aa113685a..fc66cb4d6d3 100644 --- a/config/routes/repository.rb +++ b/config/routes/repository.rb @@ -92,7 +92,7 @@ scope format: false do end end -resources :commit, only: [:show], constraints: { id: /\h{7,40}/ } do +resources :commit, only: [:show], constraints: { id: Gitlab::Git::Commit::SHA_PATTERN } do member do get :branches get :pipelines diff --git a/config/routes/user.rb b/config/routes/user.rb index 5723421cad2..c66f4872b21 100644 --- a/config/routes/user.rb +++ b/config/routes/user.rb @@ -55,6 +55,7 @@ devise_scope :user do get '/users/almost_there' => 'confirmations#almost_there' post '/users/resend_verification_code', to: 'sessions#resend_verification_code' get '/users/successful_verification', to: 'sessions#successful_verification' + patch '/users/update_email', to: 'sessions#update_email' # Redirect on GitHub authorization request errors. E.g. it could happen when user: # 1. cancel authorization the GitLab OAuth app via GitHub to import GitHub repos diff --git a/config/settings.rb b/config/settings.rb index c25531a3311..3edbcc9b5ed 100644 --- a/config/settings.rb +++ b/config/settings.rb @@ -5,6 +5,8 @@ require_relative '../lib/gitlab_settings' file = ENV.fetch('GITLAB_CONFIG') { Rails.root.join('config/gitlab.yml') } section = ENV.fetch('GITLAB_ENV') { Rails.env } +GITLAB_INSTANCE_UUID_NOT_SET = 'uuid-not-set' + Settings = GitlabSettings.load(file, section) do def gitlab_on_standard_port? on_standard_port?(gitlab) @@ -212,7 +214,7 @@ Settings = GitlabSettings.load(file, section) do # these pings. The sidekiq job handles temporary http failures. def cron_for_service_ping # Set a default UUID for the case when the UUID hasn't been initialized. - uuid = Gitlab::CurrentSettings.uuid || 'uuid-not-set' + uuid = Gitlab::CurrentSettings.uuid || GITLAB_INSTANCE_UUID_NOT_SET minute = Digest::SHA256.hexdigest(uuid + 'minute').to_i(16) % 60 hour = Digest::SHA256.hexdigest(uuid + 'hour').to_i(16) % 24 diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml index 7f05b8af7bf..260cdeb27d6 100644 --- a/config/sidekiq_queues.yml +++ b/config/sidekiq_queues.yml @@ -77,6 +77,8 @@ - 1 - - batched_background_migrations - 1 +- - batched_git_ref_updates_project_cleanup + - 1 - - bitbucket_server_import_advance_stage - 1 - - bitbucket_server_import_import_lfs_object @@ -133,6 +135,8 @@ - 1 - - ci_upstream_projects_subscriptions_cleanup - 1 +- - click_house_events_sync + - 1 - - cluster_agent - 1 - - compliance_management_chain_of_custody_report @@ -141,10 +145,20 @@ - 1 - - compliance_management_merge_requests_compliance_violations - 1 +- - compliance_management_standards_gitlab_at_least_two_approvals + - 1 +- - compliance_management_standards_gitlab_base + - 1 +- - compliance_management_standards_gitlab_group_base + - 1 - - compliance_management_standards_gitlab_prevent_approval_by_author - 1 - - compliance_management_standards_gitlab_prevent_approval_by_author_group - 1 +- - compliance_management_standards_gitlab_prevent_approval_by_committer + - 1 +- - compliance_management_standards_gitlab_prevent_approval_by_committer_group + - 1 - - compliance_management_update_default_framework - 1 - - container_repository @@ -225,6 +239,8 @@ - 1 - - environments_canary_ingress_update - 1 +- - environments_stop_job_success + - 1 - - epics - 2 - - epics_new_epic_issue @@ -273,6 +289,8 @@ - 1 - - groups_create_event - 1 +- - groups_enterprise_users_disassociate + - 1 - - groups_export_memberships - 1 - - groups_schedule_bulk_repository_shard_moves @@ -343,6 +361,8 @@ - 2 - - mailers - 2 +- - members_expiring_email_notification + - 1 - - merge - 5 - - merge_request_cleanup_refs @@ -373,6 +393,8 @@ - 1 - - merge_requests_mergeability_check_batch - 1 +- - merge_requests_process_approval_auto_merge + - 1 - - merge_requests_resolve_todos - 1 - - merge_requests_resolve_todos_after_approval @@ -423,6 +445,8 @@ - 1 - - package_cleanup - 1 +- - package_metadata_advisory_scan + - 1 - - package_repositories - 1 - - packages_composer_cache_update @@ -451,8 +475,6 @@ - 5 - - process_commit - 3 -- - product_analytics_initialize_analytics - - 1 - - product_analytics_initialize_snowplow_product_analytics - 1 - - product_analytics_post_push @@ -547,6 +569,8 @@ - 1 - - sbom_reports - 1 +- - search_elastic_default_branch_changed + - 1 - - search_elastic_group_association_deletion - 1 - - search_namespace_index_integrity @@ -555,6 +579,8 @@ - 1 - - search_wiki_elastic_delete_group_wiki - 1 +- - search_zoekt_delete_project + - 1 - - search_zoekt_namespace_indexer - 1 - - security_auto_fix @@ -593,6 +619,8 @@ - 1 - - system_access_group_saml_microsoft_group_sync - 1 +- - system_access_saml_microsoft_group_sync + - 1 - - system_hook_push - 1 - - tasks_to_be_done_create @@ -619,6 +647,8 @@ - 1 - - vulnerabilities_statistics_adjustment - 1 +- - vulnerabilities_update_namespace_ids_of_vulnerability_reads + - 1 - - vulnerability_exports_export - 1 - - vulnerability_exports_export_deletion diff --git a/config/webpack.config.js b/config/webpack.config.js index 39dc08d15c6..a4d2d188227 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -193,8 +193,6 @@ const alias = { ), '~': path.join(ROOT_PATH, 'app/assets/javascripts'), emojis: path.join(ROOT_PATH, 'fixtures/emojis'), - empty_states: path.join(ROOT_PATH, 'app/views/shared/empty_states'), - icons: path.join(ROOT_PATH, 'app/views/shared/icons'), images: path.join(ROOT_PATH, 'app/assets/images'), vendor: path.join(ROOT_PATH, 'vendor/assets/javascripts'), jquery$: 'jquery/dist/jquery.slim.js', @@ -231,8 +229,6 @@ if (IS_EE) { Object.assign(alias, { ee: path.join(ROOT_PATH, 'ee/app/assets/javascripts'), ee_component: path.join(ROOT_PATH, 'ee/app/assets/javascripts'), - ee_empty_states: path.join(ROOT_PATH, 'ee/app/views/shared/empty_states'), - ee_icons: path.join(ROOT_PATH, 'ee/app/views/shared/icons'), ee_images: path.join(ROOT_PATH, 'ee/app/assets/images'), ee_else_ce: path.join(ROOT_PATH, 'ee/app/assets/javascripts'), jh_else_ee: path.join(ROOT_PATH, 'ee/app/assets/javascripts'), @@ -249,8 +245,6 @@ if (IS_JH) { Object.assign(alias, { jh: path.join(ROOT_PATH, 'jh/app/assets/javascripts'), jh_component: path.join(ROOT_PATH, 'jh/app/assets/javascripts'), - jh_empty_states: path.join(ROOT_PATH, 'jh/app/views/shared/empty_states'), - jh_icons: path.join(ROOT_PATH, 'jh/app/views/shared/icons'), jh_images: path.join(ROOT_PATH, 'jh/app/assets/images'), // jh path alias https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74305#note_732793956 jh_else_ce: path.join(ROOT_PATH, 'jh/app/assets/javascripts'), @@ -372,6 +366,11 @@ module.exports = { loader: 'babel-loader', }, { + test: /gridstack\/.*\.js$/, + include: /node_modules/, + loader: 'babel-loader', + }, + { test: /_worker\.js$/, resourceQuery: /worker/, use: [ |