Contributor’s Guidelines
- 1. DPDK Coding Style
- 1.1. Description
- 1.2. General Guidelines
- 1.3. C Comment Style
- 1.4. C Preprocessor Directives
- 1.5. C Types
- 1.6. Naming
- 1.7. C Indentation
- 1.8. C Function Definition, Declaration and Use
- 1.9. C Statement Style and Conventions
- 1.10. Dynamic Logging
- 1.11. Python Code
- 1.12. Integrating with the Build System
- 1.13. Meson Coding Style
- 2. Design
- 3. ABI Policy
- 4. ABI Versioning
- 5. DPDK Documentation Guidelines
- 6. DPDK Unit Testing Guidelines
- 7. Adding a new library
- 8. Adding a New Driver
- 9. Contributing Code to DPDK
- 9.1. The DPDK Development Process
- 9.2. Source License
- 9.3. Maintainers and Sub-trees
- 9.4. Getting the Source Code
- 9.5. Make your Changes
- 9.6. Commit Messages: Subject Line
- 9.7. Commit Messages: Body
- 9.8. Creating Patches
- 9.9. Checking the Patches
- 9.10. Checking Compilation
- 9.11. Checking ABI compatibility
- 9.12. Sending Patches
- 9.13. The Review Process
- 9.14. Milestones definition
- 10. Linux uAPI header files
- 11. DPDK Vulnerability Management Process
- 12. DPDK Stable Releases and Long Term Support
- 13. Patch Cheatsheet