When PRs arrive, they are initially assigned to a generic (placeholder) assignee.
These are always prepended with
freebsd-
.
The exact value for this default depends on the category; in most cases, it corresponds to a specific FreeBSD mailing list.
Here is the current list, with the most common ones listed first:
Table 1. Default Assignees - most common
|
Type
|
Categories
|
Default Assignee
|
|
base system
|
bin, conf, gnu, kern, misc
|
freebsd-bugs
|
|
architecture-specific
|
alpha, amd64, arm, i386, ia64, powerpc, sparc64
|
freebsd-
arch
|
|
ports collection
|
ports
|
freebsd-ports-bugs
|
|
documentation shipped with the system
|
docs
|
freebsd-doc
|
|
FreeBSD web pages (not including docs)
|
Website
|
freebsd-www
|
Table 2. Default Assignees - other
|
Type
|
Categories
|
Default Assignee
|
|
advocacy efforts
|
advocacy
|
freebsd-advocacy
|
|
Java Virtual Machine™ problems
|
java
|
freebsd-java
|
|
standards compliance
|
standards
|
freebsd-standards
|
|
threading libraries
|
threads
|
freebsd-threads
|
|
usb(4)
subsystem
|
usb
|
freebsd-usb
|
Do not be surprised to find that the submitter of the PR has assigned it to the wrong category.
If you fix the category, do not forget to fix the assignment as well.
(In particular, our submitters seem to have a hard time understanding that just because their problem manifested on an i386 system, that it might be generic to all of FreeBSD, and thus be more appropriate for
kern
.
The converse is also true, of course.)
Certain PRs may be reassigned away from these generic assignees by anyone.
There are several types of assignees: specialized mailing lists; mail aliases (used for certain limited-interest items); and individuals.
For assignees which are mailing lists, please use the long form when making the assignment (e.g.,
freebsd-foo
instead of
foo
);
this will avoid duplicate emails sent to the mailing list.
|
|
Since the list of individuals who have volunteered to be the default assignee for certain types of PRs changes so often, it is much more suitable for
the FreeBSD wiki
.
|
Here is a sample list of such entities; it is probably not complete.
Table 3. Common Assignees - base system
|
Type
|
Suggested Category
|
Suggested Assignee
|
Assignee Type
|
|
problem specific to the ARM® architecture
|
arm
|
freebsd-arm
|
mailing list
|
|
problem specific to the MIPS® architecture
|
kern
|
freebsd-mips
|
mailing list
|
|
problem specific to the PowerPC® architecture
|
kern
|
freebsd-ppc
|
mailing list
|
|
problem with Advanced Configuration and Power Management (
acpi(4)
)
|
kern
|
freebsd-acpi
|
mailing list
|
|
problem with Asynchronous Transfer Mode (ATM) drivers
|
kern
|
freebsd-atm
|
mailing list
|
|
problem with embedded or small-footprint FreeBSD systems (e.g., NanoBSD/PicoBSD/FreeBSD-arm)
|
kern
|
freebsd-embedded
|
mailing list
|
|
problem with FireWire® drivers
|
kern
|
freebsd-firewire
|
mailing list
|
|
problem with the filesystem code
|
kern
|
freebsd-fs
|
mailing list
|
|
problem with the
geom(4)
subsystem
|
kern
|
freebsd-geom
|
mailing list
|
|
problem with the
ipfw(4)
subsystem
|
kern
|
freebsd-ipfw
|
mailing list
|
|
problem with Integrated Services Digital Network (ISDN) drivers
|
kern
|
freebsd-isdn
|
mailing list
|
|
jail(8)
subsystem
|
kern
|
freebsd-jail
|
mailing list
|
|
problem with Linux® or SVR4 emulation
|
kern
|
freebsd-emulation
|
mailing list
|
|
problem with the networking stack
|
kern
|
freebsd-net
|
mailing list
|
|
problem with the
pf(4)
subsystem
|
kern
|
freebsd-pf
|
mailing list
|
|
problem with the
scsi(4)
subsystem
|
kern
|
freebsd-scsi
|
mailing list
|
|
problem with the
sound(4)
subsystem
|
kern
|
freebsd-multimedia
|
mailing list
|
|
problems with the
wlan(4)
subsystem and wireless drivers
|
kern
|
freebsd-wireless
|
mailing list
|
|
problem with
sysinstall(8)
or
bsdinstall(8)
|
bin
|
freebsd-sysinstall
|
mailing list
|
|
problem with the system startup scripts (
rc(8)
)
|
kern
|
freebsd-rc
|
mailing list
|
|
problem with VIMAGE or VNET functionality and related code
|
kern
|
freebsd-virtualization
|
mailing list
|
|
problem with Xen emulation
|
kern
|
freebsd-xen
|
mailing list
|
Ports PRs which have a maintainer who is a ports committer may be reassigned by anyone (but note that not every FreeBSD committer is necessarily a ports committer, so you cannot simply go by the email address alone.)
For other PRs, please do not reassign them to individuals (other than yourself) unless you are certain that the assignee really wants to track the PR.
This will help to avoid the case where no one looks at fixing a particular problem because everyone assumes that the assignee is already working on it.
Table 5. Common Assignees - Other
|
Type
|
Suggested Category
|
Suggested Assignee
|
Assignee Type
|
|
problem with PR database
|
bin
|
bugmeister
|
alias
|
|
problem with Bugzilla
web form
.
|
doc
|
bugmeister
|
alias
|