json-schema-org / json-schema-org/ecosystem

Track the number of contributors from repos that use the json-schema topic, over time

Open
#3 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

📈 Stats Status: Available
Dominant language
JavaScript
Stars
8
Forks
23
PR merge metrics
No merged PRs in 30d

Description

Depends on: https://github.com/json-schema-org/ecosystem/issues/1

We define contributors as users who have comitted to the git history.

It should be quite easy to get the current number of contributors using just a few lines.

Getting this historically shouldn't be super difficult, as you can checkout git repos without code (just the log) and do an analysis.

If we expanded the definition of contributions to include Issues and PR reviews, this would probably be different to what most people expect, and getting at historic data would be much more effort, although not impossible.

Would need to do something similar to https://github.com/api7/contributor-graph
There may be an easier approach, but I haven't been able to find one when looking for about half an hour.
(Look at the nice graphs it makes from the data it collects!)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the dependency on ecosystem issue #1 and the approaches in the linked community comment, api7/contributor-graph, and git-contributor.com. Start by determining how repositories using the json-schema topic and their git histories will be collected. Done means producing historical contributor counts over time using the stated commit-based definition.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github, javascript
Domain
analytics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.