Added SILC Thread Queue API
[silc.git] / public_html / html / contribute.php
1 &nbsp;<br />
2 <b><big>Contributing</big></b>
3 <br />&nbsp;<br />
4 Developers are needed in SILC project. Everyone who has the time and
5 ability is welcome to join the project.  We need C coders and technical
6 writers (to write documentation). Feel free to start narrowing down the <a href="?page=todo" class="normal">TODO</a> list.
7 <br />&nbsp;<br />
8 Interested people are also welcome to give new ideas to the SILC protocol
9 that is still in its draft phase. You should probably go and read the SILC
10 protocol specification Internet Drafts to get the idea about what SILC
11 actually is. The current software version might not give the whole picture
12 of the SILC. The Internet Drafts are available in
13 <a href="?page=docs" class="normal">documentation page.</a>
14 <br />&nbsp;<br />
15 Who wants to send code to the project should read the <a 
16 href="docs/CodingStyle" class="normal">CodingStyle</a>
17 documentation. New code must comply with the coding style conventions
18 described in that document.
19 <br />&nbsp;<br />
20 There is anonymous CVS acccess for those who want to participate the
21 development process. See the <a href="?page=cvs" class="normal">CVS page.</a>
22
23 <br />&nbsp;<br />&nbsp;<br />
24 <b>Submitting Patches to Mailing List</b>
25 <br />&nbsp;<br />
26 Please follow these instructions when you are submitting a patch to the 
27 silc-devel mailing list.
28
29 <br />&nbsp;<br />
30  <table cellspacing="2" cellpadding="0" border="0">
31 <tr><td valign="top"> - </td><td>
32 Use the unified output format for the diff (diff -u)
33 </td></tr>
34 <tr><td valign="top"> - </td><td>
35 Use diff, not cvs diff
36 </td></tr>
37 <tr><td valign="top"> - </td><td>
38 Send the patch to the mailing list, and add those people that should know
39 about it on CC:
40 </td></tr>
41 <tr><td valign="top"> - </td><td>
42 Submit ready patches. If they are not ready then sending them to
43 people who are involved in the development is preferred. The patch might 
44 face several round trips so sending patches which are ready is preffered
45 </td></tr>
46 <tr><td valign="top"> - </td><td>
47 Include the patch in the body of the email or attach it
48 </td></tr>
49 <tr><td valign="top"> - </td><td>
50 Send separate patches for every bugfix or feature
51 </td></tr>
52 <tr><td valign="top"> - </td><td>
53 If you think that your work is benefical to the development of the
54 SILC and would like to be listed in the CREDITS file in SILC packages, you
55 can submit patches for the CREDITS file too. Nobody will be added there
56 without a patch, this way those who don't want to see their name there 
57 won't get there
58 </td></tr>
59 <tr><td valign="top"> - </td><td>
60 Do not submit bugs ;)
61 </td></tr>
62 </table>
63
64 <br />&nbsp;<br />
65 <b><big>Support</big></b>
66 <br />&nbsp;<br />
67 If you want to have a SILC Project's banner on your web site and support us
68 this way, you can use the following banner or find some more at:  
69 <a href="http://silcnet.org/salo/img/silc-banners.html" class="normal">
70 http://silcnet.org/salo/img/silc-banners.html</a>.
71 <br />&nbsp;<br />
72 <table width="100%">
73  <tr>
74   <td width="100%" align="center">
75    <img src="/img/silc-banner.gif" alt="SILC Secure Internet Live Conferencing" width="468" height="60">
76   </td>
77  </tr>
78 </table>