Hsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget@/translations/zh_CN/filesystems/xfs/xfs-maintainer-entry-profilemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget@/translations/zh_TW/filesystems/xfs/xfs-maintainer-entry-profilemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget@/translations/it_IT/filesystems/xfs/xfs-maintainer-entry-profilemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget@/translations/ja_JP/filesystems/xfs/xfs-maintainer-entry-profilemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget@/translations/ko_KR/filesystems/xfs/xfs-maintainer-entry-profilemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget@/translations/sp_SP/filesystems/xfs/xfs-maintainer-entry-profilemodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hXFS Maintainer Entry Profileh]hXFS Maintainer Entry Profile}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhZ/var/lib/git/docbuild/linux/Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rsthKubh)}(hhh](h)}(hOverviewh]hOverview}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hXFS is a well known high-performance filesystem in the Linux kernel. The aim of this project is to provide and maintain a robust and performant filesystem.h]hXFS is a well known high-performance filesystem in the Linux kernel. The aim of this project is to provide and maintain a robust and performant filesystem.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hPatches are generally merged to the for-next branch of the appropriate git repository. After a testing period, the for-next branch is merged to the master branch.h]hPatches are generally merged to the for-next branch of the appropriate git repository. After a testing period, the for-next branch is merged to the master branch.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hKernel code are merged to the xfs-linux tree[0]. Userspace code are merged to the xfsprogs tree[1]. Test cases are merged to the xfstests tree[2]. Ondisk format documentation are merged to the xfs-documentation tree[3].h]hKernel code are merged to the xfs-linux tree[0]. Userspace code are merged to the xfsprogs tree[1]. Test cases are merged to the xfstests tree[2]. Ondisk format documentation are merged to the xfs-documentation tree[3].}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hkAll patchsets involving XFS *must* be cc'd in their entirety to the mailing list linux-xfs@vger.kernel.org.h](hAll patchsets involving XFS }(hhhhhNhNubhemphasis)}(h*must*h]hmust}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh1 be cc’d in their entirety to the mailing list }(hhhhhNhNubh reference)}(hlinux-xfs@vger.kernel.orgh]hlinux-xfs@vger.kernel.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refuri mailto:linux-xfs@vger.kernel.orguh1jhhubh.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]overviewah ]h"]overviewah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hRolesh]hRoles}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hhhhhKubh)}(hThere are eight key roles in the XFS project. A person can take on multiple roles, and a role can be filled by multiple people. Anyone taking on a role is advised to check in with themselves and others on a regular basis about burnout.h]hThere are eight key roles in the XFS project. A person can take on multiple roles, and a role can be filled by multiple people. Anyone taking on a role is advised to check in with themselves and others on a regular basis about burnout.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj4hhubh bullet_list)}(hhh](h list_item)}(h**Outside Contributor**: Anyone who sends a patch but is not involved in the XFS project on a regular basis. These folks are usually people who work on other filesystems or elsewhere in the kernel community. h]h)}(h**Outside Contributor**: Anyone who sends a patch but is not involved in the XFS project on a regular basis. These folks are usually people who work on other filesystems or elsewhere in the kernel community.h](hstrong)}(h**Outside Contributor**h]hOutside Contributor}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jbhj^ubh: Anyone who sends a patch but is not involved in the XFS project on a regular basis. These folks are usually people who work on other filesystems or elsewhere in the kernel community.}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjZubah}(h]h ]h"]h$]h&]uh1jXhjUhhhhhNubjY)}(h**Developer**: Someone who is familiar with the XFS codebase enough to write new code, documentation, and tests. Developers can often be found in the IRC channel mentioned by the ``C:`` entry in the kernel MAINTAINERS file. h](h)}(hp**Developer**: Someone who is familiar with the XFS codebase enough to write new code, documentation, and tests.h](jc)}(h **Developer**h]h Developer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jbhjubhc: Someone who is familiar with the XFS codebase enough to write new code, documentation, and tests.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK$hjubh)}(hnDevelopers can often be found in the IRC channel mentioned by the ``C:`` entry in the kernel MAINTAINERS file.h](hBDevelopers can often be found in the IRC channel mentioned by the }(hjhhhNhNubhliteral)}(h``C:``h]hC:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh& entry in the kernel MAINTAINERS file.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK'hjubeh}(h]h ]h"]h$]h&]uh1jXhjUhhhhhNubjY)}(hX**Senior Developer**: A developer who is very familiar with at least some part of the XFS codebase and/or other subsystems in the kernel. These people collectively decide the long term goals of the project and nudge the community in that direction. They should help prioritize development and review work for each release cycle. Senior developers tend to be more active participants in the IRC channel. h](h)}(hXH**Senior Developer**: A developer who is very familiar with at least some part of the XFS codebase and/or other subsystems in the kernel. These people collectively decide the long term goals of the project and nudge the community in that direction. They should help prioritize development and review work for each release cycle.h](jc)}(h**Senior Developer**h]hSenior Developer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jbhjubhX4: A developer who is very familiar with at least some part of the XFS codebase and/or other subsystems in the kernel. These people collectively decide the long term goals of the project and nudge the community in that direction. They should help prioritize development and review work for each release cycle.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK*hjubh)}(hISenior developers tend to be more active participants in the IRC channel.h]hISenior developers tend to be more active participants in the IRC channel.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubeh}(h]h ]h"]h$]h&]uh1jXhjUhhhhhNubjY)}(hX**Reviewer**: Someone (most likely also a developer) who reads code submissions to decide: 0. Is the idea behind the contribution sound? 1. Does the idea fit the goals of the project? 2. Is the contribution designed correctly? 3. Is the contribution polished? 4. Can the contribution be tested effectively? Reviewers should identify themselves with an ``R:`` entry in the kernel and fstests MAINTAINERS files. h](h)}(hZ**Reviewer**: Someone (most likely also a developer) who reads code submissions to decide:h](jc)}(h **Reviewer**h]hReviewer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jbhjubhN: Someone (most likely also a developer) who reads code submissions to decide:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hjubhenumerated_list)}(hhh](jY)}(h*Is the idea behind the contribution sound?h]h)}(hj%h]h*Is the idea behind the contribution sound?}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hj#ubah}(h]h ]h"]h$]h&]uh1jXhj ubjY)}(h+Does the idea fit the goals of the project?h]h)}(hj<h]h+Does the idea fit the goals of the project?}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hj:ubah}(h]h ]h"]h$]h&]uh1jXhj ubjY)}(h'Is the contribution designed correctly?h]h)}(hjSh]h'Is the contribution designed correctly?}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjQubah}(h]h ]h"]h$]h&]uh1jXhj ubjY)}(hIs the contribution polished?h]h)}(hjjh]hIs the contribution polished?}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjhubah}(h]h ]h"]h$]h&]uh1jXhj ubjY)}(h,Can the contribution be tested effectively? h]h)}(h+Can the contribution be tested effectively?h]h+Can the contribution be tested effectively?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jXhj ubeh}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix.startKuh1jhjubh)}(hfReviewers should identify themselves with an ``R:`` entry in the kernel and fstests MAINTAINERS files.h](h-Reviewers should identify themselves with an }(hjhhhNhNubj)}(h``R:``h]hR:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh3 entry in the kernel and fstests MAINTAINERS files.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKEnumerated list start value not ordinal-1: “0” (ordinal 0)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jhjubatransform_messages] transformerN include_log] decorationNhhub.