~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst (Version linux-6.11.5) and /Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst (Version linux-5.12.19)


  1 XFS Maintainer Entry Profile                      
  2 ============================                      
  3                                                   
  4 Overview                                          
  5 --------                                          
  6 XFS is a well known high-performance filesyste    
  7 The aim of this project is to provide and main    
  8 performant filesystem.                            
  9                                                   
 10 Patches are generally merged to the for-next b    
 11 git repository.                                   
 12 After a testing period, the for-next branch is    
 13 branch.                                           
 14                                                   
 15 Kernel code are merged to the xfs-linux tree[0    
 16 Userspace code are merged to the xfsprogs tree    
 17 Test cases are merged to the xfstests tree[2].    
 18 Ondisk format documentation are merged to the     
 19                                                   
 20 All patchsets involving XFS *must* be cc'd in     
 21 list linux-xfs@vger.kernel.org.                   
 22                                                   
 23 Roles                                             
 24 -----                                             
 25 There are eight key roles in the XFS project.     
 26 A person can take on multiple roles, and a rol    
 27 multiple people.                                  
 28 Anyone taking on a role is advised to check in    
 29 others on a regular basis about burnout.          
 30                                                   
 31 - **Outside Contributor**: Anyone who sends a     
 32   in the XFS project on a regular basis.          
 33   These folks are usually people who work on o    
 34   elsewhere in the kernel community.              
 35                                                   
 36 - **Developer**: Someone who is familiar with     
 37   write new code, documentation, and tests.       
 38                                                   
 39   Developers can often be found in the IRC cha    
 40   entry in the kernel MAINTAINERS file.           
 41                                                   
 42 - **Senior Developer**: A developer who is ver    
 43   some part of the XFS codebase and/or other s    
 44   These people collectively decide the long te    
 45   and nudge the community in that direction.      
 46   They should help prioritize development and     
 47   cycle.                                          
 48                                                   
 49   Senior developers tend to be more active par    
 50                                                   
 51 - **Reviewer**: Someone (most likely also a de    
 52   submissions to decide:                          
 53                                                   
 54   0. Is the idea behind the contribution sound    
 55   1. Does the idea fit the goals of the projec    
 56   2. Is the contribution designed correctly?      
 57   3. Is the contribution polished?                
 58   4. Can the contribution be tested effectivel    
 59                                                   
 60   Reviewers should identify themselves with an    
 61   and fstests MAINTAINERS files.                  
 62                                                   
 63 - **Testing Lead**: This person is responsible    
 64   coverage goals of the project, negotiating w    
 65   on new tests for new features, and making su    
 66   release managers execute on the testing.        
 67                                                   
 68   The testing lead should identify themselves     
 69   the XFS section of the fstests MAINTAINERS f    
 70                                                   
 71 - **Bug Triager**: Someone who examines incomi    
 72   enough detail to identify the person to whom    
 73   forwarded.                                      
 74                                                   
 75   The bug triagers should identify themselves     
 76   the kernel MAINTAINERS file.                    
 77                                                   
 78 - **Release Manager**: This person merges revi    
 79   integration branch, tests the result locally    
 80   public git repository, and sends pull reques    
 81   The release manager is not expected to work     
 82   If a developer and a reviewer fail to reach     
 83   the release manager must have the ability to    
 84   resolution.                                     
 85                                                   
 86   The release manager should identify themselv    
 87   the kernel MAINTAINERS file.                    
 88                                                   
 89 - **Community Manager**: This person calls and    
 90   XFS participants as they can get when mailin    
 91   insufficient for collective decisionmaking.     
 92   They may also serve as liaison between manag    
 93   sponsoring work on any part of XFS.             
 94                                                   
 95 - **LTS Maintainer**: Someone who backports an    
 96   uptream to the LTS kernels.                     
 97   There tend to be six separate LTS trees at a    
 98                                                   
 99   The maintainer for a given LTS release shoul    
100   ``M:`` entry in the MAINTAINERS file for tha    
101   Unmaintained LTS kernels should be marked wi    
102   same file.                                      
103                                                   
104 Submission Checklist Addendum                     
105 -----------------------------                     
106 Please follow these additional rules when subm    
107                                                   
108 - Patches affecting only the filesystem itself    
109   the latest -rc or the for-next branch.          
110   These patches will be merged back to the for    
111                                                   
112 - Authors of patches touching other subsystems    
113   the maintainers of XFS and the relevant subs    
114   proceed with a merge.                           
115                                                   
116 - Any patchset changing XFS should be cc'd in     
117   Do not send partial patchsets; that makes an    
118   context of the changes unnecessarily difficu    
119                                                   
120 - Anyone making kernel changes that have corre    
121   userspace utilities should send the userspac    
122   patchsets immediately after the kernel patch    
123                                                   
124 - Authors of bug fix patches are expected to u    
125   an A/B test of the patch to determine that t    
126   When possible, a new regression test case sh    
127   fstests.                                        
128                                                   
129 - Authors of new feature patchsets must ensure    
130   appropriate functional and input corner-case    
131   feature.                                        
132                                                   
133 - When implementing a new feature, it is stron    
134   developers write a design document to answer    
135                                                   
136   * **What** problem is this trying to solve?     
137                                                   
138   * **Who** will benefit from this solution, a    
139     access it?                                    
140                                                   
141   * **How** will this new feature work?  This     
142     structures and algorithms supporting the s    
143     than code comments.                           
144                                                   
145   * **What** userspace interfaces are necessar    
146     features?                                     
147                                                   
148   * **How** will this work be tested to ensure    
149     problems laid out in the design document w    
150     problems?                                     
151                                                   
152   The design document should be committed in t    
153   directory.                                      
154   It may be omitted if the feature is already     
155   community.                                      
156                                                   
157 - Patchsets for the new tests should be submit    
158   immediately after the kernel and userspace c    
159                                                   
160 - Changes to the on-disk format of XFS must be    
161   format document[3] and submitted as a patchs    
162   patchsets.                                      
163                                                   
164 - Patchsets implementing bug fixes and further    
165   the bug fixes at the beginning of the series    
166                                                   
167 Key Release Cycle Dates                           
168 -----------------------                           
169 Bug fixes may be sent at any time, though the     
170 defer a patch when the next merge window is cl    
171                                                   
172 Code submissions targeting the next merge wind    
173 -rc1 and -rc6.                                    
174 This gives the community time to review the ch    
175 and for the author to retest those changes.       
176                                                   
177 Code submissions also requiring changes to fs/    
178 next merge window should be sent between -rc1     
179 This allows the broader kernel community adequ    
180 infrastructure changes.                           
181                                                   
182 Review Cadence                                    
183 --------------                                    
184 In general, please wait at least one week befo    
185 To find reviewers, either consult the MAINTAIN    
186 developers that have Reviewed-by tags for XFS     
187 offer their opinion.                              
188                                                   
189 References                                        
190 ----------                                        
191 | [0] https://git.kernel.org/pub/scm/fs/xfs/xf    
192 | [1] https://git.kernel.org/pub/scm/fs/xfs/xf    
193 | [2] https://git.kernel.org/pub/scm/fs/xfs/xf    
194 | [3] https://git.kernel.org/pub/scm/fs/xfs/xf    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php