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. Contributing Code to DPDK
- 7.1. The DPDK Development Process
- 7.2. Source License
- 7.3. Maintainers and Sub-trees
- 7.4. Getting the Source Code
- 7.5. Make your Changes
- 7.6. Commit Messages: Subject Line
- 7.7. Commit Messages: Body
- 7.8. Creating Patches
- 7.9. Checking the Patches
- 7.10. Checking Compilation
- 7.11. Checking ABI compatibility
- 7.12. Sending Patches
- 7.13. The Review Process
- 7.14. Milestones definition
- 8. DPDK Vulnerability Management Process
- 9. DPDK Stable Releases and Long Term Support
- 10. Patch Cheatsheet