| Both sides previous revision Previous revision Next revision | Previous revision |
| developers [2022/11/26 12:50] – Hinting that repo-specific commit bits are not boundaries. GrahamPerrin | developers [2023/10/18 21:29] (current) – Improvement thanks to feedback from Pau Amma. GrahamPerrin |
|---|
| 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|graph]] (2022-11-26) ([[https://cgit.freebsd.org/src/tree/share/misc/committers-doc.dot|source]]) | [[https://reviews.freebsd.org/project/profile/21/|Phabricator]] | | | **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|graph]] (2022-11-26) ([[https://cgit.freebsd.org/src/tree/share/misc/committers-ports.dot|source]]) | [[https://reviews.freebsd.org/project/profile/42/|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|graph]] (2022-11-26) ([[https://cgit.freebsd.org/src/tree/share/misc/committers-src.dot|source]]) | [[https://reviews.freebsd.org/project/profile/41/|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 | * plain text listings are source code, without people's real names |
| * PDF graphs include real names, email addresses, dates, and arrows indicating past or present mentorship | * PDF diagrams include real names, email addresses, dates, and arrows indicating past or present mentorship |
| * Phabricator group memberships are incomplete or outdated. | * 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/log/?qt=committer&q=pauamma|src]]. For example: | 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/doc/log/?qt=committer&q=pauamma |
| ===== History ===== | ===== History ===== |
| |
| Prior to 2007, access to %%FreeBSD%% servers was only offered to individuals with //commit bits// (write access permissions) to one of %%FreeBSD%%'s primary source code repositories; src, ports, doc or www, and were referred to as //committers//. Access was provided in the form of an Unix account and came with a ''%%@FreeBSD.org%%'' email address. | 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. |
| |
| Since 2007, additional people or groups of people have been provided with accounts and ''%%@FreeBSD.org%%'' email addresses. | 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, 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. | 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**. In addition, a few other individuals or groups, such as those who have had a long-term involvement with the project, and [[SummerOfCode|FreeBSD: Google Summer of Code]] students. | This generalized the concept for the Project from //committer// to //developer//. |
| |
| ===== Developers Wiki Group ===== | HowWeGotHere lists the starting points for around sixty committers/developers and contributors. |
| |
| All %%FreeBSD%% developers are welcome to join the DevelopersGroup wiki group, that provides minor additional permissions above the ContributorsGroup to a limited number of wiki pages. | ===== Wiki groups for Contributors and Developers ===== |
| |
| Everyone in the %%FreeBSD%% Community can be added to the ContributorsGroup. (SummerOfCode participants are also added to this group). | Contributors to %%FreeBSD%% can join the ContributorsGroup. This group includes [[https://www.freebsd.org/projects/summerofcode/|FreeBSD participants in Google Summer of Code]]. |
| |
| If you would like write access to this Wiki please have a look at: [[Wiki/About]] | %%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]]. |
| |