116 lines · plain
1.. raw:: latex2 3 \renewcommand\thesection*4 \renewcommand\thesubsection*5 6.. _process_index:7 8=============================================9Working with the kernel development community10=============================================11 12So you want to be a Linux kernel developer? Welcome! While there is a lot13to be learned about the kernel in a technical sense, it is also important14to learn about how our community works. Reading these documents will make15it much easier for you to get your changes merged with a minimum of16trouble.17 18An introduction to how kernel development works19-----------------------------------------------20 21Read these documents first: an understanding of the material here will ease22your entry into the kernel community.23 24.. toctree::25 :maxdepth: 126 27 howto28 development-process29 submitting-patches30 submit-checklist31 32Tools and technical guides for kernel developers33------------------------------------------------34 35This is a collection of material that kernel developers should be familiar36with.37 38.. toctree::39 :maxdepth: 140 41 changes42 programming-language43 coding-style44 maintainer-pgp-guide45 email-clients46 applying-patches47 backporting48 adding-syscalls49 volatile-considered-harmful50 botching-up-ioctls51 52Policy guides and developer statements53--------------------------------------54 55These are the rules that we try to live by in the kernel community (and56beyond).57 58.. toctree::59 :maxdepth: 160 61 license-rules62 code-of-conduct63 code-of-conduct-interpretation64 contribution-maturity-model65 kernel-enforcement-statement66 kernel-driver-statement67 stable-api-nonsense68 stable-kernel-rules69 management-style70 researcher-guidelines71 72Dealing with bugs73-----------------74 75Bugs are a fact of life; it is important that we handle them properly.76The documents below describe our policies around the handling of a couple77of special classes of bugs: regressions and security problems.78 79.. toctree::80 :maxdepth: 181 82 handling-regressions83 security-bugs84 cve85 embargoed-hardware-issues86 87Maintainer information88----------------------89 90How to find the people who will accept your patches.91 92.. toctree::93 :maxdepth: 194 95 maintainer-handbooks96 maintainers97 98Other material99--------------100 101Here are some other guides to the community that are of interest to most102developers:103 104.. toctree::105 :maxdepth: 1106 107 kernel-docs108 deprecated109 110.. only:: subproject and html111 112 Indices113 =======114 115 * :ref:`genindex`116