Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2025-01-20 15:39:51 +00:00
parent 9bc5644e51
commit 63dd125685
398 changed files with 2558 additions and 1277 deletions

View File

@ -1251,6 +1251,7 @@ lib/gitlab/checks/**
/app/assets/javascripts/packages_and_registries/dependency_proxy/
/app/assets/javascripts/packages_and_registries/harbor_registry/
/ee/app/services/ee/auth/container_registry_authentication_service.rb
app/services/auth/container_registry_authentication_service.rb
[Authentication] @gitlab-org/software-supply-chain-security/authentication/approvers
/app/assets/javascripts/access_tokens/

View File

@ -725,6 +725,12 @@
- "tooling/custom_roles/docs/templates/custom_abilities.md.erb"
- "ee/{lib/,spec/}tasks/gitlab/custom_roles/*"
.ci-job-token-policies-patterns: &ci-job-token-policies-patterns
- "{,ee/}lib/api/*.rb"
- "app/validators/json_schemas/ci_job_token_policies.json"
- "doc/ci/jobs/fine_grained_permissions.md"
- "tooling/ci/job_tokens/docs/templates/fine_grained_permissions.md.erb"
.cng-orchestrator-patterns: &cng-orchestrator-patterns
- "qa/gems/gitlab-cng/**/*.rb"
- "qa/gems/gitlab-cng/{Gemfile,Gemfile.lock}"
@ -1262,6 +1268,14 @@
- <<: *if-default-refs
changes: *custom-roles-patterns
#############################
# CI job token policy rules #
#############################
.ci-job-token-policies:rules:ci-job-token-policies-verify:
rules:
- <<: *if-default-refs
changes: *ci-job-token-policies-patterns
##################
# Frontend rules #
##################

View File

@ -243,6 +243,19 @@ custom-roles-verify:
script:
- bundle exec rake gitlab:custom_roles:check_docs
ci-job-token-policies-verify:
variables:
SETUP_DB: "false"
extends:
- .default-retry
- .ruby-cache
- .default-before_script
- .ci-job-token-policies:rules:ci-job-token-policies-verify
stage: lint
needs: []
script:
- bundle exec rake ci:job_tokens:check_policies
templates-shellcheck:
extends:
- .ci-templates:rules:shellcheck

View File

@ -268,6 +268,17 @@ importers:
rules:
- if: $QA_SUITES =~ /Test::Integration::Import/
import-with-smtp:
extends:
- .qa
- .failure-videos
variables:
QA_SCENARIO: Test::Integration::ImportWithSMTP
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::ImportWithSMTP/
- !reference [.rules:test:manual, rules]
# ========== ai-gateway ===========
ai-gateway:
extends:

View File

@ -239,7 +239,6 @@ Gitlab/BoundedContexts:
- 'app/graphql/resolvers/board_lists_resolver.rb'
- 'app/graphql/resolvers/board_resolver.rb'
- 'app/graphql/resolvers/boards_resolver.rb'
- 'app/graphql/resolvers/branch_commit_resolver.rb'
- 'app/graphql/resolvers/bulk_labels_resolver.rb'
- 'app/graphql/resolvers/codequality_reports_comparer_resolver.rb'
- 'app/graphql/resolvers/commit_pipelines_resolver.rb'
@ -3209,7 +3208,6 @@ Gitlab/BoundedContexts:
- 'ee/app/services/elastic/data_migration_service.rb'
- 'ee/app/services/elastic/index_projects_by_id_service.rb'
- 'ee/app/services/elastic/index_projects_by_range_service.rb'
- 'ee/app/services/elastic/indexing_control_service.rb'
- 'ee/app/services/elastic/process_bookkeeping_service.rb'
- 'ee/app/services/elastic/process_initial_bookkeeping_service.rb'
- 'ee/app/services/epic_issues/create_service.rb'
@ -3448,7 +3446,6 @@ Gitlab/BoundedContexts:
- 'ee/app/workers/click_house/events_sync_worker.rb'
- 'ee/app/workers/click_house/rebuild_materialized_view_cron_worker.rb'
- 'ee/app/workers/concerns/elastic/bulk_cron_worker.rb'
- 'ee/app/workers/concerns/elastic/indexing_control.rb'
- 'ee/app/workers/concerns/elastic/migration_backfill_helper.rb'
- 'ee/app/workers/concerns/elastic/migration_create_index.rb'
- 'ee/app/workers/concerns/elastic/migration_helper.rb'

View File

@ -1734,7 +1734,6 @@ Layout/LineLength:
- 'ee/spec/services/ee/users/destroy_service_spec.rb'
- 'ee/spec/services/ee/users/update_service_spec.rb'
- 'ee/spec/services/elastic/data_migration_service_spec.rb'
- 'ee/spec/services/elastic/indexing_control_service_spec.rb'
- 'ee/spec/services/elastic/process_initial_bookkeeping_service_spec.rb'
- 'ee/spec/services/epic_issues/create_service_spec.rb'
- 'ee/spec/services/epics/issue_promote_service_spec.rb'

View File

@ -20,7 +20,6 @@ Lint/UnusedMethodArgument:
- 'app/graphql/mutations/notes/create/image_diff_note.rb'
- 'app/graphql/resolvers/base_resolver.rb'
- 'app/graphql/resolvers/board_list_issues_resolver.rb'
- 'app/graphql/resolvers/branch_commit_resolver.rb'
- 'app/graphql/resolvers/ci/runner_groups_resolver.rb'
- 'app/graphql/resolvers/ci/runner_platforms_resolver.rb'
- 'app/graphql/resolvers/ci/runner_setup_resolver.rb'

View File

@ -52,7 +52,6 @@ RSpec/AnyInstanceOf:
- 'ee/spec/support/shared_examples/lib/gitlab/geo/geo_logs_event_source_info_shared_examples.rb'
- 'ee/spec/support/shared_examples/models/member_shared_examples.rb'
- 'ee/spec/support/shared_examples/services/base_sync_service_shared_examples.rb'
- 'ee/spec/workers/concerns/elastic/indexing_control_spec.rb'
- 'ee/spec/workers/geo/registry_sync_worker_spec.rb'
- 'ee/spec/workers/project_cache_worker_spec.rb'
- 'ee/spec/workers/repository_import_worker_spec.rb'

View File

@ -23,8 +23,6 @@ RSpec/BeEq:
- 'ee/spec/controllers/projects/settings/operations_controller_spec.rb'
- 'ee/spec/controllers/projects/settings/repository_controller_spec.rb'
- 'ee/spec/controllers/projects_controller_spec.rb'
- 'ee/spec/elastic/migrate/20240814231502_remove_work_item_access_level_from_work_item_spec.rb'
- 'ee/spec/elastic/migrate/20241002103536_reindex_merge_requests_for_title_completion_spec.rb'
- 'ee/spec/elastic/migrate/20241017094601_add_embedding_to_work_items_opensearch_spec.rb'
- 'ee/spec/features/admin/admin_emails_spec.rb'
- 'ee/spec/features/admin/admin_settings_spec.rb'
@ -529,7 +527,6 @@ RSpec/BeEq:
- 'ee/spec/workers/ee/repository_check/batch_worker_spec.rb'
- 'ee/spec/workers/ee/repository_check/single_repository_worker_spec.rb'
- 'ee/spec/workers/elastic_cluster_reindexing_cron_worker_spec.rb'
- 'ee/spec/workers/elastic_index_bulk_cron_worker_spec.rb'
- 'ee/spec/workers/elastic_remove_expired_namespace_subscriptions_from_index_cron_worker_spec.rb'
- 'ee/spec/workers/llm/completion_worker_spec.rb'
- 'ee/spec/workers/product_analytics/initialize_snowplow_product_analytics_worker_spec.rb'

View File

@ -657,7 +657,6 @@ RSpec/ContextWording:
- 'ee/spec/services/ee/users/update_service_spec.rb'
- 'ee/spec/services/ee/vulnerability_feedback_module/update_service_spec.rb'
- 'ee/spec/services/elastic/data_migration_service_spec.rb'
- 'ee/spec/services/elastic/indexing_control_service_spec.rb'
- 'ee/spec/services/epic_issues/destroy_service_spec.rb'
- 'ee/spec/services/epic_issues/list_service_spec.rb'
- 'ee/spec/services/epic_issues/update_service_spec.rb'
@ -811,7 +810,6 @@ RSpec/ContextWording:
- 'ee/spec/workers/ci/runners/stale_group_runners_prune_cron_worker_spec.rb'
- 'ee/spec/workers/ci/upstream_projects_subscriptions_cleanup_worker_spec.rb'
- 'ee/spec/workers/ee/repository_check/batch_worker_spec.rb'
- 'ee/spec/workers/elastic_indexing_control_worker_spec.rb'
- 'ee/spec/workers/geo/prune_event_log_worker_spec.rb'
- 'ee/spec/workers/geo/verification_timeout_worker_spec.rb'
- 'ee/spec/workers/group_saml_group_sync_worker_spec.rb'

View File

@ -97,7 +97,6 @@ RSpec/ExpectChange:
- 'ee/spec/services/ee/users/block_service_spec.rb'
- 'ee/spec/services/ee/users/create_service_spec.rb'
- 'ee/spec/services/ee/users/destroy_service_spec.rb'
- 'ee/spec/services/elastic/indexing_control_service_spec.rb'
- 'ee/spec/services/epic_issues/create_service_spec.rb'
- 'ee/spec/services/epics/issue_promote_service_spec.rb'
- 'ee/spec/services/epics/transfer_service_spec.rb'

View File

@ -67,7 +67,6 @@ RSpec/ExpectInHook:
- 'ee/spec/tasks/gitlab/license_rake_spec.rb'
- 'ee/spec/tasks/gitlab/spdx_rake_spec.rb'
- 'ee/spec/workers/analytics/cycle_analytics/consistency_worker_spec.rb'
- 'ee/spec/workers/elastic_indexing_control_worker_spec.rb'
- 'ee/spec/workers/geo/secondary/registry_consistency_worker_spec.rb'
- 'ee/spec/workers/geo/verification_state_backfill_worker_spec.rb'
- 'qa/qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb'

View File

@ -1441,7 +1441,6 @@ RSpec/FeatureCategory:
- 'spec/graphql/resolvers/board_lists_resolver_spec.rb'
- 'spec/graphql/resolvers/board_resolver_spec.rb'
- 'spec/graphql/resolvers/boards_resolver_spec.rb'
- 'spec/graphql/resolvers/branch_commit_resolver_spec.rb'
- 'spec/graphql/resolvers/ci/template_resolver_spec.rb'
- 'spec/graphql/resolvers/ci/test_report_summary_resolver_spec.rb'
- 'spec/graphql/resolvers/ci/test_suite_resolver_spec.rb'

View File

@ -912,7 +912,6 @@ RSpec/NamedSubject:
- 'ee/spec/services/ee/users/build_service_spec.rb'
- 'ee/spec/services/ee/work_items/import_csv_service_spec.rb'
- 'ee/spec/services/elastic/data_migration_service_spec.rb'
- 'ee/spec/services/elastic/indexing_control_service_spec.rb'
- 'ee/spec/services/elastic/metrics_update_service_spec.rb'
- 'ee/spec/services/epic_issues/create_service_spec.rb'
- 'ee/spec/services/epic_issues/destroy_service_spec.rb'
@ -1074,7 +1073,6 @@ RSpec/NamedSubject:
- 'ee/spec/workers/ee/repository_check/batch_worker_spec.rb'
- 'ee/spec/workers/elastic/namespace_update_worker_spec.rb'
- 'ee/spec/workers/elastic_full_index_worker_spec.rb'
- 'ee/spec/workers/elastic_indexing_control_worker_spec.rb'
- 'ee/spec/workers/elastic_namespace_rollout_worker_spec.rb'
- 'ee/spec/workers/geo/destroy_worker_spec.rb'
- 'ee/spec/workers/geo/registry_sync_worker_spec.rb'

View File

@ -38,12 +38,10 @@ Search/NamespacedClass:
- 'ee/app/services/elastic/data_migration_service.rb'
- 'ee/app/services/elastic/index_projects_by_id_service.rb'
- 'ee/app/services/elastic/index_projects_by_range_service.rb'
- 'ee/app/services/elastic/indexing_control_service.rb'
- 'ee/app/services/elastic/process_bookkeeping_service.rb'
- 'ee/app/services/elastic/process_initial_bookkeeping_service.rb'
- 'ee/app/services/protected_environments/search_service.rb'
- 'ee/app/workers/concerns/elastic/bulk_cron_worker.rb'
- 'ee/app/workers/concerns/elastic/indexing_control.rb'
- 'ee/app/workers/concerns/elastic/migration_backfill_helper.rb'
- 'ee/app/workers/concerns/elastic/migration_create_index.rb'
- 'ee/app/workers/concerns/elastic/migration_helper.rb'

View File

@ -1289,7 +1289,6 @@ Style/InlineDisableAnnotation:
- 'ee/app/services/ee/users/destroy_service.rb'
- 'ee/app/services/ee/users/update_service.rb'
- 'ee/app/services/elastic/index_projects_by_range_service.rb'
- 'ee/app/services/elastic/indexing_control_service.rb'
- 'ee/app/services/elastic/process_bookkeeping_service.rb'
- 'ee/app/services/epic_issues/create_service.rb'
- 'ee/app/services/epics/strategies/base_dates_strategy.rb'

View File

@ -11,7 +11,6 @@ Style/MutableConstant:
- 'app/services/packages/maven/metadata/append_package_file_service.rb'
- 'app/workers/concerns/worker_context.rb'
- 'danger/architecture/Dangerfile'
- 'ee/app/services/elastic/indexing_control_service.rb'
- 'ee/app/services/security/ingestion/tasks/ingest_vulnerability_statistics.rb'
- 'ee/app/services/vulnerabilities/statistics/adjustment_service.rb'
- 'ee/app/services/vulnerabilities/statistics/update_service.rb'

View File

@ -1 +1 @@
75f33270bda9bf257949abfc1fcbe6ca90c7a479
eb969b365e75ba081eebc768e59e546c915ea185

View File

@ -266,6 +266,7 @@ export default {
v-if="statusBadge(item)"
v-gl-tooltip="statusBadge(item).tooltip"
:variant="statusBadge(item).variant"
data-testid="placeholder-status"
tabindex="0"
>{{ statusBadge(item).text }}</gl-badge
>
@ -279,6 +280,7 @@ export default {
:src="reassignedUser(item).avatarUrl"
:label="reassignedUser(item).name"
:sub-label="`@${reassignedUser(item).username}`"
data-testid="placeholder-reassigned"
/>
</template>
<placeholder-actions v-else :key="item.id" :source-user="item" @confirm="onConfirm(item)" />

View File

@ -190,7 +190,12 @@ export default {
{{ serviceDeskReplyTo }}
</template>
<template #author>
<gl-link class="js-user-link gl-font-bold" :href="author.webUrl" :data-user-id="authorId">
<gl-link
class="js-user-link gl-font-bold"
:href="author.webUrl"
:data-user-id="authorId"
data-testid="issue-author"
>
<span :class="[{ 'gl-hidden': !isAuthorExternal }, 'sm:gl-inline']">
{{ author.name }}
</span>

View File

@ -1,22 +0,0 @@
# frozen_string_literal: true
module Resolvers
class BranchCommitResolver < BaseResolver
type Types::Repositories::CommitType, null: true
alias_method :branch, :object
def resolve(**args)
commit = branch&.dereferenced_target
return unless commit
lazy_project = BatchLoader::GraphQL.for(commit.repository.gl_project_path).batch do |paths, loader|
paths.each { |path| loader.call(path, Project.find_by_full_path(path)) }
end
::Gitlab::Graphql::Lazy.with_value(lazy_project) do |project|
::Commit.new(commit, project) if project
end
end
end
end

View File

@ -0,0 +1,22 @@
# frozen_string_literal: true
module Resolvers
module Repositories
class RefCommitResolver < BaseResolver
type Types::Repositories::CommitType, null: true
def resolve(**_args)
commit = object&.dereferenced_target
return unless commit
lazy_project = BatchLoader::GraphQL.for(commit.repository.gl_project_path).batch do |paths, loader|
paths.each { |path| loader.call(path, Project.find_by_full_path(path)) }
end
::Gitlab::Graphql::Lazy.with_value(lazy_project) do |project|
::Commit.new(commit, project) if project
end
end
end
end
end

View File

@ -11,7 +11,7 @@ module Types
description: 'Name of the branch.'
field :commit, Types::Repositories::CommitType,
null: true, resolver: Resolvers::BranchCommitResolver,
null: true, resolver: Resolvers::Repositories::RefCommitResolver,
description: 'Commit for the branch.'
end
# rubocop: enable Graphql/AuthorizeTypes

View File

@ -18,7 +18,7 @@ module Types
description: 'Tagging message.'
field :commit, Types::Repositories::CommitType,
null: true, resolver: Resolvers::BranchCommitResolver,
null: true, resolver: Resolvers::Repositories::RefCommitResolver,
description: 'Commit for the tag.'
end
end

View File

@ -67,7 +67,8 @@ module ProjectsHelper
data_attrs = {
user_id: author.id,
username: author.username,
name: author.name
name: author.name,
testid: "author-link"
}
inject_classes = ["author-link", opts[:extra_class]]

View File

@ -817,10 +817,14 @@ module Ci
return unless project
return if user&.blocked?
ActiveRecord::Associations::Preloader.new(records: [self], associations: { runner: :tags }).call
if Feature.enabled?(:ci_async_build_hooks_execution, project)
return unless project.has_active_hooks?(:job_hooks) || project.has_active_integrations?(:job_hooks)
project.execute_hooks(build_data.dup, :job_hooks) if project.has_active_hooks?(:job_hooks)
project.execute_integrations(build_data.dup, :job_hooks) if project.has_active_integrations?(:job_hooks)
Ci::ExecuteBuildHooksWorker.perform_async(project.id, build_data)
else
project.execute_hooks(build_data.dup, :job_hooks) if project.has_active_hooks?(:job_hooks)
project.execute_integrations(build_data.dup, :job_hooks) if project.has_active_integrations?(:job_hooks)
end
end
def browsable_artifacts?
@ -1259,7 +1263,10 @@ module Ci
end
def build_data
strong_memoize(:build_data) { Gitlab::DataBuilder::Build.build(self) }
strong_memoize(:build_data) do
ActiveRecord::Associations::Preloader.new(records: [self], associations: { runner: :tags }).call
Gitlab::DataBuilder::Build.build(self)
end
end
def job_artifacts_for_types(report_types)

View File

@ -64,8 +64,8 @@ module System
end
end
def current_show_in_cli_banner_messages
current_banner_messages.select(&:show_in_cli?)
def current_show_in_cli_banner_messages(user_access_level: nil)
current_banner_messages(user_access_level: user_access_level).select(&:show_in_cli?)
end
def current_notification_messages(current_path: nil, user_access_level: nil)

View File

@ -87,17 +87,23 @@ class PostReceiveService
def broadcast_message
banner = nil
user_access_level = if project && user && Feature.enabled?(:derisk_user_access_level_in_git_hook, project)
user.max_member_access_for_project(project.id)
end
if project
scoped_messages =
System::BroadcastMessage.current_banner_messages(current_path: project.full_path).select do |message|
System::BroadcastMessage.current_banner_messages(
current_path: project.full_path,
user_access_level: user_access_level
).select do |message|
message.target_path.present? && message.matches_current_path(project.full_path) && message.show_in_cli?
end
banner = scoped_messages.last
end
banner ||= System::BroadcastMessage.current_show_in_cli_banner_messages.last
banner ||= System::BroadcastMessage.current_show_in_cli_banner_messages(user_access_level: user_access_level).last
banner&.message
end

View File

@ -48,7 +48,9 @@
- c.with_footer do
.gl-flex.gl-gap-3
= render Pajamas::ButtonComponent.new(variant: :danger, method: :post, href: accept_import_source_user_path(@source_user.reassignment_token)) do
= render Pajamas::ButtonComponent.new(variant: :danger, method: :post,
href: accept_import_source_user_path(@source_user.reassignment_token),
button_options: { data: { testid: 'approve-reassignment-button' } }) do
= s_('UserMapping|Approve reassignment')
= render Pajamas::ButtonComponent.new(method: :post, href: decline_import_source_user_path(@source_user.reassignment_token)) do
= s_('UserMapping|Reject')

View File

@ -2919,6 +2919,15 @@
:weight: 1
:idempotent: true
:tags: []
- :name: ci_execute_build_hooks
:worker_name: Ci::ExecuteBuildHooksWorker
:feature_category: :pipeline_composition
:has_external_dependencies: false
:urgency: :low
:resource_boundary: :unknown
:weight: 1
:idempotent: true
:tags: []
- :name: ci_initialize_pipelines_iid_sequence
:worker_name: Ci::InitializePipelinesIidSequenceWorker
:feature_category: :continuous_integration

View File

@ -0,0 +1,22 @@
# frozen_string_literal: true
module Ci
class ExecuteBuildHooksWorker
include ApplicationWorker
data_consistency :delayed
feature_category :pipeline_composition
urgency :low
idempotent!
def perform(project_id, build_data)
project = Project.find_by_id(project_id)
return unless project
project.execute_hooks(build_data, :job_hooks) if project.has_active_hooks?(:job_hooks)
project.execute_integrations(build_data, :job_hooks) if project.has_active_integrations?(:job_hooks)
end
end
end

View File

@ -5,9 +5,6 @@ action: open_modal
product_group: environments
milestone: "14.9"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/82690
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -5,9 +5,6 @@ action: click_button
product_group: environments
milestone: "14.9"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/82690
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -5,9 +5,6 @@ action: visit_docs
product_group: environments
milestone: "14.10"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/84224
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -7,9 +7,6 @@ identifiers:
product_group: source_code
milestone: "15.0"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/83795
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -6,9 +6,6 @@ identifiers:
product_group: acquisition
milestone: "15.0"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/58118
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -6,9 +6,6 @@ identifiers:
product_group: acquisition
milestone: "15.0"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/58118
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -12,9 +12,6 @@ product_categories:
- code_review_workflow
milestone: "15.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89544
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -12,9 +12,6 @@ product_categories:
- code_review_workflow
milestone: "15.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89544
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -12,9 +12,6 @@ product_categories:
- code_review_workflow
milestone: "15.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89544
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: product_planning
milestone: "15.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90107
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: product_planning
milestone: "15.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90107
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: product_planning
milestone: "15.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90107
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -11,9 +11,6 @@ product_categories:
- integrations
milestone: "15.3"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93468
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -9,9 +9,6 @@ identifiers:
product_group: optimize
milestone: "15.3"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/94369
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: 5-min-app
milestone: "15.4"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96683"
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -13,9 +13,6 @@ identifiers:
product_group: authentication
milestone: "15.6"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/100237
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -12,9 +12,6 @@ product_categories:
- web_ide
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104947
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,8 +10,6 @@ identifiers:
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ee
tiers:
- premium
- ultimate

View File

@ -10,9 +10,6 @@ identifiers:
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223/diffs
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ identifiers:
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Event migrates from Service Ping metric. Count of unique users del
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Event migrated form Service Ping metric. Count of unique users edi
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of unique users adding issues per that are related to an inc
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ milestone: "15.7"
description: "Count of unique users removing issue that are related to an incident. Migrated from Service Ping metric"
product_group: platform_insights
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of users closing incidents. Migrated from Service Ping metri
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of unique users reopening incidents. Migrated from Service P
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of unique users changing incidents to confidential. Event mi
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of unique users creating Zoom meetings about incidents. Even
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of unique users adding comments on incidents. Event migrated
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

View File

@ -10,9 +10,6 @@ description: "Count of unique users adding incidents to the TODO list. Event mig
product_group: platform_insights
milestone: "15.7"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105223
distributions:
- ce
- ee
tiers:
- free
- premium

Some files were not shown because too many files have changed in this diff Show More