debian-mirror-gitlab/doc/user/todos.md

179 lines
6.8 KiB
Markdown
Raw Normal View History

2019-12-26 22:10:19 +05:30
---
2020-06-23 00:09:42 +05:30
stage: Plan
group: Project Management
2022-11-25 23:54:43 +05:30
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
2019-12-26 22:10:19 +05:30
---
2021-10-27 15:23:28 +05:30
# To-Do List **(FREE)**
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
Your *To-Do List* is a chronological list of items waiting for your input.
The items are known as *to-do items*.
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
You can use the To-Do List to track [actions](#actions-that-create-to-do-items) related to:
2019-12-26 22:10:19 +05:30
2021-06-08 01:23:25 +05:30
- [Issues](project/issues/index.md)
- [Merge requests](project/merge_requests/index.md)
- [Epics](group/epics/index.md)
- [Designs](project/issues/design_management.md)
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
## Access the To-Do List
2020-11-24 15:15:51 +05:30
2021-10-27 15:23:28 +05:30
To access your To-Do List:
2020-11-24 15:15:51 +05:30
2023-05-27 22:25:52 +05:30
On the top bar, in the upper-right corner, select the To-Do List (**{task-done}**).
2019-12-26 22:10:19 +05:30
2022-07-23 23:45:48 +05:30
## Search the To-Do List
You can search your To-Do List by `to do` and `done`.
You can filter to-do items per project, author, type, and action.
Also, you can sort them by [**Label priority**](project/labels.md#set-label-priority),
**Last created**, and **Oldest created**.
2021-10-27 15:23:28 +05:30
## Actions that create to-do items
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
Many to-do items are created automatically.
2023-06-20 00:43:36 +05:30
Some of the actions that add a to-do item to your To-Do List:
2019-12-26 22:10:19 +05:30
2020-11-24 15:15:51 +05:30
- An issue or merge request is assigned to you.
2023-06-20 00:43:36 +05:30
- A [merge request review](project/merge_requests/reviews/index.md) is requested.
2022-01-26 12:08:38 +05:30
- You're [mentioned](discussions/index.md#mentions) in the description or
2021-10-27 15:23:28 +05:30
comment of an issue, merge request, or epic.
2023-06-20 00:43:36 +05:30
- You're mentioned in a comment on a commit or design.
2021-10-27 15:23:28 +05:30
- The CI/CD pipeline for your merge request fails.
- An open merge request cannot be merged due to conflict, and one of the
2020-11-24 15:15:51 +05:30
following is true:
- You're the author.
- You're the user that set the merge request to automatically merge after a
pipeline succeeds.
2021-01-03 14:25:43 +05:30
- [In GitLab 13.2](https://gitlab.com/gitlab-org/gitlab/-/issues/12136) and later, a
2020-11-24 15:15:51 +05:30
merge request is removed from a
2021-09-30 23:02:18 +05:30
[merge train](../ci/pipelines/merge_trains.md),
2021-06-08 01:23:25 +05:30
and you're the user that added it.
2023-03-17 16:20:25 +05:30
- [In GitLab 15.8](https://gitlab.com/gitlab-org/gitlab/-/issues/374725) and later,
a member access request is raised for a group or project you're an owner of.
2020-11-24 15:15:51 +05:30
2021-10-27 15:23:28 +05:30
When several actions occur for the same user on the same object,
GitLab displays the first action as a single to-do item.
2022-05-07 20:08:51 +05:30
To change this behavior, enable
[multiple to-do items per object](#multiple-to-do-items-per-object).
2021-10-27 15:23:28 +05:30
To-do items aren't affected by [GitLab notification email settings](profile/notifications.md).
2022-05-07 20:08:51 +05:30
### Multiple to-do items per object **(FREE SELF)**
<!-- When the feature flag is removed, integrate this topic into the one above. -->
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/28355) in GitLab 13.8 [with a flag](../administration/feature_flags.md) named `multiple_todos`. Disabled by default.
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/82470) in GitLab 14.9: only mentions create multiple to-do items.
FLAG:
On self-managed GitLab, by default this feature is not available. To make it available per user,
ask an administrator to [enable the feature flag](../administration/feature_flags.md) named `multiple_todos`.
On GitLab.com, this feature is not available.
The feature is not ready for production use.
When you enable this feature:
- Every time you're mentioned, GitLab creates a new to-do item for you.
- Other [actions that create to-do items](#actions-that-create-to-do-items)
create one to-do item per action type on the issue, MR, and so on.
2021-10-27 15:23:28 +05:30
## Create a to-do item
2023-07-09 08:55:56 +05:30
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/390549) in objectives, key results and, tasks in GitLab 16.0.
2021-10-27 15:23:28 +05:30
You can manually add an item to your To-Do List.
2020-11-24 15:15:51 +05:30
2021-10-27 15:23:28 +05:30
1. Go to your:
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
- [Issue](project/issues/index.md)
- [Merge request](project/merge_requests/index.md)
- [Epic](group/epics/index.md)
- [Design](project/issues/design_management.md)
2023-03-04 22:38:38 +05:30
- [Incident](../operations/incident_management/incidents.md)
2023-07-09 08:55:56 +05:30
- [Objective or key result](../user/okrs.md)
- [Task](tasks.md)
2019-12-26 22:10:19 +05:30
2023-07-09 08:55:56 +05:30
1. In the upper-right corner, select **Add a to do** (**{todo-add}**).
2021-10-27 15:23:28 +05:30
![Adding a to-do item from the issuable sidebar](img/todos_add_todo_sidebar_v14_1.png)
2023-07-09 08:55:56 +05:30
![Adding a to-do item from the Objective and Key results](img/todos_add_okrs_v16_0.png)
2022-07-16 23:28:13 +05:30
## Create a to-do item by mentioning someone
2019-12-26 22:10:19 +05:30
2022-07-16 23:28:13 +05:30
You can create a to-do item by mentioning someone anywhere except for a code block. Mentioning a user many times in one message only creates one to-do item.
2019-12-26 22:10:19 +05:30
2022-07-16 23:28:13 +05:30
For example, from the following comment, everyone except `frank` gets a to-do item created for them:
````markdown
2019-12-26 22:10:19 +05:30
@alice What do you think? cc: @bob
- @carol can you please have a look?
2022-05-07 20:08:51 +05:30
> @dan what do you think?
2019-12-26 22:10:19 +05:30
2022-07-16 23:28:13 +05:30
Hey @erin, this is what they said:
2019-12-26 22:10:19 +05:30
2022-07-16 23:28:13 +05:30
```
Hi, please message @frank :incoming_envelope:
```
````
2021-01-03 14:25:43 +05:30
2021-10-27 15:23:28 +05:30
## Actions that mark a to-do item as done
2019-12-26 22:10:19 +05:30
2023-04-23 21:23:45 +05:30
Various actions on the to-do item object (like issue, merge request, or epic) mark its
2021-01-29 00:20:46 +05:30
corresponding to-do item as done.
2019-12-26 22:10:19 +05:30
2023-04-23 21:23:45 +05:30
To-do items are marked as done if you:
2019-12-26 22:10:19 +05:30
2023-07-09 08:55:56 +05:30
- Add an emoji reaction to the description or comment.
2023-04-23 21:23:45 +05:30
- Add or remove a label.
- Change the assignee.
- Change the milestone.
- Close the to-do item's object.
- Create a comment.
- Edit the description.
- Resolve a [design discussion thread](project/issues/design_management.md#resolve-a-discussion-thread-on-a-design).
- Accept or deny a project or group membership request.
To-do items are **not** marked as done if you:
- Add a linked item (like a [linked issue](project/issues/related_issues.md)).
- Add a child item (like [child epic](group/epics/manage_epics.md#multi-level-child-epics) or [task](tasks.md)).
- Add a [time entry](project/time_tracking.md).
- Assign yourself.
- Change the [health status](project/issues/managing_issues.md#health-status).
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
If someone else closes, merges, or takes action on an issue, merge request, or
2021-06-08 01:23:25 +05:30
epic, your to-do item remains pending.
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
## Mark a to-do item as done
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
You can manually mark a to-do item as done.
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
There are two ways to do this:
2019-12-26 22:10:19 +05:30
2023-03-04 22:38:38 +05:30
- In the To-Do List, to the right of the to-do item, select **Mark as done** (**{check}**).
2023-07-09 08:55:56 +05:30
- In the upper-right corner of the resource (for example, issue or merge request), select **Mark as done** (**{todo-done}**).
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
![Mark as done from the sidebar](img/todos_mark_done_sidebar_v14_1.png)
2019-12-26 22:10:19 +05:30
2023-07-09 08:55:56 +05:30
![Mark as done from the Objectives and Key results](img/todos_mark_done_okrs_v16_0.png)
2021-10-27 15:23:28 +05:30
## Mark all to-do items as done
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
You can mark all your to-do items as done at the same time.
2019-12-26 22:10:19 +05:30
2023-05-27 22:25:52 +05:30
In the To-Do List, in the upper-right corner, select **Mark all as done**.
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
## How a user's To-Do List is affected when their access changes
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
For security reasons, GitLab deletes to-do items when a user no longer has access to a related resource.
For example, if the user no longer has access to an issue, merge request, epic, project, or group,
GitLab deletes the related to-do items.
2019-12-26 22:10:19 +05:30
2021-10-27 15:23:28 +05:30
This process occurs in the hour after their access changes. Deletion is delayed to
prevent data loss, in case the user's access was accidentally revoked.