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. Contributing Code to DPDK
- 8.1. The DPDK Development Process
- 8.2. Source License
- 8.3. Maintainers and Sub-trees
- 8.4. Getting the Source Code
- 8.5. Make your Changes
- 8.6. Commit Messages: Subject Line
- 8.7. Commit Messages: Body
- 8.8. Creating Patches
- 8.9. Checking the Patches
- 8.10. Checking Compilation
- 8.11. Checking ABI compatibility
- 8.12. Sending Patches
- 8.13. The Review Process
- 8.14. Milestones definition
- 9. DPDK Vulnerability Management Process
- 10. DPDK Stable Releases and Long Term Support
- 11. Patch Cheatsheet