summaryrefslogtreecommitdiffstats
path: root/doc/developer-guidelines.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/developer-guidelines.sgml')
-rw-r--r--doc/developer-guidelines.sgml90
1 files changed, 19 insertions, 71 deletions
diff --git a/doc/developer-guidelines.sgml b/doc/developer-guidelines.sgml
index c531fbb..fe21bba 100644
--- a/doc/developer-guidelines.sgml
+++ b/doc/developer-guidelines.sgml
@@ -637,14 +637,16 @@ update the THANKS.in file.</para>
637 </section> 637 </section>
638 638
639 <section id="Newplugins"><title>New plugins</title> 639 <section id="Newplugins"><title>New plugins</title>
640 <para>If you would like others to use your plugins and have it included in 640
641 the standard distribution, please include patches for the relevant 641 <para>If you would like others to use your plugins, please add it to
642 configuration files, in particular "configure.in". Otherwise submitted 642 the official 3rd party plugin repository,
643 plugins will be included in the contrib directory.</para> 643 <ulink url="http://www.nagiosexchange.org">NagiosExchange</ulink>.
644 644 </para>
645 <para>Plugins in the contrib directory are going to be migrated to the 645
646 standard plugins/plugin-scripts directory as time permits and per user 646 <para>We are not accepting requests for inclusion of plugins into
647 requests. The minimum requirements are:</para> 647 our distribution at the moment, but when we do, these are the minimum
648 requirements:
649 </para>
648 650
649 <orderedlist> 651 <orderedlist>
650 <listitem> 652 <listitem>
@@ -663,75 +665,21 @@ update the THANKS.in file.</para>
663 </listitem> 665 </listitem>
664 <listitem> 666 <listitem>
665 <para>It should also follow code format guidelines, and use functions from 667 <para>It should also follow code format guidelines, and use functions from
666utils (perl or c or sh) rather than cooking it's own</para> 668utils (perl or c or sh) rather than using its own</para>
669 </listitem>
670 <listitem>
671 <para>Includes patches to configure.in if required (via the EXTRAS list if
672 it will only work on some platforms)</para>
673 </listitem>
674 <listitem>
675 <para>If possible, please submit a test harness. Documentation on sample
676 tests coming soon</para>
667 </listitem> 677 </listitem>
668 </orderedlist> 678 </orderedlist>
669 679
670 <para>New plugins should be submitted via
671 <ulink url="http://sourceforge.net/tracker/?group_id=29880&amp;atid=541465">SourceForge's
672 tracker system for Nagiosplug new plugins</ulink>
673 and be announced to the nagiosplug-devel mailing list.</para>
674
675 <para>For new plugins, provide a diff to add to the EXTRAS list (configure.in)
676 unless you are fairly sure that the plugin will work for all platforms with
677 no non-standard software added.</para>
678
679 <para>If possible please submit a test harness. Documentation on sample
680 tests coming soon.</para>
681 </section> 680 </section>
682 681
683</section> 682</section>
684
685<section id="UsingSourceforge"><title>Using Sourceforge</title>
686<table id="Projectmemberaccess"><title>Project Member Access</title>
687 <tgroup cols="9">
688 <thead>
689 <row>
690 <entry><para>Member type</para></entry>
691 <entry><para>CVS Access</para></entry>
692 <entry><para>Shell Access</para></entry>
693 <entry><para>Release Tech</para></entry>
694 <entry><para>Tracker Manager</para></entry>
695 <entry><para>Task Manager</para></entry>
696 <entry><para>Forums</para></entry>
697 <entry><para>Doc Manager</para></entry>
698 <entry><para>News</para></entry>
699 <entry><para>Screenshots</para></entry>
700 <entry><para>Notes</para></entry>
701 </row>
702 </thead>
703 <tbody>
704 <row>
705 <entry><para>Translator</para></entry>
706 <entry><para>Yes</para></entry>
707 <entry><para>Yes</para></entry>
708 <entry><para>No</para></entry>
709 <entry><para>-</para></entry>
710 <entry><para>-</para></entry>
711 <entry><para>-</para></entry>
712 <entry><para>-</para></entry>
713 <entry><para>-</para></entry>
714 <entry><para>-</para></entry>
715 <entry><para>Add developer to CVSROOT/avail for translation files</para></entry>
716 </row>
717 <row>
718 <entry><para>Developer</para></entry>
719 <entry><para>Yes</para></entry>
720 <entry><para>Yes</para></entry>
721 <entry><para>No</para></entry>
722 <entry><para>-</para></entry>
723 <entry><para>A&amp;T</para></entry>
724 <entry><para>Moderator</para></entry>
725 <entry><para>Editor</para></entry>
726 <entry><para>-</para></entry>
727 <entry><para>-</para></entry>
728 <entry><para>Need to set tracker access individually. Add developer to CVSROOT/avail for all files</para></entry>
729 </row>
730 </tbody>
731 </tgroup>
732</table>
733<para>Add all members to the nagiosplug-team mailing list</para>
734</section>
735</article> 683</article>
736 684
737</book> 685</book>