Author: husted
Date: Thu Dec 23 03:10:18 2004
New Revision: 123186

URL: http://svn.apache.org/viewcvs?view=rev&rev=123186
Log:
Add 1.3.x and beyond section to Roadmap, as posted to dev@ list. Update 
Milestones page to outline proposed enhancements. 
Modified:
   struts/core/trunk/doc/milestones.xml
   struts/core/trunk/doc/project.xml
   struts/core/trunk/doc/roadmap.xml

Modified: struts/core/trunk/doc/milestones.xml
Url: 
http://svn.apache.org/viewcvs/struts/core/trunk/doc/milestones.xml?view=diff&rev=123186&p1=struts/core/trunk/doc/milestones.xml&r1=123185&p2=struts/core/trunk/doc/milestones.xml&r2=123186
==============================================================================
--- struts/core/trunk/doc/milestones.xml        (original)
+++ struts/core/trunk/doc/milestones.xml        Thu Dec 23 03:10:18 2004
@@ -49,100 +49,71 @@
 

             <section href="struts_1_3_x" name="Struts 1.3.x (pending)">

                 <p>

-                    Enhancements to product base, based on existing features 
or codebases.

+                    Evolutionary enhancements to product base, based on 
existing features or codebases.

                 </p>

                 <ul>

                     <li>Divide distribution into subprojects

                     <ul><li>core, apps, el, faces, site, taglibs</li>

-                        <li><a 
href="http://struts.sourceforge.net/struts-flow/index.html";>flow</a>,

-                            <a 
href="http://struts.sf.net/struts-bsf/";>scripting</a> (new)</li>

+                        <li><a 
href="http://struts.sourceforge.net/struts-flow/index.html";>flow</a> (new)</li>

+                        <li><a 
href="http://struts.sf.net/struts-bsf/";>scripting</a> (new)</li>

                     </ul>

                     </li>

                     <li>Complete support for Maven builds (pending)</li>

-                    <li>Move core to "Struts Chain" Request Processor (now in 
Contrib)</li>

+                    <li>Move core to "Struts Chain" Request Processor 
(pending)</li>

                     <li>Move to Commons Resources (if available)</li>

-                    <li>Enhance all configs to extend one configuration 
element from another,

-                        as is done with Tiles Definitions</li>

+                    <li>Enhance all configs to extend one configuration 
element from another,as is done with Tiles Definitions</li>

+                           <li>Add a Ant-style properties file to make 
variable substitutions within the XML elements, as found in iBATIS and 
Spring.</li>

+                           <li>Bundle subproject GA releases into Linux-style 
distributions (Struts 1.3.0 = (Core 1.0.x + Taglibs 1.0.x + Extras 1.0.x))</li>

                 </ul>

+                       <p>

+                           Experimental members

+                       </p>

+                       <ul>

+                           <li>ActionCommand - A <i>Commons Chain</i> 
Command<i>-like</i> interface with one method: <code>void Execute(ActionContext 
context)</code></li>

+                           <li>ActionContext - A <i>Commons Chain Context</i> 
that implements the Action class logical API (same signatures).</li>

+                           <li>ViewContext - A <i>Commons Chain Context</i> 
that implements the combined <a 
href="http://jakarta.apache.org/velocity/tools/struts/";>VelocityStruts</a> 
logical API (same signatures).</li>

+                       </ul>

             </section>

 

             <section href="struts_1_4_x" name="Struts 1.4.x">

-                <p>

-                    Enhancements to product base, based on undeveloped code.

-                </p>

                 <ul>

-                    <li>Consider adding support for an Action context

-                        (which also might be based on the Commons Chain of 
Responsibility package).</li>

-                    <li>Consider adding support for Porlets by specifying an 
alternate Request

-                        Processor catalog.</li>

+                    <li>Consider adding support for Portlets by specifying an 
alternate Request Processor catalog.</li>

+                           <li>Consider combining DTDs.</li>

+                           <li>Consider adding catalog element.</li>

+                           <li>Consider refactoring for Spring.</li>

                 </ul>

             </section>

 

+               <section href="struts_1_5_x" name="Struts 1.5.x">

+                       <ul>

+                       <li>Consider a "smart" action type: executes Action 
class or ActionCommand interface, as given.</li>

+                       <li>Consider a "populate" method on ActionForm.</li>

+                           <li>Consider a "FormContext" mechanism.</li>

+                       </ul>

+               </section>

+

+            <section href="struts_1_6_x" name="Struts 1.6.x">

+                       <ul>

+                       <li>Consider multiple controllers.</li>

+                       <li>Consider an alternate configuration file.</li>

+                    <li>Consider "Nested" or "hierarchical" and 
locale-sensitive modules</li>

+                       </ul>

+               </section>

+

             <section href="struts_1_x_x" name="Other potential enhancements 
for the 1.x.x series">

                 <ul>

                     <li>Consider <a 
href="http://struts.sf.net/struts-cocoon/";>Cocoon Plugin</a></li>

-                    <li>Consider <a 
href="http://struts.sourceforge.net/struts-spring/index.html";>Spring 
Plugin</a></li>

                     <li>Consider adopting several popular extensions, 
including:

                         <ul>

                             <li><a 
href="http://struts.application-servers.com/";>Layout</a></li>

                             <li><a href="http://sslext.sourceforge.net/";>SSL 
Ext</a></li>

                             <li><a href="http://stxx.sourceforge.net";>Stxx</a> 
(XLST)</li>

                             <li><a 
href="http://strutstestcase.sourceforge.net/";>TestCase</a></li>

-                            <li><a 
href="http://www.livinglogic.de/Struts/";>Workflow</a></li>

                         </ul>

                     </li>

+                    <li>Consider encouraging the use of <a 
href="http://sourceforge.net/projects/xdoclet/";>XDoclet</a> and other code 
generation technologies to streamline development.</li>

                 </ul>

             </section>

-    <!--

-    <p>

-    Features under discussion include:

-    </p>

-

-    <ul>

-

-        <li>

-        Proposing ActionError/ActionErrors as generic Commons "message" 
components

-        </li>

-

-        <li>

-        "Nested" or "hierarchical" and locale-sensitive modules

-        </li>

-

-        <li>

-        Extending one configuration element from another, as is done with Tiles

-        Definitions

-        </li>

-

-        <li>

-        Enhanced interoperability with JSTL and JSF

-        </li>

-

-        <li>

-        Making Tiles JSTL-aware and available to other presentation systems 
(XLST,

-        Velocity)

-        </li>

-

-        <li>

-        Encouraging the use of <a 
href="http://sourceforge.net/projects/xdoclet/";>XDoclet</a> and other code 
generation technologies to streamline development.

-        </li>

-

-        <li>Moving to <a 
href="http://jakarta.apache.org/turbine/maven/index.html";>

-        Maven</a> for project management

-        </li>

-

-        <li>Regardless of whether a move to Maven happens or not, we need to

-        refactor the source repositories and build scripts for less complexity

-        and easier maintenance.</li>

-

-    </ul>

-    <p>

-    More detail on work-in-progress may be found in

-    <a 
href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;resolution=LATER&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Struts&amp;version=Unknown&amp;version=1.0+Beta+2&amp;version=1.0+Beta+1&amp;version=0.5+Final&amp;version=1.0.2+Final&amp;version=1.0.1+Final&amp;version=1.0+Final&amp;version=1.0+Beta+3&amp;version=1.1+Beta+2&amp;version=1.1+Beta+1&amp;version=Nightly+Build&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;bug_file_loc=&amp;bug_file_loc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Bug+Number";>Bugzilla</a>.

-    If any of these features are important to you, please don't hesitate to

-    <a href="./faqs/helping.html">help with the development effort</a>.

-    </p>

--->

-

-</chapter>

-</body>

+       </chapter>

+    </body>

 </document>


Modified: struts/core/trunk/doc/project.xml
Url: 
http://svn.apache.org/viewcvs/struts/core/trunk/doc/project.xml?view=diff&rev=123186&p1=struts/core/trunk/doc/project.xml&r1=123185&p2=struts/core/trunk/doc/project.xml&r2=123186
==============================================================================
--- struts/core/trunk/doc/project.xml   (original)
+++ struts/core/trunk/doc/project.xml   Thu Dec 23 03:10:18 2004
@@ -109,6 +109,10 @@
             href="roadmap.html"
             />
         <item
+            name="Milestones"
+            href="milestones.html"
+            />
+        <item
             name="Source Repository"
             
href="http://svn.apache.org/viewcvs.cgi/struts/core/trunk/?root=Apache-SVN";
             />

Modified: struts/core/trunk/doc/roadmap.xml
Url: 
http://svn.apache.org/viewcvs/struts/core/trunk/doc/roadmap.xml?view=diff&rev=123186&p1=struts/core/trunk/doc/roadmap.xml&r1=123185&p2=struts/core/trunk/doc/roadmap.xml&r2=123186
==============================================================================
--- struts/core/trunk/doc/roadmap.xml   (original)
+++ struts/core/trunk/doc/roadmap.xml   Thu Dec 23 03:10:18 2004
@@ -30,6 +30,11 @@
     <a href="volunteers.html#pmc">Struts PMC</a>.
     </p>
 
+    <p>
+    An outline of the enhancements proposed here can be found on the
+    <a href="Milestones.html">Milestones</a> page.
+    </p>
+
     </section>
 
     <section href="Bugzilla" name="Bugzilla Queries">
@@ -105,7 +110,7 @@
     </p>
 
     <p>
-        Future release milestones are provided for enhancements
+        Future release <a href="milestomes.html">milestones</a> are provided 
for enhancements
         which are being actively planned or developed
         but may not be ready for the very next release.
         If a report has not been tagged for a specific milestone by a working 
developer,
@@ -196,7 +201,7 @@
         </p>
 
         <p>
-            The Commons Chaain WebContext we now pass around Struts Chain 
could be called the
+            The Commons Chain WebContext we now pass around Struts Chain could 
be called the
             "StrutsContext" to differentiate it from the ActionContext and 
ViewContext.
         </p>
 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to