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&resolution=LATER&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Struts&version=Unknown&version=1.0+Beta+2&version=1.0+Beta+1&version=0.5+Final&version=1.0.2+Final&version=1.0.1+Final&version=1.0+Final&version=1.0+Beta+3&version=1.1+Beta+2&version=1.1+Beta+1&version=Nightly+Build&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&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]