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][ClickUp] Add plugin for ClickUp as an issue tracking tool #3458

Closed
2 of 3 tasks
hezyin opened this issue Oct 18, 2022 · 22 comments
Closed
2 of 3 tasks

[Feature][ClickUp] Add plugin for ClickUp as an issue tracking tool #3458

hezyin opened this issue Oct 18, 2022 · 22 comments
Assignees
Labels
add-a-plugin This issue is to add a plugin status/on-hold This issue will be processed in the future type/feature-request This issue is a proposal for something new

Comments

@hezyin
Copy link
Contributor

hezyin commented Oct 18, 2022

Search before asking

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

Description

Background

ClickUp is a fast-growing project management tool and we have community members requesting this plugin.

Now that we have the singer-spec framework ready, we could test out the framework by implementing a ClickUp plugin using the new framework.

The singer tap for ClickUp is here (its quality needs verification): https://github.com/AutoIDM/tap-clickup

Goal

The goal is to implement a ClickUp plugin that:

  1. Covers major entities in the issue-tracking domain and their associations. Major entities include issues, boards, sprints, issue labels, issue changelogs, and issue comments.
  2. Support ClickUp as a data source for calculating DORA metrics. Similar to other issue-tracking system, ClickUp can provide incident data for calculating the Change Failure Rate (CFR) and Mean Time to Recover (MTTR) metrics within DORA.
  3. Provide a ClickUp dashboard for users to verify and explore data.

Known Challenges

  1. ClickUp's hierarchy
    ClickUp has a relatively complicated hierarchy for managing tasks, please see the screenshot below:

Screen Shot 2022-10-17 at 10 40 48 PM

  • Space: a team or a department
  • List: a container for tasks. Users can use lists to organize work for a specific timeframe such as sprints, by geographic location, or as phases of complex projects.
  • Task: maps to issues in DevLake's domain layer. A task always has a parent list.
  • Folder: optional, it's a group of lists.

It's obvious that tasks should map to issues in the domain layer, but how to map other entities require some research.

For more details, please see ClickUp's hierarchy doc.

Use case

No response

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

@hezyin hezyin added the type/feature-request This issue is a proposal for something new label Oct 18, 2022
@hezyin hezyin assigned hezyin and unassigned hezyin Oct 18, 2022
@keon94
Copy link
Contributor

keon94 commented Oct 19, 2022

@hezyin I can take this one.

@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 Nov 18, 2022
@abeizn abeizn removed the Stale label Nov 18, 2022
@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 Dec 19, 2022
@Startrekzky Startrekzky added status/on-hold This issue will be processed in the future and removed Stale labels Dec 23, 2022
@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 Jan 23, 2023
@github-actions
Copy link

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.

@github-actions
Copy link

github-actions bot commented Mar 3, 2023

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 Mar 3, 2023
@abeizn abeizn removed the Stale label Mar 3, 2023
@github-actions
Copy link

github-actions bot commented Apr 3, 2023

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
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.

@dantleech
Copy link
Contributor

I've started implementing a clickup integration for our company, probably we can contribute it back or share when/if I finish, but just wanted to see if anybdoy has worked on this before I go to far in?

@klesh
Copy link
Contributor

klesh commented May 24, 2023

I've started implementing a clickup integration for our company, probably we can contribute it back or share when/if I finish, but just wanted to see if anybdoy has worked on this before I go to far in?

Nice, I don't remember anyone else working on it, not that I know of.
It would be great if you are willing to contribute the plugin to the community.

@klesh
Copy link
Contributor

klesh commented May 24, 2023

@keon94 FYI, I added @dantleech as assignee. @dantleech feel free to ask questions if you need help on github or slack.

@dantleech
Copy link
Contributor

thanks! I can't see any links to the Slack channel, where do I find it?

@klesh
Copy link
Contributor

klesh commented May 24, 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 Jul 26, 2023
@github-actions
Copy link

github-actions bot commented Aug 7, 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.

@github-actions github-actions bot closed this as completed Aug 7, 2023
@klesh
Copy link
Contributor

klesh commented Aug 7, 2023

Hi, @dantleech, any update?

@klesh klesh reopened this Aug 7, 2023
@dantleech
Copy link
Contributor

yeah, we've got working (slightly opinionated and poorly tested) integration, planning to move it to Github and could share it from there

@klesh
Copy link
Contributor

klesh commented Aug 7, 2023

yeah, we've got working (slightly opinionated and poorly tested) integration, planning to move it to Github and could share it from there

Good to know, take your time, FYI, the next merging window would be the 21st of this month. Feel free to ping me when ready.

@github-actions github-actions bot removed the Stale label Aug 8, 2023
@Startrekzky Startrekzky added the add-a-plugin This issue is to add a plugin label Sep 21, 2023
@dantleech
Copy link
Contributor

dantleech commented Sep 26, 2023

I've opened a draft PR: #6153 note however that it is based on 0.17.

@klesh
Copy link
Contributor

klesh commented Sep 27, 2023

@dantleech I see, I think it is fine to develop and test it based on v0.17. and we can rebase it to the main before merging. I can help with the rebasing.

Copy link

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

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

github-actions bot commented Dec 4, 2023

This issue has been closed because it has been inactive for a long time. You can reopen it if you encounter the similar problem in the future.

@github-actions github-actions bot closed this as completed Dec 4, 2023
@d4x1 d4x1 removed the Stale label Dec 26, 2023
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 status/on-hold This issue will be processed in the future type/feature-request This issue is a proposal for something new
Projects
None yet
Development

No branches or pull requests

9 participants