Chapter 10. Helping

 

The time you enjoy wasting is not wasted time.

 Bertrand Russell
Table of Contents
Pick a weak spot and fix it.
Advocacy

FreeTDS is a cooperative, volunteer effort. Flame wars on the list are unknown and the signal to noise ratio is pretty high for its venue. Many people have contributed patches, and few have been turned away.

Pick a weak spot and fix it.

Send a patch

Good patches are nearly always applied in short order. Patches uploaded to SourceForge trigger automatic notification to the FreeTDS mailing list.

Correct this User Guide

Any corrections or suggestions, be they typographical, grammatical, structural, factual, or mineral are most welcome. Please send it to FreeTDS FAQ Master, or post a message to the list.

The User Guide is maintained in SGML DocBook format; the file in your distibution is doc/userguide.sgml. It is a flat ASCII file that you can edit with any text editor. You don't have to know SGML to correct or add to the User Guide, however. Just open it up, find the place you're interested in, and type away. Do a diff -u old_version your_version and post your patch to the SourceForge site. Any errors or lackings in your markup will be graciously emended by yours truly.

Document an API

We have just begun an independent reference manual to FreeTDS; the main API documents are the work of the server vendors. We're using Doxygen, which extracts documentation directly from comments in the source code, and we're maybe 25% done.

The TDS protocol is partly documented, as are the APIs to libtds and db-lib, but much remains.

Be the Webmaster

The FAQ and in particular the news don't get updated often enough. If that's your thing, drop a line to your friendly project maintainer, James K. Lowden.