Version 1 of How can the community help

Updated 2002-02-09 22:52:38

Larry Virden on comp.lang.tcl:

I think there is a misconception with in the community that one has to be some sort of super developer to contribute to the community.

In truth, there are lots of things people can do.

Let's talk about it a bit here.

Things needed within the community.

  1. new development - if you are writing code in tcl or for tcl, consider carefully - it may very well be that what you are writing would be useful to someone else.
  2. reporting bugs in existing code - if you find a problem, be certain to carefully report the problem to the appropriate database/forum/mailing list/email address (certainly in conjunction with comp.lang.tcl)
  3. develop patches for bugs - if you find a fix for a problem that you or someone else has encountered, contribute a patch to the author/maintainer of the package.
  4. submit patches for documentation - if you find something hard to read, consider submitting an alternative wording. If you find that some

feature was difficult to understand, consider writing up some examples and either contributing them to a doc update, or to one of the public sites like the activestate tcl recipe book, the wiki, etc.

  1. write small articles on some feature of tcl that you've learned. The wiki (<URL: http://purl.org/tcl/wiki/ >) is great for this sort of article.
  2. join a mailing list in an area in which you are interested and actively contribute suggestions and solutions to problems.
  3. posting solutions to problems submitted here at comp.lang.tcl.
  4. write small demos of various features of your favorite extension - if the author is not able to include them in the distribution, then put the code up on the wiki!
  5. Submit specific feature requests to the appropriate author or forum.
    1. Submit TIPs if you are willing to program (or pay someone to program) the solution that you want to see occur.
    2. There are other things - follow [...] up with more examples!

I know that reporting problems, and even griping, is a daily function of comp.lang.tcl . However, notice that many of the above are intended to cater to people who are using tcl each and every day anyways. When you have a gripe, turn it on its head into a positive contribution to the community!