This file will lay down some basic rules I have if you want to hack on gxsnmp (and have your contributions merged into the main sources) When writing code modifying code please keep in mind that we would like this to run on as many platforms as possible. The following suggestions should be heeded. 1. Always use glib types for intrinsic types. Always use the glib types for intrinsic types. The only exception should be when writing machine dependent code. If the code is machine dependant it shall be clearly marked. 2. Use #if 0 rather then comments to temporarily kill blocks of code. It gets downright messy any other way. If killing a signal line of code then a comment is suffcient. Before the block of code that is being disabled place some explanation of whats going on and why this is being disabled. 3. If sending in patches we prefer context diffs (diff -c). This makes it easier to see what changed or what the specific problem if that you are trying to fix. Other formats will be looked at but consume more of my time so they take a lower priority.. Sorry. 4. When submitting patches please include ChangeLog entries. Again this makes it easier for me to apply and commit stuff to the cvs tree. It also insures that you get credit where credit is due ;) (In other words if something is broke we know who to blame) 5. If you have CVS access and have some changes not related to translations please make sure your changes at the very least compile. Having them working is a big plus also :). ----