index.rst 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. .. raw:: latex
  2. \renewcommand\thesection*
  3. \renewcommand\thesubsection*
  4. .. _process_index:
  5. =============================================
  6. Working with the kernel development community
  7. =============================================
  8. So you want to be a Linux kernel developer? Welcome! While there is a lot
  9. to be learned about the kernel in a technical sense, it is also important
  10. to learn about how our community works. Reading these documents will make
  11. it much easier for you to get your changes merged with a minimum of
  12. trouble.
  13. An introduction to how kernel development works
  14. -----------------------------------------------
  15. Read these documents first: an understanding of the material here will ease
  16. your entry into the kernel community.
  17. .. toctree::
  18. :maxdepth: 1
  19. howto
  20. development-process
  21. submitting-patches
  22. submit-checklist
  23. Tools and technical guides for kernel developers
  24. ------------------------------------------------
  25. This is a collection of material that kernel developers should be familiar
  26. with.
  27. .. toctree::
  28. :maxdepth: 1
  29. changes
  30. programming-language
  31. coding-style
  32. maintainer-pgp-guide
  33. email-clients
  34. applying-patches
  35. backporting
  36. adding-syscalls
  37. volatile-considered-harmful
  38. botching-up-ioctls
  39. Policy guides and developer statements
  40. --------------------------------------
  41. These are the rules that we try to live by in the kernel community (and
  42. beyond).
  43. .. toctree::
  44. :maxdepth: 1
  45. license-rules
  46. code-of-conduct
  47. code-of-conduct-interpretation
  48. contribution-maturity-model
  49. kernel-enforcement-statement
  50. kernel-driver-statement
  51. stable-api-nonsense
  52. stable-kernel-rules
  53. management-style
  54. researcher-guidelines
  55. Dealing with bugs
  56. -----------------
  57. Bugs are a fact of life; it is important that we handle them properly.
  58. The documents below describe our policies around the handling of a couple
  59. of special classes of bugs: regressions and security problems.
  60. .. toctree::
  61. :maxdepth: 1
  62. handling-regressions
  63. security-bugs
  64. cve
  65. embargoed-hardware-issues
  66. Maintainer information
  67. ----------------------
  68. How to find the people who will accept your patches.
  69. .. toctree::
  70. :maxdepth: 1
  71. maintainer-handbooks
  72. maintainers
  73. Other material
  74. --------------
  75. Here are some other guides to the community that are of interest to most
  76. developers:
  77. .. toctree::
  78. :maxdepth: 1
  79. kernel-docs
  80. deprecated
  81. .. only:: subproject and html
  82. Indices
  83. =======
  84. * :ref:`genindex`