incubator-devlake icon indicating copy to clipboard operation
incubator-devlake copied to clipboard

Add a plugin for Ones

Open Startrekzky opened this issue 3 years ago • 7 comments

Description

Collect data from Ones(Cloud).

Pre-requisites

Please make sure you have access to Ones API before applying to this issue; otherwise, it's nearly impossible to finish this task.

Describe the solution you'd like

Add a plugin for ones. Please refer to other data source plugins such as jira and tapd.

This plugin performs 3 major tasks:

  1. Collect data from Ones API. The API response will be stored in the raw data layer.
  2. 1st ETL: transform the raw data and load it into the tool layer.
  3. 2nd ETL: transform the tool layer data and load it into the domain layer. As Ones is an issue tracking tool, the final data to be loaded into the domain layer are mainly entities from issue tracking domain

How to start

Please follow the doc how to add a plugin.

Additional notes

In DevLake, there're 3 layers of storage:

  • raw data layer: tables starting with _raw_
  • tool layer: tables starting with _tool_
  • domain layer: tables with no prefix

You can set up DevLake and see the tables in MySQL.

Startrekzky avatar May 16 '22 15:05 Startrekzky

I would like to tackle this one. Please approve @hezyin @Startrekzky and assign me to it. I went to the recent community meeting for a couple of times.

yujng avatar Jul 02 '22 08:07 yujng

WeOpen Star

yujng avatar Jul 03 '22 04:07 yujng

Thanks @yujng , I'm looking forward to your PRs.

Startrekzky avatar Jul 04 '22 01:07 Startrekzky

"Ones" only supports on-premise deployment, which means this issue is more suitable for those who already have the access to an "Ones" instance.

Startrekzky avatar Jul 28 '22 07:07 Startrekzky

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[bot] avatar Aug 28 '22 00:08 github-actions[bot]

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[bot] avatar Sep 05 '22 00:09 github-actions[bot]

We still need this.

yumengwang03 avatar Sep 05 '22 14:09 yumengwang03

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[bot] avatar Oct 06 '22 00:10 github-actions[bot]

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[bot] avatar Oct 13 '22 00:10 github-actions[bot]

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[bot] avatar Dec 11 '22 00:12 github-actions[bot]

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[bot] avatar Jan 12 '23 00:01 github-actions[bot]

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[bot] avatar Jan 21 '23 00:01 github-actions[bot]

also thumb_up for this feature request.

morganchenjp avatar Mar 11 '24 01:03 morganchenjp

I would like to tackle this one. Please approve @hezyin @Startrekzky and assign me to it. I went to the recent community meeting for a couple of times.

Any progress on this feature ? @hezyin @Startrekzky

morganchenjp avatar Mar 11 '24 01:03 morganchenjp