Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature][Domain] Support multiple assignees for issues in the issue tracking domain #4738

Closed
2 of 3 tasks
narrowizard opened this issue Mar 22, 2023 · 5 comments · Fixed by #5321
Closed
2 of 3 tasks
Assignees
Labels
component/framework This issue or PR relates to the framework type/feature-request This issue is a proposal for something new
Milestone

Comments

@narrowizard
Copy link
Collaborator

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Use case

As a DevOps team, we use TAPD as our issue tracking tool, which supports multiple assignees for a single task. However, the current schema of the issue tracking domain in DevLake only supports one assignee per task. We need DevLake to support multiple assignees for issues to better reflect our real-world workflows.

Description

Currently, when we collect data from TAPD through DevLake, we are not able to properly capture multiple assignees for a single task. This creates ambiguity and can make it difficult to accurately track the ownership and progress of an issue. Therefore, we would like to request that DevLake updates the schema of the issue tracking domain to support multiple assignees for tasks.

We understand that this change may impact other parts of the system and require changes to the data ingestion process. As such, we recommend that this feature request be prioritized as high and are willing to work closely with the DevLake development team to ensure a smooth integration.

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

@narrowizard narrowizard added the type/feature-request This issue is a proposal for something new label Mar 22, 2023
@Startrekzky Startrekzky added this to the v0.18.0 milestone Mar 23, 2023
@Startrekzky Startrekzky added the component/framework This issue or PR relates to the framework label Mar 23, 2023
@coldgust
Copy link
Member

Hi, I would like to work with this task, have a design schema now?

@klesh
Copy link
Contributor

klesh commented Mar 27, 2023

Thanks for volunteering. I think we should add a table named issue_assignees (issue_id, assignee_id, assignee_name) and update all plugins according.

What do you guys think?
@narrowizard @Startrekzky

@narrowizard
Copy link
Collaborator Author

  • issue_assignees looks good to me. @klesh
  • We expect this feature to be completed in version 0.18 (before 4.30), do you have enough time to develop it? @coldgust

coldgust added a commit to coldgust/incubator-devlake that referenced this issue Apr 4, 2023
@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

@github-actions github-actions bot added the Stale label Apr 27, 2023
@github-actions
Copy link

github-actions bot commented May 5, 2023

This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/framework This issue or PR relates to the framework type/feature-request This issue is a proposal for something new
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants