Contributing to ]project-open[

Where should I start to add new code?

Here are some suggestions if you want to start coding for an Open Source project such as ]project-open[:

How to transmit patches?

1. Email subject format

In case you transmit the patch by email, please use the following format for the subject:

PATCH [VERSION] [PACKAGE-KEY][FILE NAME]: [SUMMARY]

Example:

	PATCH 3.4.0.2.0 intranet-core /www/projects/index.tcl : Set focus on search field

2. Email body contents: description

Include the output of

	cvs diff <filename>
in the body of the email.

3. One patch per email

Even when you are resending a change for the 5th time, resist the urge to attach 20 patches to a single email. If you do send multiple emails, make sure the second and subsequent emails are sent as replies to the first, to keep them all together in a thread.

5. Sign your work

The sign-off is a simple line at the end of the explanation for the patch, which certifies that you wrote it or otherwise have the right to pass it on as a open-source patch. The rules are pretty simple: if you can certify the below:


        By making a contribution to this project, I certify that:

        (a) The contribution was created in whole or in part by me and I
            have the right to submit it under the open source license
            indicated in the file; or

        (b) The contribution is based upon previous work that, to the best
            of my knowledge, is covered under an appropriate open source
            license and I have the right under that license to submit that
            work with modifications, whether created in whole or in part
            by me, under the same open source license (unless I am
            permitted to submit under a different license), as indicated
            in the file; or

        (c) The contribution was provided directly to me by some other
            person who certified (a), (b) or (c) and I have not modified
            it.

        (d) I understand and agree that this project and the contribution
            are public and that a record of the contribution (including all
            personal information I submit with it, including my sign-off) is
            maintained indefinitely and may be redistributed consistent with
            this project or the open source license(s) involved.
            

then you just add a line at the end of your patch description, saying

        Signed-off-by: Random J Developer <random@developer.org>
            

How to Contribute to Open Source Without Coding

The following is based on what was contributed by Craig Buchek to the St. Louis Unix Users Group listserv on 6 February 2002.

Actually, there are plenty of ways to contribute to ]po[ without coding:

How can you tell us about bugs you found?




Quick Feedback:

Please help us to improve the quality of our websites and report any type of spelling/grammar errors and other obliquities using this form.
To get in touch with us regarding other topics please use our contact form.

Name:  E-Mail:


Message: