| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- .. raw:: latex
- \renewcommand\thesection*
- \renewcommand\thesubsection*
- .. _process_index:
- =============================================
- Working with the kernel development community
- =============================================
- So you want to be a Linux kernel developer? Welcome! While there is a lot
- to be learned about the kernel in a technical sense, it is also important
- to learn about how our community works. Reading these documents will make
- it much easier for you to get your changes merged with a minimum of
- trouble.
- An introduction to how kernel development works
- -----------------------------------------------
- Read these documents first: an understanding of the material here will ease
- your entry into the kernel community.
- .. toctree::
- :maxdepth: 1
- howto
- development-process
- submitting-patches
- submit-checklist
- Tools and technical guides for kernel developers
- ------------------------------------------------
- This is a collection of material that kernel developers should be familiar
- with.
- .. toctree::
- :maxdepth: 1
- changes
- programming-language
- coding-style
- maintainer-pgp-guide
- email-clients
- applying-patches
- backporting
- adding-syscalls
- volatile-considered-harmful
- botching-up-ioctls
- Policy guides and developer statements
- --------------------------------------
- These are the rules that we try to live by in the kernel community (and
- beyond).
- .. toctree::
- :maxdepth: 1
- license-rules
- code-of-conduct
- code-of-conduct-interpretation
- contribution-maturity-model
- kernel-enforcement-statement
- kernel-driver-statement
- stable-api-nonsense
- stable-kernel-rules
- management-style
- researcher-guidelines
- Dealing with bugs
- -----------------
- Bugs are a fact of life; it is important that we handle them properly.
- The documents below describe our policies around the handling of a couple
- of special classes of bugs: regressions and security problems.
- .. toctree::
- :maxdepth: 1
- handling-regressions
- security-bugs
- cve
- embargoed-hardware-issues
- Maintainer information
- ----------------------
- How to find the people who will accept your patches.
- .. toctree::
- :maxdepth: 1
- maintainer-handbooks
- maintainers
- Other material
- --------------
- Here are some other guides to the community that are of interest to most
- developers:
- .. toctree::
- :maxdepth: 1
- kernel-docs
- deprecated
- .. only:: subproject and html
- Indices
- =======
- * :ref:`genindex`
|