18c2ecf20Sopenharmony_ci.. _development_process_main:
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciA guide to the Kernel Development Process
48c2ecf20Sopenharmony_ci=========================================
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciContents:
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci.. toctree::
98c2ecf20Sopenharmony_ci   :numbered:
108c2ecf20Sopenharmony_ci   :maxdepth: 2
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci   1.Intro
138c2ecf20Sopenharmony_ci   2.Process
148c2ecf20Sopenharmony_ci   3.Early-stage
158c2ecf20Sopenharmony_ci   4.Coding
168c2ecf20Sopenharmony_ci   5.Posting
178c2ecf20Sopenharmony_ci   6.Followthrough
188c2ecf20Sopenharmony_ci   7.AdvancedTopics
198c2ecf20Sopenharmony_ci   8.Conclusion
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciThe purpose of this document is to help developers (and their managers)
228c2ecf20Sopenharmony_ciwork with the development community with a minimum of frustration.  It is
238c2ecf20Sopenharmony_cian attempt to document how this community works in a way which is
248c2ecf20Sopenharmony_ciaccessible to those who are not intimately familiar with Linux kernel
258c2ecf20Sopenharmony_cidevelopment (or, indeed, free software development in general).  While
268c2ecf20Sopenharmony_cithere is some technical material here, this is very much a process-oriented
278c2ecf20Sopenharmony_cidiscussion which does not require a deep knowledge of kernel programming to
288c2ecf20Sopenharmony_ciunderstand.
29