Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2021-08-11 09:10:00 +00:00
parent 2000704b7a
commit 564919dfc6
160 changed files with 1218 additions and 23658 deletions

View File

@ -1 +1 @@
b3d56404cc25983d1bffd015fe0d29c1d50eab58
8424d4f29383f243da5cec0c1c65a0ef31a6705e

View File

@ -0,0 +1,8 @@
mutation createMergeRequest($input: MergeRequestCreateInput!) {
mergeRequestCreate(input: $input) {
mergeRequest {
iid
}
errors
}
}

View File

@ -35,6 +35,7 @@ import {
TOKEN_TYPE_LABEL,
TOKEN_TYPE_MILESTONE,
TOKEN_TYPE_MY_REACTION,
TOKEN_TYPE_TYPE,
TOKEN_TYPE_WEIGHT,
UPDATED_DESC,
urlSortParams,
@ -63,6 +64,7 @@ import {
TOKEN_TITLE_LABEL,
TOKEN_TITLE_MILESTONE,
TOKEN_TITLE_MY_REACTION,
TOKEN_TITLE_TYPE,
TOKEN_TITLE_WEIGHT,
} from '~/vue_shared/components/filtered_search_bar/constants';
import AuthorToken from '~/vue_shared/components/filtered_search_bar/tokens/author_token.vue';
@ -317,6 +319,18 @@ export default {
defaultLabels: DEFAULT_NONE_ANY,
fetchLabels: this.fetchLabels,
},
{
type: TOKEN_TYPE_TYPE,
title: TOKEN_TITLE_TYPE,
icon: 'issues',
token: GlFilteredSearchToken,
operators: OPERATOR_IS_ONLY,
options: [
{ icon: 'issue-type-issue', title: 'issue', value: 'issue' },
{ icon: 'issue-type-incident', title: 'incident', value: 'incident' },
{ icon: 'issue-type-test-case', title: 'test_case', value: 'test_case' },
],
},
];
if (this.isSignedIn) {

View File

@ -204,6 +204,7 @@ export const TOKEN_TYPE_AUTHOR = 'author_username';
export const TOKEN_TYPE_ASSIGNEE = 'assignee_username';
export const TOKEN_TYPE_MILESTONE = 'milestone';
export const TOKEN_TYPE_LABEL = 'labels';
export const TOKEN_TYPE_TYPE = 'type';
export const TOKEN_TYPE_MY_REACTION = 'my_reaction_emoji';
export const TOKEN_TYPE_CONFIDENTIAL = 'confidential';
export const TOKEN_TYPE_ITERATION = 'iteration';
@ -270,6 +271,18 @@ export const filters = {
},
},
},
[TOKEN_TYPE_TYPE]: {
[API_PARAM]: {
[NORMAL_FILTER]: 'types',
[SPECIAL_FILTER]: 'types',
},
[URL_PARAM]: {
[OPERATOR_IS]: {
[NORMAL_FILTER]: 'type[]',
[SPECIAL_FILTER]: 'type[]',
},
},
},
[TOKEN_TYPE_MY_REACTION]: {
[API_PARAM]: {
[NORMAL_FILTER]: 'myReactionEmoji',

View File

@ -13,6 +13,7 @@ query getProjectIssues(
$labelName: [String]
$milestoneTitle: [String]
$milestoneWildcardId: MilestoneWildcardId
$types: [IssueType!]
$not: NegatedIssueFilterInput
$beforeCursor: String
$afterCursor: String
@ -30,6 +31,7 @@ query getProjectIssues(
labelName: $labelName
milestoneTitle: $milestoneTitle
milestoneWildcardId: $milestoneWildcardId
types: $types
not: $not
before: $beforeCursor
after: $afterCursor

View File

@ -8,6 +8,7 @@ query getProjectIssuesCount(
$labelName: [String]
$milestoneTitle: [String]
$milestoneWildcardId: MilestoneWildcardId
$types: [IssueType!]
$not: NegatedIssueFilterInput
) {
project(fullPath: $projectPath) {
@ -20,6 +21,7 @@ query getProjectIssuesCount(
labelName: $labelName
milestoneTitle: $milestoneTitle
milestoneWildcardId: $milestoneWildcardId
types: $types
not: $not
) {
count

View File

@ -24,6 +24,7 @@ import {
TOKEN_TYPE_ASSIGNEE,
TOKEN_TYPE_ITERATION,
TOKEN_TYPE_MILESTONE,
TOKEN_TYPE_TYPE,
UPDATED_ASC,
UPDATED_DESC,
URL_PARAM,
@ -192,10 +193,13 @@ const getFilterType = (data, tokenType = '') =>
? SPECIAL_FILTER
: NORMAL_FILTER;
const requiresUpperCaseValue = (tokenType, value) =>
const isWildcardValue = (tokenType, value) =>
(tokenType === TOKEN_TYPE_ITERATION || tokenType === TOKEN_TYPE_MILESTONE) &&
SPECIAL_FILTER_VALUES.includes(value);
const requiresUpperCaseValue = (tokenType, value) =>
tokenType === TOKEN_TYPE_TYPE || isWildcardValue(tokenType, value);
const formatData = (token) =>
requiresUpperCaseValue(token.type, token.value.data)
? token.value.data.toUpperCase()

View File

@ -0,0 +1,94 @@
<script>
import { GlLoadingIcon } from '@gitlab/ui';
import createFlash from '~/flash';
import { __ } from '~/locale';
import PipelineMiniGraph from '~/pipelines/components/pipelines_list/pipeline_mini_graph.vue';
import getLinkedPipelinesQuery from '../graphql/queries/get_linked_pipelines.query.graphql';
export default {
i18n: {
linkedPipelinesFetchError: __('There was a problem fetching linked pipelines.'),
},
components: {
GlLoadingIcon,
PipelineMiniGraph,
LinkedPipelinesMiniList: () =>
import('ee_component/vue_shared/components/linked_pipelines_mini_list.vue'),
},
inject: {
fullPath: {
default: '',
},
iid: {
default: '',
},
},
props: {
stages: {
type: Array,
required: true,
},
},
apollo: {
pipeline: {
query: getLinkedPipelinesQuery,
variables() {
return {
fullPath: this.fullPath,
iid: this.iid,
};
},
skip() {
return !this.fullPath || !this.iid;
},
update({ project }) {
return project?.pipeline;
},
error() {
createFlash({ message: this.$options.i18n.linkedPipelinesFetchError });
},
},
},
data() {
return {
pipeline: null,
};
},
computed: {
hasDownstream() {
return this.pipeline?.downstream?.nodes.length > 0;
},
downstreamPipelines() {
return this.pipeline?.downstream?.nodes;
},
upstreamPipeline() {
return this.pipeline?.upstream;
},
},
};
</script>
<template>
<div>
<gl-loading-icon v-if="$apollo.queries.pipeline.loading" />
<div v-else>
<linked-pipelines-mini-list
v-if="upstreamPipeline"
:triggered-by="[upstreamPipeline]"
data-testid="commit-box-mini-graph-upstream"
/>
<pipeline-mini-graph
:stages="stages"
class="gl-display-inline"
data-testid="commit-box-mini-graph"
/>
<linked-pipelines-mini-list
v-if="hasDownstream"
:triggered="downstreamPipelines"
data-testid="commit-box-mini-graph-downstream"
/>
</div>
</div>
</template>

View File

@ -0,0 +1,32 @@
query getLinkedPipelines($fullPath: ID!, $iid: ID!) {
project(fullPath: $fullPath) {
pipeline(iid: $iid) {
downstream {
nodes {
id
path
project {
name
}
detailedStatus {
group
icon
label
}
}
}
upstream {
id
path
project {
name
}
detailedStatus {
group
icon
label
}
}
}
}
}

View File

@ -1,24 +1,41 @@
import Vue from 'vue';
import VueApollo from 'vue-apollo';
import createDefaultClient from '~/lib/graphql';
Vue.use(VueApollo);
const apolloProvider = new VueApollo({
defaultClient: createDefaultClient(),
});
export const initCommitPipelineMiniGraph = async (selector = '.js-commit-pipeline-mini-graph') => {
const el = document.querySelector(selector);
if (!el) {
return;
}
const { stages, fullPath, iid } = el.dataset;
// Some commits have no pipeline, code splitting to load the pipeline optionally
const { stages } = el.dataset;
const { default: PipelineMiniGraph } = await import(
/* webpackChunkName: 'pipelineMiniGraph' */ '~/pipelines/components/pipelines_list/pipeline_mini_graph.vue'
const { default: CommitBoxPipelineMiniGraph } = await import(
/* webpackChunkName: 'commitBoxPipelineMiniGraph' */ './components/commit_box_pipeline_mini_graph.vue'
);
// eslint-disable-next-line no-new
new Vue({
el,
apolloProvider,
provide: {
fullPath,
iid,
dataMethod: 'graphql',
},
render(createElement) {
return createElement(PipelineMiniGraph, {
return createElement(CommitBoxPipelineMiniGraph, {
props: {
stages: JSON.parse(stages),
// if stages do not exist for some reason, protect JSON.parse from erroring out
stages: stages ? JSON.parse(stages) : [],
},
});
},

View File

@ -33,6 +33,9 @@ export default {
COMMIT_LABEL,
TARGET_BRANCH_LABEL,
TOGGLE_CREATE_MR_LABEL,
COMMIT_MESSAGE_HINT: __(
'Try to keep the first line under 52 characters and the others under 72.',
),
},
directives: {
validation: validation(),
@ -118,6 +121,26 @@ export default {
formCompleted() {
return this.form.fields['commit_message'].value && this.form.fields['branch_name'].value;
},
showHint() {
const commitMessageSubjectMaxLength = 52;
const commitMessageBodyMaxLength = 72;
const splitCommitMessageByLineBreak = this.form.fields['commit_message'].value
.trim()
.split('\n');
const [firstLine, ...otherLines] = splitCommitMessageByLineBreak;
const hasFirstLineExceedMaxLength = firstLine.length > commitMessageSubjectMaxLength;
const hasOtherLineExceedMaxLength =
Boolean(otherLines.length) &&
otherLines.some((text) => text.length > commitMessageBodyMaxLength);
return (
!this.form.fields['commit_message'].feedback &&
(hasFirstLineExceedMaxLength || hasOtherLineExceedMaxLength)
);
},
/* eslint-enable dot-notation */
},
methods: {
@ -173,6 +196,9 @@ export default {
:disabled="loading"
required
/>
<p v-if="showHint" class="form-text gl-text-gray-600" data-testid="hint">
{{ $options.i18n.COMMIT_MESSAGE_HINT }}
</p>
</gl-form-group>
<gl-form-group
v-if="canPushCode"

View File

@ -46,6 +46,7 @@ export const TOKEN_TITLE_AUTHOR = __('Author');
export const TOKEN_TITLE_ASSIGNEE = __('Assignee');
export const TOKEN_TITLE_MILESTONE = __('Milestone');
export const TOKEN_TITLE_LABEL = __('Label');
export const TOKEN_TITLE_TYPE = __('Type');
export const TOKEN_TITLE_MY_REACTION = __('My-Reaction');
export const TOKEN_TITLE_CONFIDENTIAL = __('Confidential');
export const TOKEN_TITLE_ITERATION = __('Iteration');

View File

@ -62,4 +62,4 @@ module UserCalloutsHelper
end
end
UserCalloutsHelper.prepend_mod_with('UserCalloutsHelper')
UserCalloutsHelper.prepend_mod

View File

@ -13,6 +13,9 @@ module Expirable
expires? && expires_at <= Time.current
end
# Used in subclasses that override expired?
alias_method :expired_original?, :expired?
def expires?
expires_at.present?
end

View File

@ -324,7 +324,7 @@ class Packages::Package < ApplicationRecord
return unless project
return unless follows_npm_naming_convention?
if project.package_already_taken?(name, package_type: :npm)
if project.package_already_taken?(name, version, package_type: :npm)
errors.add(:base, _('Package already exists'))
end
end

View File

@ -47,6 +47,10 @@ class PersonalAccessToken < ApplicationRecord
!revoked? && !expired?
end
def expired_but_not_enforced?
false
end
def self.redis_getdel(user_id)
Gitlab::Redis::SharedState.with do |redis|
redis_key = redis_shared_state_key(user_id)

View File

@ -2566,14 +2566,14 @@ class Project < ApplicationRecord
[project&.id, root_group&.id]
end
def package_already_taken?(package_name, package_type:)
namespace.root_ancestor.all_projects
.joins(:packages)
.where.not(id: id)
.merge(
Packages::Package.default_scoped
.with_name(package_name)
.with_package_type(package_type)
def package_already_taken?(package_name, package_version, package_type:)
Packages::Package.with_name(package_name)
.with_version(package_version)
.with_package_type(package_type)
.for_projects(
root_ancestor.all_projects
.id_not_in(id)
.select(:id)
).exists?
end

View File

@ -34,7 +34,8 @@ class UserCallout < ApplicationRecord
cloud_licensing_subscription_activation_banner: 33, # EE-only
trial_status_reminder_d14: 34, # EE-only
trial_status_reminder_d3: 35, # EE-only
security_configuration_devops_alert: 36 # EE-only
security_configuration_devops_alert: 36, # EE-only
profile_personal_access_token_expiry: 37 # EE-only
}
validates :user, presence: true

View File

@ -6,4 +6,4 @@
This Route Map is invalid:
= viewer.validation_message
= link_to 'Learn more', help_page_path('ci/environments/index.md', anchor: 'going-from-source-files-to-public-pages')
= link_to 'Learn more', help_page_path('ci/environments/index.md', anchor: 'go-from-source-files-to-public-pages')

View File

@ -1,4 +1,4 @@
= loading_icon(css_class: "gl-vertical-align-text-bottom gl-mr-1")
Validating Route Map…
= link_to 'Learn more', help_page_path('ci/environments/index.md', anchor: 'going-from-source-files-to-public-pages')
= link_to 'Learn more', help_page_path('ci/environments/index.md', anchor: 'go-from-source-files-to-public-pages')

View File

@ -57,7 +57,7 @@
#{ n_(s_('Pipeline|with stage'), s_('Pipeline|with stages'), @last_pipeline.stages_count) }
.mr-widget-pipeline-graph
.stage-cell
.js-commit-pipeline-mini-graph{ data: { stages: @last_pipeline_stages.to_json.html_safe } }
.js-commit-pipeline-mini-graph{ data: { stages: @last_pipeline_stages.to_json.html_safe, full_path: @project.full_path, iid: @last_pipeline.iid } }
- if @last_pipeline.duration
in
= time_interval_in_words @last_pipeline.duration

View File

@ -9,5 +9,5 @@
feature_flags_path: project_feature_flags_path(@project),
environments_endpoint: search_project_environments_path(@project, format: :json),
strategy_type_docs_page_path: help_page_path('operations/feature_flags', anchor: 'feature-flag-strategies'),
environments_scope_docs_path: help_page_path('ci/environments/index.md', anchor: 'scoping-environments-with-specs'),
environments_scope_docs_path: help_page_path('ci/environments/index.md', anchor: 'scope-environments-with-specs'),
feature_flag_issues_endpoint: feature_flag_issues_links_endpoint(@project, @feature_flag, current_user) } }

View File

@ -10,5 +10,5 @@
user_callout_id: UserCalloutsHelper::FEATURE_FLAGS_NEW_VERSION,
show_user_callout: show_feature_flags_new_version?.to_s,
strategy_type_docs_page_path: help_page_path('operations/feature_flags', anchor: 'feature-flag-strategies'),
environments_scope_docs_path: help_page_path('ci/environments/index.md', anchor: 'scoping-environments-with-specs'),
environments_scope_docs_path: help_page_path('ci/environments/index.md', anchor: 'scope-environments-with-specs'),
project_id: @project.id } }

View File

@ -7,6 +7,7 @@
%h5
= _('Active %{type} (%{token_length})') % { type: type_plural, token_length: active_tokens.length }
- if personal && !personal_access_token_expiration_enforced?
%p.profile-settings-content
= _("Personal access tokens are not revoked upon expiration.")
@ -14,6 +15,9 @@
%p.profile-settings-content
= _("To see all the user's personal access tokens you must impersonate them first.")
- if personal
= render_if_exists 'profiles/personal_access_tokens/token_expiry_notification', active_tokens: active_tokens
- if active_tokens.present?
.table-responsive
%table.table.active-tokens
@ -42,7 +46,7 @@
%span.token-never-used-label= _('Never')
%td
- if token.expires?
- if token.expires_at.past? || token.expires_at.today?
- if token.expired? || token.expired_but_not_enforced?
%span{ class: 'text-danger has-tooltip', title: _('Token valid until revoked') }
= _('Expired')
- else

View File

@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/337167
milestone: '14.2'
type: development
group: group::pipeline execution
default_enabled: false
default_enabled: true

View File

@ -1,7 +1,7 @@
---
name: display_merge_conflicts_in_diff
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45008
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/277097
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276918
milestone: '13.5'
type: development
group: group::code review

View File

@ -14,7 +14,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_title_changed
- g_project_management_issue_title_changed
distribution:
- ee
- ce
@ -22,3 +22,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Unique visitors to /admin/usage_trends by week
product_section: dev
product_stage: manage
product_group: group::optimize
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -14,3 +14,4 @@ distribution:
- ee
tier: []
skip_validation: true
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: The number of unique users who visited any analytics feature by wee
product_section: dev
product_stage: manage
product_group: group::optimize
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -14,3 +14,4 @@ distribution:
- ee
tier: []
skip_validation: true
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- merge_request_action
- merge_request_action
distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- i_source_code_code_intelligence
- i_source_code_code_intelligence
distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -1,8 +1,7 @@
---
data_category: Optional
key_path: redis_hll_counters.code_review.i_code_review_mr_single_file_diffs_weekly
description: Count of unique merge requests per week with diffs viewed file
by file
description: Count of unique merge requests per week with diffs viewed file by file
product_section: dev
product_stage: create
product_group: group::code review
@ -19,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -22,6 +22,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -18,6 +18,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_web_ide
- g_edit_by_web_ide
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_sfe
- g_edit_by_sfe
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_snippet_ide
- g_edit_by_snippet_ide
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,10 +13,10 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_web_ide
- g_edit_by_sfe
- g_edit_by_snippet_ide
- g_edit_by_sse
- g_edit_by_web_ide
- g_edit_by_sfe
- g_edit_by_snippet_ide
- g_edit_by_sse
distribution:
- ce
- ee
@ -24,3 +24,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- i_search_total
- i_search_total
distribution:
- ee
- ce
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,9 +13,9 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- i_search_total
- i_search_advanced
- i_search_paid
- i_search_total
- i_search_advanced
- i_search_paid
distribution:
- ee
- ce
@ -23,3 +23,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users changing alert's status per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_alert_status_changed
- incident_management_alert_status_changed
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users assigning an alert per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_alert_assigned
- incident_management_alert_assigned
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users adding alerts to the TODO list per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_alert_todo
- incident_management_alert_todo
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users creating incidents per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_created
- incident_management_incident_created
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users reopening incidents per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_reopened
- incident_management_incident_reopened
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of users closing incidents per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_closed
- incident_management_incident_closed
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users assiging incidents per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_assigned
- incident_management_incident_assigned
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users adding incidents to the TODO list per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_todo
- incident_management_incident_todo
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users adding comments on incidents per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_comment
- incident_management_incident_comment
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users creating Zoom meetings about incidents per we
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_zoom_meeting
- incident_management_incident_zoom_meeting
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users adding issues per that are related to an inci
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_relate
- incident_management_incident_relate
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users removing issue that are related to an inciden
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_unrelate
- incident_management_incident_unrelate
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users changing incidents to confidential per week
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_change_confidential
- incident_management_incident_change_confidential
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -5,7 +5,7 @@ description: Count of unique users performing events related to the incident man
product_section: ops
product_stage: monitor
product_group: group::monitor
product_category:
product_category:
value_type: number
status: data_available
time_frame: 7d
@ -13,20 +13,20 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_incident_created
- incident_management_incident_reopened
- incident_management_incident_closed
- incident_management_incident_assigned
- incident_management_incident_todo
- incident_management_incident_comment
- incident_management_incident_zoom_meeting
- incident_management_incident_published
- incident_management_incident_relate
- incident_management_incident_unrelate
- incident_management_incident_change_confidential
- incident_management_alert_status_changed
- incident_management_alert_assigned
- incident_management_alert_todo
- incident_management_incident_created
- incident_management_incident_reopened
- incident_management_incident_closed
- incident_management_incident_assigned
- incident_management_incident_todo
- incident_management_incident_comment
- incident_management_incident_zoom_meeting
- incident_management_incident_published
- incident_management_incident_relate
- incident_management_incident_unrelate
- incident_management_incident_change_confidential
- incident_management_alert_status_changed
- incident_management_alert_assigned
- incident_management_alert_todo
distribution:
- ce
- ee
@ -34,3 +34,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -14,7 +14,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- incident_management_alert_create_incident
- incident_management_alert_create_incident
distribution:
- ce
- ee
@ -22,3 +22,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_description_changed
- g_project_management_issue_description_changed
distribution:
- ce
- ee
- ee
tier:
- free
- premium
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_assignee_changed
- g_project_management_issue_assignee_changed
distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,12 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_made_confidential
- g_project_management_issue_made_confidential
distribution:
- ce
- ee
- ee
tier:
- free
- premium
- ultimate
- ultimate
performance_indicator_type: []

View File

@ -13,12 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_made_visible
- g_project_management_issue_made_visible
distribution:
- ce
- ee
- ee
tier:
- free
- premium
- ultimate
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_created
- g_project_management_issue_created
distribution:
- ce
- ee
- ee
tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,12 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_closed
- g_project_management_issue_closed
distribution:
- ce
- ee
- ee
tier:
- free
- premium
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_reopened
- g_project_management_issue_reopened
distribution:
- ce
- ee
- ee
tier:
- free
- premium
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_label_changed
- g_project_management_issue_label_changed
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_milestone_changed
- g_project_management_issue_milestone_changed
distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_cross_referenced
- g_project_management_issue_cross_referenced
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_moved
- g_project_management_issue_moved
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_related
- g_project_management_issue_related
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_unrelated
- g_project_management_issue_unrelated
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_marked_as_duplicate
- g_project_management_issue_marked_as_duplicate
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_locked
- g_project_management_issue_locked
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_unlocked
- g_project_management_issue_unlocked
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_added
- g_project_management_issue_designs_added
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_modified
- g_project_management_issue_designs_modified
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_removed
- g_project_management_issue_designs_removed
distribution:
- ce
- ee
@ -21,5 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_due_date_changed
- g_project_management_issue_due_date_changed
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_time_estimate_changed
- g_project_management_issue_time_estimate_changed
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_time_spent_changed
- g_project_management_issue_time_spent_changed
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_added
- g_project_management_issue_comment_added
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_edited
- g_project_management_issue_comment_edited
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_removed
- g_project_management_issue_comment_removed
distribution:
- ce
- ee
@ -21,4 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,11 +13,12 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_cloned
- g_project_management_issue_cloned
distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- ultimate
performance_indicator_type: []

View File

@ -13,39 +13,39 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_title_changed
- g_project_management_issue_description_changed
- g_project_management_issue_assignee_changed
- g_project_management_issue_made_confidential
- g_project_management_issue_made_visible
- g_project_management_issue_created
- g_project_management_issue_closed
- g_project_management_issue_reopened
- g_project_management_issue_label_changed
- g_project_management_issue_milestone_changed
- g_project_management_issue_iteration_changed
- g_project_management_issue_weight_changed
- g_project_management_issue_cross_referenced
- g_project_management_issue_moved
- g_project_management_issue_related
- g_project_management_issue_unrelated
- g_project_management_issue_marked_as_duplicate
- g_project_management_issue_locked
- g_project_management_issue_unlocked
- g_project_management_issue_added_to_epic
- g_project_management_issue_removed_from_epic
- g_project_management_issue_changed_epic
- g_project_management_issue_designs_added
- g_project_management_issue_designs_modified
- g_project_management_issue_designs_removed
- g_project_management_issue_due_date_changed
- g_project_management_issue_time_estimate_changed
- g_project_management_issue_time_spent_changed
- g_project_management_issue_comment_added
- g_project_management_issue_comment_edited
- g_project_management_issue_comment_removed
- g_project_management_issue_health_status_changed
- g_project_management_issue_cloned
- g_project_management_issue_title_changed
- g_project_management_issue_description_changed
- g_project_management_issue_assignee_changed
- g_project_management_issue_made_confidential
- g_project_management_issue_made_visible
- g_project_management_issue_created
- g_project_management_issue_closed
- g_project_management_issue_reopened
- g_project_management_issue_label_changed
- g_project_management_issue_milestone_changed
- g_project_management_issue_iteration_changed
- g_project_management_issue_weight_changed
- g_project_management_issue_cross_referenced
- g_project_management_issue_moved
- g_project_management_issue_related
- g_project_management_issue_unrelated
- g_project_management_issue_marked_as_duplicate
- g_project_management_issue_locked
- g_project_management_issue_unlocked
- g_project_management_issue_added_to_epic
- g_project_management_issue_removed_from_epic
- g_project_management_issue_changed_epic
- g_project_management_issue_designs_added
- g_project_management_issue_designs_modified
- g_project_management_issue_designs_removed
- g_project_management_issue_due_date_changed
- g_project_management_issue_time_estimate_changed
- g_project_management_issue_time_spent_changed
- g_project_management_issue_comment_added
- g_project_management_issue_comment_edited
- g_project_management_issue_comment_removed
- g_project_management_issue_health_status_changed
- g_project_management_issue_cloned
distribution:
- ce
- ee
@ -53,3 +53,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- wiki_action
- wiki_action
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- design_action
- design_action
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- project_action
- project_action
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -14,7 +14,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- i_testing_test_case_parsed
- i_testing_test_case_parsed
distribution:
- ee
- ce
@ -22,3 +22,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_sse
- g_edit_by_sse
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -13,7 +13,7 @@ data_source: redis_hll
instrumentation_class: RedisHLLMetric
options:
events:
- git_write_action
- git_write_action
distribution:
- ce
- ee
@ -21,3 +21,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -17,3 +17,4 @@ tier:
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -17,6 +17,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -17,6 +17,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -17,6 +17,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

View File

@ -17,6 +17,7 @@ distribution:
- ce
- ee
tier:
- free
- premium
- ultimate
- free
- premium
- ultimate
performance_indicator_type: []

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