Author: ltheussl
Date: Fri Jan 20 11:07:24 2006
New Revision: 370882

URL: http://svn.apache.org/viewcvs?rev=370882&view=rev
Log:
Add checklist for submitting patches

Modified:
    maven/maven-1/core/trunk/xdocs/contributing/patches.xml

Modified: maven/maven-1/core/trunk/xdocs/contributing/patches.xml
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/core/trunk/xdocs/contributing/patches.xml?rev=370882&r1=370881&r2=370882&view=diff
==============================================================================
--- maven/maven-1/core/trunk/xdocs/contributing/patches.xml (original)
+++ maven/maven-1/core/trunk/xdocs/contributing/patches.xml Fri Jan 20 11:07:24 
2006
@@ -49,11 +49,60 @@
       <p>
         Prepare the patch by going to the top level of the checkout (the 
<code>trunk</code>), and running:
       </p>
-      <source>svn diff >ISSUE-NUMBER.txt</source>
+      <source>svn diff >ISSUE-NUMBER.patch</source>
       <p>
         Replace ISSUE-NUMBER in the filename with the actual ticket number in 
the issue tracking system.
         Finally, attach the file to the issue tracking system as an attachment.
       </p>
+      <subsection name="Checklist">
+        <p>
+          Here is a quick checklist for submitting patches. By complying to 
these
+          points, you make it easier for committers to review your patch and
+          therefore you increase the chances that it gets applied quickly.
+        </p>
+        <dl>
+          <dt>Documentation</dt>
+          <dd>
+            Update the documentation. This is especially important for new 
features
+            and behavioural changes. For bug fixes you should at least put an 
entry
+            into the <code>xdocs/changes.xml</code> file.
+          </dd>
+          <dt>Tests</dt>
+          <dd>
+            Include test cases. Committers don't always have the resources to 
check
+            whether your patch actually works. Test cases are helpful by 
showing
+            what your patch is actually supposed to do.
+          </dd>
+          <dt>Conventions</dt>
+          <dd>
+            Comply with the Maven
+            <a href="http://maven.apache.org/developers/code-style.html";>code 
style</a>
+            and other <a href="../reference/conventions.html">conventions</a>.
+          </dd>
+          <dt>Compatibility</dt>
+          <dd>
+            Make sure your patch doesn't break anything in other parts of 
Maven.
+            Ideally you would run a complete
+            <a href="../developers/building-from-source.html">bootstrap</a> to
+            check that no test cases are broken.
+          </dd>
+          <dt>License</dt>
+          <dd>
+            Review the licenses. For any files that you add, make sure that you
+            are actually allowed to do so and document it. By submitting a 
patch
+            to Maven, you implicitly agree to put it under the
+            <a href="../license.html">ASL2</a> license.
+          </dd>
+          <dt>Stay informed</dt>
+          <dd>
+            Follow the status of your issue. If you do not regularly read the 
mailing lists,
+            it is important that you 'watch' the JIRA issue where you attached 
your patch
+            (there is a 'Watch it' link on the left-side menu). Like that you 
will
+            be notified of any changes or updates regarding the issue and 
committers
+            can contact you if they have any questions.
+          </dd>
+        </dl>
+      </subsection>
     </section>
   </body>
 </document>


Reply via email to