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

feat: add issue_trace plugin #7544

Merged
merged 4 commits into from
Jun 4, 2024
Merged

feat: add issue_trace plugin #7544

merged 4 commits into from
Jun 4, 2024

Conversation

narrowizard
Copy link
Collaborator

  • produce issue_assignee_history and issue_status_history from issue_changelogs

#7542

⚠️ Pre Checklist

Please complete ALL items in this checklist, and remove before submitting

  • I have read through the Contributing Documentation.
  • I have added relevant tests.
  • I have added relevant documentation.
  • I will add labels to the PR, such as pr-type/bug-fix, pr-type/feature-development, etc.

Summary

What does this PR do?
Implement #7542

Does this close any open issues?

Closes #7542

Screenshots

Other Information

@dosubot dosubot bot added the size:XL This PR changes 500-999 lines, ignoring generated files. label May 30, 2024
@narrowizard narrowizard marked this pull request as draft May 30, 2024 05:47
@dosubot dosubot bot added add-a-plugin This issue is to add a plugin component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature labels May 30, 2024
@narrowizard narrowizard requested a review from abeizn May 30, 2024 06:57
@narrowizard
Copy link
Collaborator Author

narrowizard commented May 30, 2024

End to end test

  1. Prepare a new devlake environment.
  2. check migration (check new tables)
    image
    image
  3. Add a Jira connection via jira plugin api.
    image
  4. Create a pipeline to collect jira data and trigger new issue_trace plugin
{
    "name": "sync jira data and calc issue_trace data",
    "plan": [
        [
            {
                "plugin": "jira",
                "options": {
                    "boardId": 68,
                    "connectionId": 1,
                    "TimeAfter": "2024-02-01"
                }
            }
        ],
        [
            {
                "plugin": "issue_trace",
                "options": {
                    "plugin": "jira",
                    "connectionId": 1,
                    "boardId": 68
                }
            }
        ]
    ]
}
  1. waiting for pipeline and check data in new tables
    image
    image

@narrowizard narrowizard marked this pull request as ready for review May 31, 2024 02:26
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. type/feature-request This issue is a proposal for something new and removed size:XL This PR changes 500-999 lines, ignoring generated files. labels May 31, 2024
@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Jun 3, 2024
@abeizn abeizn merged commit 7bab7ad into apache:main Jun 4, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
add-a-plugin This issue is to add a plugin component/plugins This issue or PR relates to plugins lgtm This PR has been approved by a maintainer pr-type/feature-development This PR is to develop a new feature size:XXL This PR changes 1000+ lines, ignoring generated files. type/feature-request This issue is a proposal for something new
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature][Convertor] Add data processing for Issue tracking to compute issue status and assignee history
2 participants