Merge tag 'kvm-4.20-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[sfrench/cifs-2.6.git] / Documentation / process / index.rst
1 .. raw:: latex
2
3         \renewcommand\thesection*
4         \renewcommand\thesubsection*
5
6 .. _process_index:
7
8 Working with the kernel development community
9 =============================================
10
11 So you want to be a Linux kernel developer?  Welcome!  While there is a lot
12 to be learned about the kernel in a technical sense, it is also important
13 to learn about how our community works.  Reading these documents will make
14 it much easier for you to get your changes merged with a minimum of
15 trouble.
16
17 Below are the essential guides that every developer should read.
18
19 .. toctree::
20    :maxdepth: 1
21
22    license-rules
23    howto
24    code-of-conduct
25    code-of-conduct-interpretation
26    development-process
27    submitting-patches
28    coding-style
29    maintainer-pgp-guide
30    email-clients
31    kernel-enforcement-statement
32    kernel-driver-statement
33
34 Other guides to the community that are of interest to most developers are: 
35
36 .. toctree::
37    :maxdepth: 1
38
39    changes
40    submitting-drivers
41    stable-api-nonsense
42    management-style
43    stable-kernel-rules
44    submit-checklist
45    kernel-docs
46    deprecated
47
48 These are some overall technical guides that have been put here for now for
49 lack of a better place.
50
51 .. toctree::
52    :maxdepth: 1
53
54    applying-patches
55    adding-syscalls
56    magic-number
57    volatile-considered-harmful
58    clang-format
59
60 .. only::  subproject and html
61
62    Indices
63    =======
64
65    * :ref:`genindex`