| Title: | 'FreeBSD' Contributor and Commit Statistics |
| Version: | 0.1.0 |
| 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. |
| License: | CC0 |
| Encoding: | UTF-8 |
| LazyData: | true |
| LazyDataCompression: | xz |
| RoxygenNote: | 7.3.2 |
| Depends: | R (≥ 3.5.0) |
| URL: | https://github.com/chrislongros/freebsdcontribs |
| BugReports: | https://github.com/chrislongros/freebsdcontribs/issues |
| NeedsCompilation: | no |
| Packaged: | 2026-03-09 16:42:27 UTC; chris |
| Author: | Christos Longros [aut, cre] |
| Maintainer: | Christos Longros <chris.longros@gmail.com> |
| Repository: | CRAN |
| Date/Publication: | 2026-03-13 13:30:19 UTC |
FreeBSD Individual Commit Timestamps (from git repository)
Description
Every FreeBSD commit with full timestamps and anonymized author IDs. Extracted from the cloned git repository.
Usage
data(freebsd_commits)
Format
A data frame with 953162 rows and 2 variables:
- timestamp
POSIXct, commit timestamp in UTC
- author_id
character, anonymized 12-character author hash
Source
Cloned from https://github.com/freebsd/freebsd-src
Examples
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")
FreeBSD Phabricator Contributor Growth Statistics
Description
Monthly signup counts for the FreeBSD Phabricator code review platform (reviews.freebsd.org). Data is aggregated by month with no personal information included.
Usage
data(freebsd_contributors)
Format
A data frame with 147 rows and 3 variables:
- month
Date, first day of each month
- new_contributors
integer, number of new contributors that month
- cumulative
integer, running total of contributors
Source
Aggregated from public Phabricator user data at https://reviews.freebsd.org
Examples
data(freebsd_contributors)
plot(freebsd_contributors$month, freebsd_contributors$cumulative,
type = "l", xlab = "Date", ylab = "Total Contributors",
main = "FreeBSD Phabricator Contributor Growth")
FreeBSD Phabricator Contributor Growth (Daily)
Description
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.
Usage
data(freebsd_contributors_daily)
Format
A data frame with 2531 rows and 3 variables:
- date
Date, the signup date
- new_contributors
integer, number of new contributors that day
- cumulative
integer, running total of contributors
Source
Aggregated from public Phabricator user data at https://reviews.freebsd.org
Examples
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")
FreeBSD Daily New Committers (from git repository)
Description
Daily counts of authors making their first commit to FreeBSD. Extracted from the cloned git repository.
Usage
data(freebsd_daily_authors)
Format
A data frame with 2041 rows and 3 variables:
- date
Date, date of first commit
- new_authors
integer, new committers that day
- cumulative_authors
integer, running total of unique committers
Source
Cloned from https://github.com/freebsd/freebsd-src
Examples
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")
FreeBSD Daily Commit Activity (from git repository)
Description
Daily commit counts extracted from the cloned FreeBSD git repository. Covers every commit from 1993 to 2026.
Usage
data(freebsd_daily_commits)
Format
A data frame with 11882 rows and 3 variables:
- date
Date, commit date
- commits
integer, commits that day
- cumulative_commits
integer, running total
Source
Cloned from https://github.com/freebsd/freebsd-src
Examples
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")