vmassol     01/04/29 12:06:00

  Modified:    cactus/docs/framework/xdocs changes.xml doc-book.xml
                        site-book.xml todo.xml
  Added:       cactus/docs/framework/xdocs contributing.xml
  Log:
  new contributing web page that explains the different ways of contributing to Cactus
  
  Revision  Changes    Path
  1.16      +3 -0      jakarta-commons/cactus/docs/framework/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cactus/docs/framework/xdocs/changes.xml,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- changes.xml       2001/04/29 18:08:47     1.15
  +++ changes.xml       2001/04/29 19:05:58     1.16
  @@ -25,6 +25,9 @@
   
       <release version="1.0 in CVS">
         <action dev="VMA" type="add">
  +        Added a contributing section that explains how to contribute to Cactus.
  +      </action>
  +      <action dev="VMA" type="add">
           Added a license page on the Cactus web site that explains that Cactus
           is under the APL license.
         </action>
  
  
  
  1.7       +1 -0      jakarta-commons/cactus/docs/framework/xdocs/doc-book.xml
  
  Index: doc-book.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cactus/docs/framework/xdocs/doc-book.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- doc-book.xml      2001/04/29 18:03:25     1.6
  +++ doc-book.xml      2001/04/29 19:05:58     1.7
  @@ -16,6 +16,7 @@
       <menu-item type="changes" label="Changes" source="changes.xml"/>
       <menu-item type="todo" label="Todo" source="todo.xml"/>
       <menu-item label="Contributors" source="contributors.xml"/>
  +    <menu-item label="Contributing" source="contributing.xml"/>
       <menu-item label="License" source="license.xml"/>
       <menu-item type="hidden" source="scope.xml" />
     </menu>
  
  
  
  1.7       +1 -0      jakarta-commons/cactus/docs/framework/xdocs/site-book.xml
  
  Index: site-book.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cactus/docs/framework/xdocs/site-book.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- site-book.xml     2001/04/29 18:03:25     1.6
  +++ site-book.xml     2001/04/29 19:05:59     1.7
  @@ -16,6 +16,7 @@
       <menu-item type="changes" label="Changes" source="changes.xml"/>
       <menu-item type="todo" label="Todo" source="todo.xml"/>
       <menu-item label="Contributors" source="contributors.xml"/>
  +    <menu-item label="Contributing" source="contributing.xml"/>
       <menu-item label="License" source="license.xml"/>
       <menu-item type="hidden" source="scope.xml" />
     </menu>
  
  
  
  1.17      +0 -4      jakarta-commons/cactus/docs/framework/xdocs/todo.xml
  
  Index: todo.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cactus/docs/framework/xdocs/todo.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- todo.xml  2001/04/29 18:23:13     1.16
  +++ todo.xml  2001/04/29 19:05:59     1.17
  @@ -43,10 +43,6 @@
         Handle <code>getRealPath()</code>, <code>getPathTranslated()</code> in the
         <code>ServletRedirectorRequest</code> class.
       </action>
  -    <action context="docs" assigned-to="VMA">
  -      Add a contributing section to the Cactus web site (see the contributing
  -      section of Cocoon as a sample).
  -    </action>
       <action context="build" assigned-to="VMA">
         On the documentation web pages (i.e. not the site web pages) add a sub
         header for each page with a message saying "Click here if you want to
  
  
  
  1.1                  jakarta-commons/cactus/docs/framework/xdocs/contributing.xml
  
  Index: contributing.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!DOCTYPE document SYSTEM "./dtd/document-v10.dtd">
  
  <document>
    <header>
      <title>Making a Contribution to Cactus</title>
      <authors>
        <person name="Vincent Massol" email="[EMAIL PROTECTED]"/>
      </authors>
    </header>
  
    <body>
  
    <s1 title="Introduction">
  
      <p>
        The Cactus Project is an
        <link href="http://www.opensource.org/";>Open Source</link>
        volunteer project under the auspices of the
        <link href="http://www.apache.org/";>Apache Software Foundation (ASF)</link>,
        and, in harmony with the Apache webserver itself, it is released under
        a very open license.
        This means there are many ways to contribute to the project
        (coding, documenting, answering questions,
        proposing ideas, reporting bugs, suggesting bug-fixes, etc..).
      </p>
      <p>
        To begin with, we suggest you to subscribe to the
        <link href="mailto:[EMAIL PROTECTED]";>
        Jakarta Commons mailing list</link>
        (Indeed, Cactus is part of the Jakarta Commons project).
      </p>
      <note>
        Any mail sent
        on the <link href="mailto:[EMAIL PROTECTED]";>
        Jakarta Commons</link> mailing list concerning Cactus should have it's
        subject prefixed with <code>[cactus]</code> to differentiate it from
        other emails sent for other components (Cactus is only one component of
        Jakata Commons).
      </note>
      <p>
        Then you can download the <link href="downloads.html">latest Cactus
        release</link> or checkout the latest code from
        <link href="http://jakarta.apache.org/cvsweb/index.cgi/jakarta-commons/cactus";>
        CVS</link>.
      </p>
      <p>
        Last, you can check the <link href="todo.html">todo list</link> and jump
        in.
      </p>
  
    </s1>
  
    <s1 title="Help Wanted Here">
  
      <p>
        The rest of this document is mainly about
        contributing new or improved code and/or documentation, but we would also
        be glad to have extra help in any of the following areas:
      </p>
      <ul>
        <li>
          Answering questions on the <code>jakarta-commons</code> mailing list -
          there is often a problem of having too many questioners and not enough
          experts to respond to all the questions.
        </li>
        <li>
          Testing Cactus (especially its less-frequently-used features) on
          various configurations and reporting back.
        </li>
        <li>
          Debugging - producing reproducable test cases and/or finding causes of
          bugs (bugs can be found in the
          <link href="http://jakarta.apache.org/site/bugs.html";>
          bug database</link>).
        </li>
        <li>
          Specifying/analysing/designing new features for Cactus (If you wish to
          get involved with this, please join
          <code>[EMAIL PROTECTED]</code>),
          install and try out Cactus and read some of the
          <link 
href="http://www.mail-archive.com/jakarta-commons%40jakarta.apache.org/";>
          mail archives</link>.
        </li>
        <li>
          Providing automated Ant scripts for new servlet engines/application
          servers. The list of supported servers can found in the
          <link href="features.html">features</link> list.
        </li>
        <li>
          ... and there is just one other thing - don't forget to tell everyone
          who asks how great Cactus is! ;-)
          The more people that know about and start to use Cactus, the larger the
          pool of potential contributors there will be.
        </li>
      </ul>
   
      <p>
        Thank you very much.
      </p>
  
    </s1>
  
    <s1 title="Contributions of Code and Documentation">
    
      <p>
        We are starting to use an informal system for accepting contributions to
        Cactus. The process varies depending on whether the contribution is a
        modification (i.e. patch) or a fairly standalone item, and whether you 
        have commit access (committers have been granted access by a vote of 
        confidence, so they are assumed to be trustworthy enough
        to make changes directly in CVS. If you submit many good patches, you 
        may be nominated as a committer yourself!)
      </p>
  
      <p>
        If your contribution requires changing more than a few lines of Cactus
        (code or documentation), then it counts as a <strong>patch</strong>. If 
        you have a patch and would like to see it incorporated into the Cactus
        distribution, take note of the Licensing Requirements listed below, and 
        then post a message to the <code>jakarta-commons</code> mailing list with
        <code>[cactus] [PATCH]</code> in the subject and include a
        <code>diff</code> of your patch against the latest CVS version of the code.
      </p>
    
      <s2 title="Licensing Requirements for the Cocoon Distribution">
    
        <p>
          To avoid legal problems, the Apache Project Management Committee (PMC) 
          have agreed on a policy for under what licensing code can be accepted 
          into Apache projects :
        </p>
        <ul>
          <li>
            Source code files must be under the Apache license and must have
            copyright assigned to the Apache Software Foundation.
          </li>
          <li>
            Jar files need only be released under a license that permits free 
            redistribution and does not cover new files added to the jar/library
            (so the GPL and LGPL are not allowed, but MPL and Apache licenses are,
            for example).
          </li>
        </ul>
        <p>
          <strong>By submitting a patch, you signify your understanding and 
          acceptance of these conditions</strong> - like most open source projects
          , we do not have the resources nor the inclination to obtain signed 
          statements from all contributors!
        </p>
     
      </s2>
   
    </s1>
  
    </body>
  
  </document>
  
  
  

Reply via email to