X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=docs%2FHACKING;h=46504da55ab58f4163be78e5064f58c4e6ee73c5;hb=887faed430bf08b40f3261365e12e8ab4e6f934c;hp=a31878d0d498f4a8af04c53cf5edb16a7b2db9b8;hpb=e2bd3f23a80ac9f59e406688e92a36ca843d364a;p=catta diff --git a/docs/HACKING b/docs/HACKING index a31878d..46504da 100644 --- a/docs/HACKING +++ b/docs/HACKING @@ -25,6 +25,17 @@ Please comply with the following rules when hacking on Avahi: * Never forget that Avahi should be buildable without DBUS, GTK or python! + * Before commiting, test your code! In case of C consider running it + a few times through valgrind, to make sure that you got everything + right. You have to call libtool explicitly when running valgrind + on binaries that depend on shared objects. e.g: + + libtool --mode=execute valgrind ./avahi-daemon + + Please note that valgrind can't find you all bugs. Please check + your code thrice with your brain before committing. Valgrind is + only a final check. + * When you code in C, please compile with the following gcc options from time to time: