summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-06-08 03:43:56 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-06-08 03:43:56 +0000
commit421ddae2cfe5418fbb0c58304f8f3204f0c9b9f5 (patch)
tree8b34a4cc262915dbc9ca50681f92b129b980ae10 /HACKING
parentcec96db6986eeb894e43dd01a6e1a26cef3ad706 (diff)
downloadgpsd-421ddae2cfe5418fbb0c58304f8f3204f0c9b9f5.tar.gz
Zero splint warnings!
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING20
1 files changed, 20 insertions, 0 deletions
diff --git a/HACKING b/HACKING
index 804e7be6..459873bf 100644
--- a/HACKING
+++ b/HACKING
@@ -3,6 +3,26 @@ doing Ctl-C Ctl-t and browsing through the outline headers.
If you're looking for things to hack on, first see the TODO file.
+** Contribution guidelines
+
+We prefer diff -u format, but diff -c is acceptable. Do not send
+patches in the default (-e or ed) mode, as they are too brittle.
+
+If you are introducing a new feature, include a documentation patch.
+
+If you are contributing a driver for a new GPS, please also do the
+following things:
+
+1) Send us a representative sample of the GPS output for future
+ regression-testing.
+
+2) Write a hardware entry describing the GPS for the hardware page at
+ <http://gpsd.berlios.de/hardware.html>.
+
+Before shipping a patch, it is a good idea to make sure the patched
+code displays no warnings when you run 'make splint'. See
+http://www.splint.org for a description of this tool.
+
** The license on contributions
The GPSD libraries are under the BSD license. Please do not send