[BACK]Return to Contributing.txt CVS log [TXT][DIR] Up to [local] / ircnowd / doc

Annotation of ircnowd/doc/Contributing.txt, Revision 1.1.1.1

1.1       bountyht    1:
                      2:                      ngIRCd - Next Generation IRC Server
                      3:                            http://ngircd.barton.de/
                      4:
                      5:                (c)2001-2015 Alexander Barton and Contributors.
                      6:                ngIRCd is free software and published under the
                      7:                    terms of the GNU General Public License.
                      8:
                      9:                             -- Contributing.txt --
                     10:
                     11:
                     12: If you want to contribute to ngIRCd, please read the following paragraphs to
                     13: get an idea of how to do it the best :-)
                     14:
                     15:  - Use GIT
                     16:
                     17:    The source code of ngIRCd is maintained using GIT, see doc/GIT.txt. So if
                     18:    remotely possible, use GIT for your work, too. It makes your and our lives
                     19:    much easier ;-)
                     20:
                     21:  - Don't forget to include documentation
                     22:
                     23:    When adding features and new configuration options, don't forget to not
                     24:    only code the features but to describe them in doc/sample-ngircd.conf,
                     25:    man/ngircd.8.tmp and/or man/ngircd.conf.5.tmpl as well!
                     26:
                     27:  - Be present on IRC
                     28:
                     29:    If you intend to code some new features or do some code cleanups or better
                     30:    documentation, please be present on <irc://irc.barton.de/#ngircd> and
                     31:    discuss your plans early! So other developers have an idea on what others
                     32:    are working on, can offer help, and can synchronize their own work.
                     33:
                     34:  - Check and validate your work!
                     35:
                     36:    Use "make check" to validate your work, and use "make distcheck" to
                     37:    validate the resulting archives, especially when adding/removing files!
                     38:
                     39:  - Send patches in "unified diff" format
                     40:
                     41:    Please send patches in "unified" format, that is, use "diff -u".
                     42:    Or even better: use GIT ("git diff"), see above.
                     43:
                     44:  - Send patches to the mailing list
                     45:
                     46:    If you have some code to present, send the patch(es) and/or pointers to
                     47:    your GIT repository to the official ngIRCd mailing list for review, not
                     48:    only to #ngircd: so it becomes archived and more people have a chance to
                     49:    review your patch.
                     50:
                     51:    Sure it is a good idea to post some notes to #ngircd, too! :-)
                     52:
                     53:    And this is open source, your work must not be 100% finished and perfect,
                     54:    work in progress is interesting, too: "release early, release often"!
                     55:
                     56: - Use GitHub to create "Pull Requests"
                     57:
                     58:   ngIRCd is hosted on GitHub (<https://github.com/ngircd>), so please use the
                     59:   tools available there and open issues (comment!) and create pull requests!
                     60:   See <https://help.github.com/articles/using-pull-requests/> for details.

CVSweb