Tasks on boards MVC
Summary
Currently, tasks are not visible on issue boards, limiting the utility for teams relying on tasks for workflow management. By displaying tasks on issue boards, we can improve visibility and management of tasks, aligning with the product strategy to enhance task and issue management capabilities.
To enhance task-powered workflows, we will introduce tasks to issue boards. This MVC, which will be released internally for GitLab team member dogfooding, will add task cards alongside issues without parent-child relationship designations. Additionally, we will integrate tasks into the existing type filter within the filter bar on boards, allowing users to exclude tasks from their view if desired.
Acceptance Criteria
Displaying Task Cards on Issue Boards
-
Task Card Appearance: - Task cards should visually align with issue cards in size and layout.
- Task cards should have the same metadata as issues where the data is applicable to the task WIT.
-
Task Card Integration: - Task cards should be displayed alongside issue cards without parent-child relationship indicators.
- Task cards should be draggable and repositionable within columns, similar to issue cards.
-
Filter Bar Update: - The filter bar on issue boards should include a
type
filter option for tasks. - Users should be able to filter out tasks from their view by omitting tasks using the
type
filter.
- The filter bar on issue boards should include a
-
Task Interaction: - Users should be able to open the detail page of the task similar to the interaction with issues.
- Users should be able to edit task details directly from the issue board side bar.
-
List Summaries: - The list rollups (item count and sum of weight) should include the tasks data
-
WIP Limit: - WIP limits set for a list should apply to both issues and tasks.
-
Sidebar Updates: - "Epic" field should be changed to "Parent" in all cases aligned with work item direction
- Dates - tbd
- Health status shouldn't appear for tasks
Testing
This is currently available on GitLab.com behind Feature.enable(:work_items_beta)
, which is disabled by default.