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][OSS Community Metrics] Create a new dashboard for OSS Community Metrics #3721

Closed
2 of 3 tasks
warren830 opened this issue Nov 11, 2022 · 12 comments
Closed
2 of 3 tasks
Assignees
Labels
type/feature-request This issue is a proposal for something new

Comments

@warren830
Copy link
Contributor

warren830 commented Nov 11, 2022

Search before asking

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

Use case

As an open-source project maintainer, I want to measure the community growth with a dashboard that shows metrics such as:

  1. stars (total number, number of new stars per month)
  2. clones (total number, number of new clones per month)
  3. forks (total number, number of new forks per month)
  4. watches (total number, number of new watches per month)
  5. cloners (total number of distinct cloners, number of new distinct cloners per month)
    -------- Below are the metrics that are already been supported by DevLake -----------
  6. contributors (total number, number per month)
  7. commits (total number, number per month)
  8. PRs (total number, merged number, number per month)
  9. issues (total number, closed number, bug number, number per month)

Description

Goal: collect data and show them on a new dashboard called OSS Community Metrics

Todo List:

  1. Investigate GitHub GraphQL APIs, GitHub REST APIs and GHArchive APIs to find all APIs related to stars, clones, forks, watch, cloner and other data required by the use case above.
  2. Based on step 1, decide if we should create a new plugin or update the existing GitHub-graphQL plugin to accomplish this.
  3. Coding on collection&extraction&conversion of data through APIs found in step 1
  4. In Grafana, create a dashboard to show the metrics in the use cases based on the data collected in step 3
  5. Write relevant docs in apache/incubator-devlake-website

Deliverables:

  1. A GitHub comment under this issue for the API investigation result
  2. A new plugin(or an updated GraphQL plugin) that can collect data for OSS Community Metrics dashboard
  3. A plugin doc if we decide to create a new plugin for this feature. Similar to other plugin docs, we need to tell users how to run this plugin
  4. A new dashboard called OSS Community Metrics on grafana
  5. A doc to introduce the dashboard to users

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

@warren830 warren830 added the type/feature-request This issue is a proposal for something new label Nov 11, 2022
@Palanikannan1437
Copy link
Contributor

Hey @warren830, @henit-chobisa and I would like to work on this issue...could you please assign it to us?

@warren830
Copy link
Contributor Author

Hey @warren830, @henit-chobisa and I would like to work on this issue...could you please assign it to us?

Assigned, happy coding!

@henit-chobisa
Copy link
Contributor

Hey Warren, could you assign this to me as well, I'd be collaborating with @Palanikannan1437 on the same and we'd be dividing the subtasks amongst ourselves. Thank you!

@warren830
Copy link
Contributor Author

Hey Warren, could you assign this to me as well, I'd be collaborating with @Palanikannan1437 on the same and we'd be dividing the subtasks amongst ourselves. Thank you!

Thanks for your enthusiasm! Happy coding!

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

@yumengwang03
Copy link
Contributor

Hi, @henit-chobisa and @Palanikannan1437 how's the progress of this issue?

@Palanikannan1437
Copy link
Contributor

Palanikannan1437 commented Dec 13, 2022

Hey @yumengwang03, we're still working on it while documenting our entire journey to help new contributors as a better guide to implement plugins in general...hence the delay! Thank you!

@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 13, 2023
@Palanikannan1437
Copy link
Contributor

Hey @yumengwang03, we're still working on it while documenting our entire journey to help new contributors as a better guide to implement plugins in general...hence the delay! Thank you!

Yet to work on this according to our OKRs of the JDE program! Currently working on the task of setting up Automated dev environments for DevLake

https://github.com/Palanikannan1437/incubator-devlake/tree/gitpod-script

@github-actions github-actions bot removed the Stale label Jan 14, 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
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 Mar 16, 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.

@abeizn abeizn removed the Stale label Mar 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/feature-request This issue is a proposal for something new
Projects
None yet
Development

No branches or pull requests

5 participants