Support import/export for cadence and iteration related data in dashboards
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Summary
Explore adding support for cadence and iteration related data in dashboards for group/project import/export.
Details
Dashboard filters
are exported as board lists. Currently, for project boards, only the list types label and milestone are exported. So, we aren't exporting the iteration list type.
[export the iteration list type] isn't straightforward because iterations are associated with groups and not project. So, in order to restore the filter/list, we need to map the corresponding exported iteration with the existing iterations of the group where the project is being imported.
If we decide to implement this feature, we would also consider migrating iteration list types for group boards.
Steps to reproduce
- Create a group with Issue dashboard, cadences and few issues
- Export the group
- Import the group or Transfer the group
Example Project
Note that https://about.gitlab.com/handbook/product/ux/ux-research/ux-cloud-sandbox/ was used
- Parent project: https://ux.gitlabdemo.cloud/groups/dteverovsky-group/plan-benchmark-test/-/boards/307
- Example transferred project - https://ux.gitlabdemo.cloud/groups/ux_test/transfer_test/plan-benchmark-test/-/boards/1119
Technical considerations
from Rodrigo's comment:
From what I analysed, Dashboard filters
are exported as board lists. Currently, for project boards, only the list types label and milestone are exported. So, we aren't exporting the iteration list type.
I believe it's possible to export the iteration list type. However, it isn't straightforward because iterations are associated with groups and not project. So, in order to restore the filter/list, we need to map the corresponding exported iteration with the existing iterations of the group where the project is being imported.
If we decide to implement this feature, we would also consider migrating iteration list types for group boards.