Devtools » History » Revision 3
Revision 2 (Anonymous, 02/19/2016 10:47 PM) → Revision 3/12 (Anonymous, 02/19/2016 10:47 PM)
= C tools =
== Formatting ==
Lindent, reformat C code to the Linux kernel (and osmocom) coding standards
== Patches ==
git format-patch -1, generate a patch
checkpatch.pl, check patches for common errors (Ignore x-signed-off-by)
git send-email -1 Send a patch to the mailing list (after configuration)
== Testing ==
make check - run it and don't introduce regressions
== Misc ==
pahole (dwarves), http://www.ohloh.net/p/pahole See the memory layout of structures
gdb, debugging
valgrind, http://valgrind.org/, dynamic analysis of memory management/threading
= Python tools =
== Formatting ==
pep8, https://pypi.python.org/pypi/pep8 Check formatting for pep8 compliance
autopep8, https://github.com/hhatto/autopep8 Reformat code to be pep8-complient
== Checking/analysis ==
pyflakes, https://pypi.python.org/pypi/pyflakes Statically find some errors