Skip to content

Data collection repo for OpenTR's "State of Open Source Contribution in Turkey" report

Notifications You must be signed in to change notification settings

OpenTRFoundation/state-of-oss-contribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenTR - State of Open Source Contribution in Turkey - Data

This repository contains the data used in the OpenTR's State of Open Source Contribution in Turkey report.

Data from GitHub is collected using Cuttlecat and stored in the repository.

Later on, these data is processed and used to generate the report.

To see the report, visit https://state.opentr.foundation.

Implementation

The report is constructed using multiple phases in 2 different repositories.

The data collection and processing is done in this repository.

The report generation is done in OpenTRFoundation/state-of-oss-contribution-report repository.

Data Collection

The src folder contains the data collection scripts and cuttlecat commands.

Data Processing

  • 900-report-data-truthmap: This directory contains the truthmap data that's built using the data previously collected from GitHub.
  • 910-debug-data: Similar to the truthmaps, this directory contains the debug data that's built using the data previously collected from GitHub. Contents of this directory are not used in the report, but they're for sanity checks.
  • 990-report-data: This directory contains the data that's used in the report. This data is built using the truthmaps built earlier.

Report Generation

To see how the report works with the data prepared here, visit OpenTRFoundation/state-of-oss-contribution-report repository.

Releasing new data

main branch has the latest but unreleased data.

When a new release is ready, a new branch is created and the data is pushed to that branch. However, the report does not use the data from the main branch. Instead, it uses the data from the tags.

To release a new version of the data, a new tag is created.

Tags follow <year>-<month> format.

When there's new data ready for release, simply tag the commit and push the tag to the repository.

About

Data collection repo for OpenTR's "State of Open Source Contribution in Turkey" report

Resources

Stars

Watchers

Forks