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>