Coder Social home page Coder Social logo

Proposal for Pinax Commit Dashboard about pinax HOT 6 CLOSED

pinax avatar pinax commented on June 2, 2024
Proposal for Pinax Commit Dashboard

from pinax.

Comments (6)

paltman avatar paltman commented on June 2, 2024

It is very hard to stay on top of being as responsive as we'd like when there are 60+ repos full of issues and pull requests. Yes, some are more active than others, but all issues and pull requests should receive the same level of attention and response.

We can do better but need some tooling to help things not fall between the cracks.

Part of helping us being responsive, I propose we track different metrics of responsiveness and publicly display them. In addition, displaying metrics over time will be useful in seeing how we are improving.

I envision the landing page being aggregate metrics with one or two levels of drill down (e.g. click on the "# of open issues without a response" metric to see a list of issues across all of Pinax that you can then easily click on to go see the details on GitHub).

Metrics worth tracking (as a strawman proposal):

Point in Time

  • of issues without a response

  • of pull requests without a response

  • of issues needing a response (as determined by it's open and last response was by someone other people who have direct push rights, or maybe better, by the original poster)

  • of pull requests needing a response

  • of open issues

  • of open pull requests

Vanity Metrics (because why not)
  • of total stars

  • of total watchers

Interval

  • of issues closed in past 30 days

  • of pull requests merged in past 30 days

  • of issues opened in past 30 days

  • of pull requests received in past 30 days

  • of contributors in past 30 days

These can be a grid of decent sized divs to be "stat boxes" of a sort.

Then we can also reveal a time-series graph showing how these metrics have performed on a monthly basis over the past 12-24 months, by clicking on each stat box. Clicking on a details link for any stat box dealing with issues or pull requests should show a table listing those issues or pull requests with GitHub links to their details.

We could host this dashboard at something like http://dashboard.pinaxproject.com/

from pinax.

paltman avatar paltman commented on June 2, 2024

That was just the contents from #100 so it could merge the dupe.

from pinax.

paltman avatar paltman commented on June 2, 2024

I think we can make this simply as a static site using public GitHub APIs + React + Bootstrap, hosted on GitHub with a CNAME.

from pinax.

ossanna16 avatar ossanna16 commented on June 2, 2024

What do you think about adding some functionality which would let people sort issues by badges (First-Timers-Only, Easy Pickings) throughout all Pinax repos so it's easier for them to pick out something they want to work on according to their level of Django/Python expertise? Of course this would require that someone already took a look at the issue and assigned a badge to it first but I think it might be quite useful.

from pinax.

paltman avatar paltman commented on June 2, 2024

@ossanna16 👍

from pinax.

KatherineMichel avatar KatherineMichel commented on June 2, 2024

This was moved to its own repo. Closing issue. See: https://github.com/pinax/dashboard.pinaxproject.com

from pinax.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.