Developer Guide
This guide is the contributor-facing handbook for DTL internals, workflows, standards, and release gates.
Who this is for
Use this guide if you are:
adding or changing C++ library behavior
changing C, Python, or Fortran bindings
touching ABI surface areas
updating test strategy, docs, packaging, or release assets
How to use this guide
Read chapter 1 through 4 once before major changes. Then use the API- and language-specific chapters as needed.
- 1. Development Environment
- 2. Codebase Architecture
- 3. C++ Contribution Standards
- 4. Memory Management and Lifetime
- 5. C ABI Development
- 6. Python Bindings Development
- 7. Fortran Bindings Development
- 8. Testing and Quality Gates
- 9. Documentation and API Comments
- 10. Release Process and Checklists
- 11. Debugging and Troubleshooting
- 12. Runtime and Handle Development