OSS Benchmark

Tracking the institutions and activity of local open source projects

⛶ Open

On social media, events, and projects like the OSS Benchmark and OSS Directory, our community has important discussions about how we track source publications, evaluate quantity vs. quality, and verify responsibility.

Discover the range and breadth of the open source community at OSS Benchmark. Does it correlate to what you hear and see at DINAcon? Are any important institutions missing? Explore the accounts and repositories, look at their statistics, and collect some ideas of how this kind of data could be used.

This challenge builds on the discussion at DINAcon 2019:

Open Source Heros
HACKnight 2019 Ask

Publish your code & wait for the octocats


{ hacknight challenges }

A community run list helps more people get involved in tracking the situation. Contribute at least 1 missing institution or project to the OSS Benchmark by opening an Issue, or starting a Pull Request on github_repos.json.

Run the data we have collected through your favorite open source data visualization tool and see if you could add some compelling criteria for it, such as cumulative stars or commits. There is a tip here for loading data into a Jupyter notebook.

Install the project locally, get it running on your machine, patch some of the open issues. Perhaps you could write a contributor's guide (#163), or add support for another kind of repo (#145)?

This content is a preview from an external site.

Visit our website!

https://ossbenchmark.com

Generate data

using docker

dependencies: docker or python

docker build -t oss-github .
docker --name oss-github-runner run --rm oss-github
docker rm oss-github-runner
docker rmi oss-github

using python

cd ./data-gathering
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python OSS_github_benchmark.py

Start Visualization

dependencies: node

cd frontend
npm install
npm start

Explore the data with jupyter notebook

There is a jupyter notebook that loads a pickle-file of the data. It's located at ./data-gathering/github-data.pickle

Deployment

git subtree push --prefix data-gathering prod master

Ka-ching! 🪙💁 Tipped the jar on my way out, with thanks to Fosstodon. Good night 🌃

23.11.2022 22:38 ~ loleg

Getting this message from a Swiss open source maintainer during DINAcon on my Pebble/Rebble watch :)

23.11.2022 20:14 ~ loleg

Ask

23.11.2022 20:12

Joined the team

23.11.2022 20:12 ~ loleg

Event started

23.11.2022 13:00

Ask

07.11.2022 21:49

Edited content version 5

07.11.2022 21:49 ~ loleg

Repository updated

07.11.2022 10:51 ~ loleg

Challenge posted

07.11.2022 10:51 ~ loleg

👥

loleg
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

Creative Commons LicenceThe contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License.

DINAcon HACKnights