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