===== FreeBSD Developers ===== People with commit/write access to one or more of the three source code repositories. ===== Group Memberships ===== [[https://docs.freebsd.org/en/articles/contributors/#staff-committers|Contributors to FreeBSD: developers]] * names and email addresses * not repo-specific. Repo-specific: | **doc** (documentation) | [[https://cgit.freebsd.org/doc/tree/access?h=refs/internal/admin|text]] | [[https://wiki.freebsd.org/Developers?action=AttachFile&do=get&target=committers-doc.pdf|diagram]] (2023-09-10) ([[https://github.com/freebsd/freebsd-src/blob/main/share/misc/committers-doc.dot|source]]) | [[https://reviews.freebsd.org/project/profile/21/|Phabricator]] | | **ports** | [[https://cgit.freebsd.org/ports/tree/access?h=refs/internal/admin|text]] | [[https://wiki.freebsd.org/Developers?action=AttachFile&do=get&target=committers-ports.pdf|diagram]] (2023-09-10) ([[https://github.com/freebsd/freebsd-src/blob/main/share/misc/committers-ports.dot|source]]) | [[https://reviews.freebsd.org/project/profile/42/|Phabricator]] | | **src** (%%FreeBSD%% base) | [[https://cgit.freebsd.org/src/tree/access?h=refs/internal/admin|text]] | [[https://wiki.freebsd.org/Developers?action=AttachFile&do=get&target=committers-src.pdf|diagram]] (2023-09-10) ([[https://github.com/freebsd/freebsd-src/blob/main/share/misc/committers-src.dot|source]]) | [[https://reviews.freebsd.org/project/profile/41/|Phabricator]] | * plain text listings are source code, without people's real names * PDF diagrams include real names, email addresses, dates, and arrows indicating past or present mentorship * Phabricator group memberships are incomplete or outdated. Absence of a repo-specific commit bit does not preclude commitment to the repo. To tell where a person has committed, you can seek their %%FreeBSD%% username (the first part of their email address) in the cgit interfaces to [[https://cgit.freebsd.org/doc/|doc]], [[https://cgit.freebsd.org/ports/|ports]], and [[https://cgit.freebsd.org/src/|src]]. For example: * https://cgit.freebsd.org/doc/log/?qt=committer&q=pauamma * https://cgit.freebsd.org/src/log/?qt=committer&q=pauamma – Pau Amma ([[https://www.freebsd.org/news/newsflash/#2022-06-03:1|doc committer]]) has also committed to the ''%%src%%'' repo. ===== History ===== Prior to 2007: access to %%FreeBSD%% servers was restricted to people with a //commit bit// (write access) for any of the primary source code repositories: ''%%doc%%'', ''%%ports%%'', ''%%src%%'', and ''%%www%%''. These people were known as //committers//. Access was provided in the form of a Unix account, and came with a ''%%@FreeBSD.org%%'' email address. In 2007: restrictions were eased, for other people — and groups — to gain accounts and ''%%@FreeBSD.org%%'' email addresses. This broadening allowed inclusion of those who have a long-term involvement with the %%FreeBSD%% Project. The first were people who were granted access to the //Problem Report// database (GNATS at the time, now [[Bugzilla]]) for issue triage and management, without having a commit bit. This generalized the concept for the Project from //committer// to //developer//. HowWeGotHere lists the starting points for around sixty committers/developers and contributors. ===== Wiki groups for Contributors and Developers ===== Contributors to %%FreeBSD%% can join the ContributorsGroup. This group includes [[https://www.freebsd.org/projects/summerofcode/|FreeBSD participants in Google Summer of Code]]. %%FreeBSD%% developers can join the DevelopersGroup group, which provides minor additional permissions for a few wiki pages. To request membership of either group, you can [[https://bugs.freebsd.org/bugzilla/enter_bug.cgi?component=Wiki&product=Services|use Bugzilla]]. ===== Write Access ===== See [[Wiki/About]].