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")