le 07/06/2006 13:23 [EMAIL PROTECTED] a écrit :
Author: rgardler
Date: Wed Jun  7 04:23:51 2006
New Revision: 412368

URL: http://svn.apache.org/viewvc?rev=412368&view=rev
Log:
put back warning about the need to restart forrest or locally deploy edited 
plugins and encourage people to contribute back rather than fork our code.

Modified:
    
forrest/trunk/site-author/content/xdocs/pluginDocs/plugins_0_80/usingPlugins.xml

Modified: 
forrest/trunk/site-author/content/xdocs/pluginDocs/plugins_0_80/usingPlugins.xml
URL: 
http://svn.apache.org/viewvc/forrest/trunk/site-author/content/xdocs/pluginDocs/plugins_0_80/usingPlugins.xml?rev=412368&r1=412367&r2=412368&view=diff
==============================================================================
--- 
forrest/trunk/site-author/content/xdocs/pluginDocs/plugins_0_80/usingPlugins.xml
 (original)
+++ 
forrest/trunk/site-author/content/xdocs/pluginDocs/plugins_0_80/usingPlugins.xml
 Wed Jun  7 04:23:51 2006
@@ -124,22 +124,29 @@
       </section>
     <section id="local-deploy">
       <title>Editing plugins sources to enhance functionality</title>
-      <p>If you need to enhance an existing plugin functionality, you should not 
edit a standard plugin sources.</p>
- <p>First, copy the whole plugin directory either in a plugins directory in your project tree or, if the plugin is used by several projects, - in a different location outside any project directory.</p>
-      <p>Then declare the new location to make Forrest search in it. There is two 
cases :</p>
-      <ul>
- <li>If your plugin is specific to a project, you should edit the corresponding forrest.properties to declare the new location in - the <code>project.required.plugins.src</code> property</li>
-        <li>If your plugin is shared with several project, you should edit your 
<code>${user.home}/forrest.properties</code></li>
-      </ul>
-      <warning>The order of the directories list in the property is important, 
if you keep the plugin name, you should add the new location
-      at the beginning of the list to be sure Forrest will use your version and not 
the standard one.</warning>
- <fixme author="Cyriaque">We still need to describe the declaration of another remote site to store the specific plugins, with a new - plugins descriptor file...</fixme>
-      <p>Finally, you can then edit your copy !</p>
-      <p>See <a href="#more">Further reading</a> for "How to build a 
Plugin".</p>
-      </section>
+ + <note>Until issue <a href="http://issues.apache.org/jira/browse/FOR-388";>FOR-388</a> is fixed to + enable the use of plugins in-place, any change to sources requires you to either
+      restart forrest or to manually deploy the plugin locally with "ant 
local-deploy".
+      See Further reading for "How to build a Plugin". It is worth noting that 
if your
+      changes are to Java files you will always have to restart Forrest to 
ensure the
+      class loader loads your new classes.</note>
+ + <p>If you need to add specific behaviour to an existing plugin, you should first consider
+      whether your changes will be of use to all users of the plugin or not. 
If they are of
+ general use then you can edit the plugin source files in their original location (i.e. + not in the build directory). Once you have completed your changes please + <a href="http://forrest.apache.org/contrib.html#patch";>prepare a patch + and submit it for inclusion</a> in code base.</p> + + <p>If your changes are specific to your own use of the plugin you can create a local + copy of the plugin for this. However, we strongly advise against this + since you will need to manually update your plugin each time a new release of the original
+      is made. In the vast majority of cases local enhancements to a plugin 
wil be of use
+      to the wider communtiy. Please donate back to the project and help keep 
it vibrant and
+      useful.</p>
+    </section>
+
Ok, You have totally removed the previous text, but I think information were useful - declaration of the location of the new copy, share between several projects, order of the declaration.
Can't we merge both versions ?

Cyriaque,
     <section id="no-plugins">
       <title>Upgrading from a Version of Forrest Without Plugins</title>
       <p>The plugin functionality was introduced in version 0.7 of Forrest.