Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
18f7e314
Commit
18f7e314
authored
May 03, 2021
by
Rémy Coutable
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "Merge branch '292253-epic-task-epic-descr' into 'master'"
This reverts merge request !59871
parent
a50462d6
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
9 additions
and
227 deletions
+9
-227
changelogs/unreleased/292253-epic-task-epic-descr.yml
changelogs/unreleased/292253-epic-task-epic-descr.yml
+0
-5
doc/development/usage_ping/dictionary.md
doc/development/usage_ping/dictionary.md
+2
-52
ee/app/services/epics/update_service.rb
ee/app/services/epics/update_service.rb
+0
-13
ee/config/metrics/counts_28d/20210421080207_g_project_management_users_checking_epic_task_monthly.yml
...g_project_management_users_checking_epic_task_monthly.yml
+0
-21
ee/config/metrics/counts_28d/20210421102516_g_project_management_users_unchecking_epic_task_monthly.yml
...project_management_users_unchecking_epic_task_monthly.yml
+0
-21
ee/config/metrics/counts_7d/20210421075943_g_project_management_users_checking_epic_task_weekly.yml
..._g_project_management_users_checking_epic_task_weekly.yml
+0
-21
ee/config/metrics/counts_7d/20210421102812_g_project_management_users_unchecking_epic_task_weekly.yml
..._project_management_users_unchecking_epic_task_weekly.yml
+0
-21
ee/lib/gitlab/usage_data_counters/epic_activity_unique_counter.rb
...itlab/usage_data_counters/epic_activity_unique_counter.rb
+0
-10
ee/spec/lib/gitlab/usage_data_counters/epic_activity_unique_counter_spec.rb
.../usage_data_counters/epic_activity_unique_counter_spec.rb
+0
-24
ee/spec/services/epics/update_service_spec.rb
ee/spec/services/epics/update_service_spec.rb
+7
-20
lib/gitlab/usage_data_counters/known_events/epic_events.yml
lib/gitlab/usage_data_counters/known_events/epic_events.yml
+0
-14
spec/support/shared_examples/services/issuable_shared_examples.rb
...port/shared_examples/services/issuable_shared_examples.rb
+0
-5
No files found.
changelogs/unreleased/292253-epic-task-epic-descr.yml
deleted
100644 → 0
View file @
a50462d6
---
title
:
Track checking/unchecking tasks on epics
merge_request
:
59871
author
:
type
:
added
doc/development/usage_ping/dictionary.md
View file @
18f7e314
...
...
@@ -1016,54 +1016,6 @@ Status: `data_available`
Tiers: `free`
### `counts.g_project_management_users_checking_epic_task_monthly`
Counts of MAU checking epic task
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210421080207_g_project_management_users_checking_epic_task_monthly.yml)
Group: `group::product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `counts.g_project_management_users_checking_epic_task_weekly`
Counts of WAU checking epic task
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210421075943_g_project_management_users_checking_epic_task_weekly.yml)
Group: `group::product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `counts.g_project_management_users_unchecking_epic_task_monthly`
Counts of MAU unchecking epic task
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210421102516_g_project_management_users_unchecking_epic_task_monthly.yml)
Group: `group::product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `counts.g_project_management_users_unchecking_epic_task_weekly`
Counts of WAU unchecking epic task
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210421102812_g_project_management_users_unchecking_epic_task_weekly.yml)
Group: `group::product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `counts.geo_event_log_max_id`
Number of replication events on a Geo primary
...
...
@@ -6394,7 +6346,7 @@ Tiers: `free`, `premium`, `ultimate`
### `database.pg_system_id`
TBD
Missing description
[
YAML definition
](
https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183248_pg_system_id.yml
)
...
...
@@ -7728,7 +7680,7 @@ Tiers: `free`, `premium`, `ultimate`
Number of projects using 5 min production app CI template in last 7 days.
[
YAML definition
](
https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184515_p_ci_templates_5_min_production_app_weekly.yml
)
[
YAML definition
](
https://gitlab.com/gitlab-org/gitlab/-/blob/master/
ee/
config/metrics/counts_7d/20210216184515_p_ci_templates_5_min_production_app_weekly.yml
)
Group:
`group::5-min-app`
...
...
@@ -15974,8 +15926,6 @@ Tiers: `free`
Histogram (buckets 1 to 100) of projects with at least 1 enabled integration.
[
Object JSON schema
](
https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/objects_schemas/projects_with_enabled_alert_integrations_histogram.json
)
[
YAML definition
](
https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml
)
Group:
`group::monitor`
...
...
ee/app/services/epics/update_service.rb
View file @
18f7e314
...
...
@@ -135,19 +135,6 @@ module Epics
if
epic
.
saved_change_to_attribute?
(
:description
)
::
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
.
track_epic_description_changed_action
(
author:
current_user
)
track_task_changes
(
epic
)
end
end
def
track_task_changes
(
epic
)
return
if
epic
.
updated_tasks
.
blank?
epic
.
updated_tasks
.
each
do
|
task
|
if
task
.
complete?
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
.
track_epic_task_checked
(
author:
current_user
)
else
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
.
track_epic_task_unchecked
(
author:
current_user
)
end
end
end
end
...
...
ee/config/metrics/counts_28d/20210421080207_g_project_management_users_checking_epic_task_monthly.yml
deleted
100644 → 0
View file @
a50462d6
---
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path
:
counts.g_project_management_users_checking_epic_task_monthly
description
:
Counts of MAU checking epic task
product_section
:
dev
product_stage
:
plan
product_group
:
group::product planning
product_category
:
epics
value_type
:
number
status
:
implemented
milestone
:
"
13.12"
introduced_by_url
:
time_frame
:
28d
data_source
:
redis_hll
distribution
:
-
ee
tier
:
-
premium
-
ultimate
\ No newline at end of file
ee/config/metrics/counts_28d/20210421102516_g_project_management_users_unchecking_epic_task_monthly.yml
deleted
100644 → 0
View file @
a50462d6
---
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path
:
counts.g_project_management_users_unchecking_epic_task_monthly
description
:
Counts of MAU unchecking epic task
product_section
:
dev
product_stage
:
plan
product_group
:
group::product planning
product_category
:
epics
value_type
:
number
status
:
implemented
milestone
:
"
13.12"
introduced_by_url
:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59871
time_frame
:
28d
data_source
:
redis_hll
distribution
:
-
ee
tier
:
-
premium
-
ultimate
\ No newline at end of file
ee/config/metrics/counts_7d/20210421075943_g_project_management_users_checking_epic_task_weekly.yml
deleted
100644 → 0
View file @
a50462d6
---
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path
:
counts.g_project_management_users_checking_epic_task_weekly
description
:
Counts of WAU checking epic task
product_section
:
dev
product_stage
:
plan
product_group
:
group::product planning
product_category
:
epics
value_type
:
number
status
:
implemented
milestone
:
"
13.12"
introduced_by_url
:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59871
time_frame
:
7d
data_source
:
redis_hll
distribution
:
-
ee
tier
:
-
premium
-
ultimate
\ No newline at end of file
ee/config/metrics/counts_7d/20210421102812_g_project_management_users_unchecking_epic_task_weekly.yml
deleted
100644 → 0
View file @
a50462d6
---
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path
:
counts.g_project_management_users_unchecking_epic_task_weekly
description
:
Counts of WAU unchecking epic task
product_section
:
dev
product_stage
:
plan
product_group
:
group::product planning
product_category
:
epics
value_type
:
number
status
:
implemented
milestone
:
"
13.12"
introduced_by_url
:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59871
time_frame
:
7d
data_source
:
redis_hll
distribution
:
-
ee
tier
:
-
premium
-
ultimate
ee/lib/gitlab/usage_data_counters/epic_activity_unique_counter.rb
View file @
18f7e314
...
...
@@ -29,8 +29,6 @@ module Gitlab
EPIC_VISIBLE
=
'g_project_management_users_setting_epic_visible'
EPIC_LABELS
=
'g_project_management_epic_users_changing_labels'
EPIC_DESTROYED
=
'g_project_management_epic_destroyed'
EPIC_TASK_CHECKED
=
'project_management_users_checking_epic_task'
EPIC_TASK_UNCHECKED
=
'project_management_users_unchecking_epic_task'
class
<<
self
def
track_epic_created_action
(
author
:)
...
...
@@ -121,14 +119,6 @@ module Gitlab
track_unique_action
(
EPIC_DESTROYED
,
author
)
end
def
track_epic_task_checked
(
author
:)
track_unique_action
(
EPIC_TASK_CHECKED
,
author
)
end
def
track_epic_task_unchecked
(
author
:)
track_unique_action
(
EPIC_TASK_UNCHECKED
,
author
)
end
private
def
track_unique_action
(
action
,
author
)
...
...
ee/spec/lib/gitlab/usage_data_counters/epic_activity_unique_counter_spec.rb
View file @
18f7e314
...
...
@@ -269,28 +269,4 @@ RSpec.describe Gitlab::UsageDataCounters::EpicActivityUniqueCounter, :clean_gitl
it_behaves_like
'does not track when feature flag is disabled'
,
:track_epics_activity
end
context
'for margin epic task as checked'
do
def
track_action
(
params
)
described_class
.
track_epic_task_checked
(
**
params
)
end
it_behaves_like
'a daily tracked issuable event'
do
let
(
:action
)
{
described_class
::
EPIC_TASK_CHECKED
}
end
it_behaves_like
'does not track when feature flag is disabled'
,
:track_epics_activity
end
context
'for margin epic task as unchecked'
do
def
track_action
(
params
)
described_class
.
track_epic_task_unchecked
(
**
params
)
end
it_behaves_like
'a daily tracked issuable event'
do
let
(
:action
)
{
described_class
::
EPIC_TASK_UNCHECKED
}
end
it_behaves_like
'does not track when feature flag is disabled'
,
:track_epics_activity
end
end
ee/spec/services/epics/update_service_spec.rb
View file @
18f7e314
...
...
@@ -317,7 +317,7 @@ RSpec.describe Epics::UpdateService do
context
'when Epic has tasks'
do
before
do
update_epic
(
description:
"- [ ] Task 1
\n
- [ ] Task 2"
)
update_epic
(
{
description:
"- [ ] Task 1
\n
- [ ] Task 2"
}
)
end
it
{
expect
(
epic
.
tasks?
).
to
eq
(
true
)
}
...
...
@@ -329,9 +329,11 @@ RSpec.describe Epics::UpdateService do
end
context
'when tasks are marked as completed'
do
it
'creates system note about task status change'
do
update_epic
(
description:
"- [x] Task 1
\n
- [X] Task 2"
)
before
do
update_epic
({
description:
"- [x] Task 1
\n
- [X] Task 2"
})
end
it
'creates system note about task status change'
do
note1
=
find_note
(
'marked the task **Task 1** as completed'
)
note2
=
find_note
(
'marked the task **Task 2** as completed'
)
...
...
@@ -341,23 +343,15 @@ RSpec.describe Epics::UpdateService do
description_notes
=
find_notes
(
'description'
)
expect
(
description_notes
.
length
).
to
eq
(
1
)
end
it
'counts the change correctly'
do
expect
(
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
).
to
receive
(
:track_epic_task_checked
)
.
with
(
author:
user
).
twice
update_epic
(
description:
"- [x] Task 1
\n
- [X] Task 2"
)
end
end
context
'when tasks are marked as incomplete'
do
before
do
update_epic
(
description:
"- [x] Task 1
\n
- [X] Task 2"
)
update_epic
({
description:
"- [x] Task 1
\n
- [X] Task 2"
})
update_epic
({
description:
"- [ ] Task 1
\n
- [ ] Task 2"
})
end
it
'creates system note about task status change'
do
update_epic
(
description:
"- [ ] Task 1
\n
- [ ] Task 2"
)
note1
=
find_note
(
'marked the task **Task 1** as incomplete'
)
note2
=
find_note
(
'marked the task **Task 2** as incomplete'
)
...
...
@@ -367,13 +361,6 @@ RSpec.describe Epics::UpdateService do
description_notes
=
find_notes
(
'description'
)
expect
(
description_notes
.
length
).
to
eq
(
1
)
end
it
'counts the change correctly'
do
expect
(
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
).
to
receive
(
:track_epic_task_unchecked
)
.
with
(
author:
user
).
twice
update_epic
(
description:
"- [ ] Task 1
\n
- [ ] Task 2"
)
end
end
end
...
...
lib/gitlab/usage_data_counters/known_events/epic_events.yml
View file @
18f7e314
...
...
@@ -9,20 +9,6 @@
aggregation
:
daily
feature_flag
:
track_epics_activity
# content change events
-
name
:
project_management_users_unchecking_epic_task
category
:
epics_usage
redis_slot
:
project_management
aggregation
:
daily
feature_flag
:
track_epics_activity
-
name
:
project_management_users_checking_epic_task
category
:
epics_usage
redis_slot
:
project_management
aggregation
:
daily
feature_flag
:
track_epics_activity
-
name
:
g_project_management_users_updating_epic_titles
category
:
epics_usage
redis_slot
:
project_management
...
...
spec/support/shared_examples/services/issuable_shared_examples.rb
View file @
18f7e314
...
...
@@ -23,14 +23,9 @@ RSpec.shared_examples 'updating a single task' do
if
try
(
:merge_request
)
expect
(
Gitlab
::
UsageDataCounters
::
MergeRequestActivityUniqueCounter
)
.
to
receive
(
:track_task_item_status_changed
).
once
.
with
(
user:
user
)
elsif
try
(
:epic
)
expect
(
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
)
.
to
receive
(
:track_epic_task_checked
).
once
.
with
(
author:
user
)
else
expect
(
Gitlab
::
UsageDataCounters
::
MergeRequestActivityUniqueCounter
)
.
not_to
receive
(
:track_task_item_status_changed
)
expect
(
Gitlab
::
UsageDataCounters
::
EpicActivityUniqueCounter
)
.
not_to
receive
(
:track_epic_task_checked
)
end
update_issuable
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment