Comments (6)
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.
That was just the contents from #100 so it could merge the dupe.
from pinax.
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.
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.
from pinax.
This was moved to its own repo. Closing issue. See: https://github.com/pinax/dashboard.pinaxproject.com
from pinax.
Related Issues (20)
- Automatic site building and deployments with mkdocs HOT 2
- app.css and site.js (Not Found) HOT 6
- Pinax Team Email Not Working HOT 2
- Tox and Detox Incompatibility HOT 2
- Consider Switching to Twine HOT 1
- Are .coveragerc files needed? HOT 1
- drop support for python 2.7.x and django 1.11.x HOT 7
- Auto-publish packages using CircleCI HOT 2
- Standardize AUTHORS Files and Automate Adding Authors HOT 4
- Update/standardize CONTRIBUTING.md files HOT 1
- Consider updating looks of Pinax docs HOT 2
- Use .github repo for community docs to make repos more DRY HOT 2
- Pinax tutorial for installation not working on windows HOT 7
- Call for help with docs, including new user onboarding HOT 1
- I don't understand what is this HOT 9
- Updates to make to Pinax CLI scripts for new release HOT 1
- Pinax Install and Usage HOT 1
- Cant install starter projects
- Adaptive template for pinaxproject.com
- ImportError: cannot import name 'ugettext_lazy' HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pinax.