You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2004/12/23 12:10:21 UTC

svn commit: r123186 - /struts/core/trunk/doc/milestones.xml /struts/core/trunk/doc/project.xml /struts/core/trunk/doc/roadmap.xml

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: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org