devstats icon indicating copy to clipboard operation
devstats copied to clipboard

[Feature Request] Display Active Maintainer Statistics to Identify Projects Needing More Support

Open onlydole opened this issue 2 years ago • 5 comments

Issue Description

https://all.devstats.cncf.io/d/53/projects-health-table?orgId=1

Currently, the repository dashboard does not provide specific statistics on active maintainers. It would be beneficial to display information about each project's number and activity of maintainers. This will help users identify projects, like etcd, that may need additional maintainer support.

Proposed Solution

  1. Develop a feature that pulls and displays data on the active maintainers for each project.
  2. Present the information in a clear and easily accessible format, such as a dedicated section within the repository dashboard or a separate tab/page.
  3. Include relevant statistics, such as the number of active maintainers, their recent activity (e.g., commits, merged PRs), and average response time to issues/PRs.

Benefits

  • Provides users with insights into the maintainer support for each project.
  • Helps identify projects needing additional maintainers to ensure continued development and support.
  • Enhances overall transparency and understanding of project health and sustainability.

onlydole avatar Mar 25 '23 22:03 onlydole

hey!! i would be glad to fix this issue can you please help me out to navigate through it

Aryanryn09 avatar Apr 14 '23 05:04 Aryanryn09

Hey @onlydole, I think the issue is still unresolved. Would you mind guiding me through this. I would like to work on this issue.

8rxn avatar May 07 '23 05:05 8rxn

FYI we have another tool https://clotributor.dev that shows open issues

On Sun, May 7, 2023 at 12:50 AM Raj Aryan @.***> wrote:

Hey @onlydole https://github.com/onlydole, I think the issue is still unresolved. Would you mind guiding me through this. I would like to work on this issue.

— Reply to this email directly, view it on GitHub https://github.com/cncf/devstats/issues/57, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIJM25A562C5K57MTULXE4Z4HANCNFSM6AAAAAAWHY2AIY . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar May 07 '23 23:05 caniszczyk

Hi!

Should we transfer this issue to cncf/devstats?

/cc @lukaszgryglicki

tegioz avatar Jan 18 '24 19:01 tegioz

  1. Needs a clear definition how to identify maintainers for a given project - this would require an entirely new process that will be doing it on every sync and then extra DB table that will hold maintainers data or a flag on users table that explicitly says that a given user is a maintainer. The key thing is to have a way of detecting who is a maintainer for a given project using only GitHub (API and or archives) and git data sources (those supported by DevStats) - if those are not able to give you an answer then a new data source would be needed (note that git means that we have all repos cloned and we can check files within those repos for maintainers info if there is any way of doing that).
  2. I would prefer a separate dashboard for this, but I can also add in "projects health" once (1) is clear. This needs exact specs of what exactly should be displayed and where + approval/green light to implement this.
  3. Because of this I suggest additional "maintainers" dashboard instead of extending 9already huge) "projects health" - I will need exact specs for this, ideally some wireframe or specs showing what exactly should be displayed.

This needs @caniszczyk approval to start working on this as this is rather a big feature request.

lukaszgryglicki avatar Apr 06 '24 07:04 lukaszgryglicki