Developer documentation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Code documentation == | == Code documentation == | ||
Line 18: | Line 17: | ||
* Valgrind: Memory allocation/free checker. See [[Using Valgrind]] section for details on how to use it with Amanda. | * Valgrind: Memory allocation/free checker. See [[Using Valgrind]] section for details on how to use it with Amanda. | ||
== Static source code analysis == | |||
Coverity and Klocwork has been running their static analysis tools on the latest Amanda source code and making the results available for the Amanda developers to analyse and fix the defects. Currently (July 7, 2006), we have | |||
zero defects found by these tools. We have thankful to these companies for making these tools available and in general, helping to improve quality of open source projects. | |||
* [http://scan.coverity.com Coverity scan results] | |||
* [http://www.klocwork.com Klocwork K7.1] |
Revision as of 22:18, 7 July 2006
Code documentation
- Software architecture
- Secure API
- Virtual tape API
- Server/Client communication
- Application API
- Event API
- Driver-Taper protocol
- Reading amanda configuration
Developer tools
- Lint : lint makefile target is available for Amanda source tree. Run "make lint" to do static analysis of Amanda source code.
- Valgrind: Memory allocation/free checker. See Using Valgrind section for details on how to use it with Amanda.
Static source code analysis
Coverity and Klocwork has been running their static analysis tools on the latest Amanda source code and making the results available for the Amanda developers to analyse and fix the defects. Currently (July 7, 2006), we have zero defects found by these tools. We have thankful to these companies for making these tools available and in general, helping to improve quality of open source projects.