| Title: | FreeBSD Contributor and Commit Statistics |
|---|---|
| Description: | Over 30 years of FreeBSD commit activity and contributor growth. Includes daily commit counts and new committer data extracted from the cloned git repository (1993-2026), plus Phabricator signup statistics (2013-2026). Contains no personal data -- only aggregated counts. Useful for time series analysis, growth modeling, and studying open source community dynamics. |
| Authors: | Christos Longros [aut, cre] |
| Maintainer: | Christos Longros <[email protected]> |
| License: | CC0 |
| Version: | 0.1.0 |
| Built: | 2026-05-10 09:45:04 UTC |
| Source: | https://github.com/chrislongros/freebsdcontribs |
Every FreeBSD commit with full timestamps and anonymized author IDs. Extracted from the cloned git repository.
data(freebsd_commits)data(freebsd_commits)
A data frame with 953162 rows and 2 variables:
POSIXct, commit timestamp in UTC
character, anonymized 12-character author hash
Cloned from https://github.com/freebsd/freebsd-src
data(freebsd_commits) hours <- as.integer(format(freebsd_commits$timestamp, "%H")) hist(hours, breaks = 0:24, main = "FreeBSD Commits by Hour of Day", xlab = "Hour (UTC)", col = "steelblue")data(freebsd_commits) hours <- as.integer(format(freebsd_commits$timestamp, "%H")) hist(hours, breaks = 0:24, main = "FreeBSD Commits by Hour of Day", xlab = "Hour (UTC)", col = "steelblue")
Monthly signup counts for the FreeBSD Phabricator code review platform (reviews.freebsd.org). Data is aggregated by month with no personal information included.
data(freebsd_contributors)data(freebsd_contributors)
A data frame with 147 rows and 3 variables:
Date, first day of each month
integer, number of new contributors that month
integer, running total of contributors
Aggregated from public Phabricator user data at https://reviews.freebsd.org
data(freebsd_contributors) plot(freebsd_contributors$month, freebsd_contributors$cumulative, type = "l", xlab = "Date", ylab = "Total Contributors", main = "FreeBSD Phabricator Contributor Growth")data(freebsd_contributors) plot(freebsd_contributors$month, freebsd_contributors$cumulative, type = "l", xlab = "Date", ylab = "Total Contributors", main = "FreeBSD Phabricator Contributor Growth")
Daily signup counts for the FreeBSD Phabricator code review platform (reviews.freebsd.org). Data is aggregated by day with no personal information included. Suitable for time series analysis.
data(freebsd_contributors_daily)data(freebsd_contributors_daily)
A data frame with 2531 rows and 3 variables:
Date, the signup date
integer, number of new contributors that day
integer, running total of contributors
Aggregated from public Phabricator user data at https://reviews.freebsd.org
data(freebsd_contributors_daily) plot(freebsd_contributors_daily$date, freebsd_contributors_daily$new_contributors, type = "h", xlab = "Date", ylab = "New Contributors", main = "FreeBSD Daily Contributor Signups")data(freebsd_contributors_daily) plot(freebsd_contributors_daily$date, freebsd_contributors_daily$new_contributors, type = "h", xlab = "Date", ylab = "New Contributors", main = "FreeBSD Daily Contributor Signups")
Daily counts of authors making their first commit to FreeBSD. Extracted from the cloned git repository.
data(freebsd_daily_authors)data(freebsd_daily_authors)
A data frame with 2041 rows and 3 variables:
Date, date of first commit
integer, new committers that day
integer, running total of unique committers
Cloned from https://github.com/freebsd/freebsd-src
data(freebsd_daily_authors) plot(freebsd_daily_authors$date, freebsd_daily_authors$cumulative_authors, type = "l", xlab = "Date", ylab = "Unique Committers", main = "FreeBSD Cumulative Committers")data(freebsd_daily_authors) plot(freebsd_daily_authors$date, freebsd_daily_authors$cumulative_authors, type = "l", xlab = "Date", ylab = "Unique Committers", main = "FreeBSD Cumulative Committers")
Daily commit counts extracted from the cloned FreeBSD git repository. Covers every commit from 1993 to 2026.
data(freebsd_daily_commits)data(freebsd_daily_commits)
A data frame with 11882 rows and 3 variables:
Date, commit date
integer, commits that day
integer, running total
Cloned from https://github.com/freebsd/freebsd-src
data(freebsd_daily_commits) plot(freebsd_daily_commits$date, freebsd_daily_commits$cumulative_commits, type = "l", xlab = "Date", ylab = "Total Commits", main = "FreeBSD Cumulative Commits")data(freebsd_daily_commits) plot(freebsd_daily_commits$date, freebsd_daily_commits$cumulative_commits, type = "l", xlab = "Date", ylab = "Total Commits", main = "FreeBSD Cumulative Commits")