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

Add a new plugin for Bitbucket #2100

Closed
hezyin opened this issue Jun 6, 2022 · 7 comments
Closed

Add a new plugin for Bitbucket #2100

hezyin opened this issue Jun 6, 2022 · 7 comments
Assignees
Labels
add-a-plugin This issue is to add a plugin Stale type/feature-request This issue is a proposal for something new

Comments

@hezyin
Copy link
Contributor

hezyin commented Jun 6, 2022

Description

Add a new Bitbucket data source plugin for Bitbucket so DevLake can collect dev data from it.

Pre-requisites

  1. Understand how a DevLake plugin works.
  2. Make sure you have access to Bitbucket API.

Describe the solution you'd like

Add a plugin for bitbucket. Please refer to other data source plugins such as github and gitlab.

This plugin performs 3 major tasks:

  1. Collect data from Bitbucket RESTful API. The API responses shall 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.

How to start

Please follow the doc how to add a plugin(WIP).

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.

@hezyin hezyin added type/feature-request This issue is a proposal for something new good first issue Good for newcomers labels Jun 6, 2022
@keon94
Copy link
Contributor

keon94 commented Jun 9, 2022

@hezyin I'll take this one.

@mindlesscloud
Copy link
Contributor

@keon94 this issue was assigned to @thenicetgp as an OSPP(Open Source Promotion Plan) project

@thenicetgp
Copy link
Contributor

I'll 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 Jul 18, 2022
@klesh klesh removed the Stale label Jul 18, 2022
@Startrekzky Startrekzky added add-a-plugin This issue is to add a plugin and removed good first issue Good for newcomers labels Jul 25, 2022
@keon94
Copy link
Contributor

keon94 commented Aug 15, 2022

Hi @Startrekzky. Which release are we targeting this plugin for?

@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 Sep 15, 2022
@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.

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 Stale type/feature-request This issue is a proposal for something new
Projects
None yet
Development

No branches or pull requests

6 participants