Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change 
notification.
The following page has been changed by TedHusted:
http://wiki.apache.org/struts/StrutsActionRelease200

The comment on the change is:
Move 2.0.0 release plan to Confluence wiki

------------------------------------------------------------------------------
- = Struts 2.0.0 Release =
  
+ [http://cwiki.apache.org/confluence/display/WW/Release+Plan+2.0.0 THIS PAGE 
HAS MOVED.]
-  * Struts 2.0.0 is preparing a "early adopter" build.
-  * Codebase seems feature-complete.
-  * Documentation issues remain.
-  * Example issues remain. 
-  * Assembly/distribution issues remain. 
  
- See also 
[https://issues.apache.org/struts/secure/IssueNavigator.jspa?mode=hide&requestId=10681
 Struts 2.0.0 TODO] in the issue tracker. 
- 
- == Overall Status ==
- 
- || Initial rename of packages and configuration files || Complete ||
- || Pass Web``Work2 codebase through the Incubator || Complete ||
- || [http://issues.apache.org/struts/browse/SITE-3 Setup Nightly Builds] || 
Pending ||
- || [http://issues.apache.org/struts/browse/WW-1340 Update WW2 documentation 
for Struts 2] || Step 3 of 4 ||
- || [http://issues.apache.org/struts/browse/WW-1341 Utilize Cookbook format 
for Showcase and add Struts-Examples use cases] || - ||
- || [http://issues.apache.org/struts/browse/WW-1342 Remove deprecated members 
(IoC components)] || Complete ||
- || [http://issues.apache.org/struts/browse/WW-1343 Deprecate selected legacy 
API members (e.g. Around``Interceptor, "do" clause)] || Complete ||
- || [http://issues.apache.org/struts/browse/WW-1344 Update Javadoc to match 
new package and configuration naming] || Complete ||
- || Implement selected new features and Struts 1 features (infra) || Complete 
||
- || [http://issues.apache.org/struts/browse/WW-1345 Add Struts 1 and WW2 
Migration Guides] || Initial draft added ||
- || [http://issues.apache.org/struts/browse/WW-1346 Develop routine for 
exporting wiki to HTML/PDF] || Pending ||
- || [http://issues.apache.org/struts/browse/WW-1378 Develop Maven assembly to 
create distribution] || Pending ||
- || Second documentation review || - ||
- || Complete standard release plan || - ||
- || - || - ||
- 
- == Documentation Status ==
- 
- [http://confluence.twdata.org/display/WW/Home Confluence Space]
- 
- || Step 1 - Setup new Confluence instance || Complete ||
- || Step 2 - Initial pass to update nomenclature and remove obsolete material 
|| Complete ||
- || Step 3 - Update "snippets" to reference ASF repository || Pending ||
- || Step 4 - Complete tutorials and other "TODO" sections || Pending ||
- 
- == Info ==
- 
- 1. Apache Struts [http://struts.apache.org/releases.html#Releases Release 
Guidelines]
- 
- 2. [http://wiki.apache.org/incubator/SigningReleases Signing Releases]
- 
- 3. Apache [http://apache.org/dev/mirrors.html Mirroring Guidelines]
- 
- == Release Manager ==
- 
- The release manager is '''Ted Husted'''.
- 
- == See Also ==
- 
-  * [http://issues.apache.org/struts/browse/WW-1349 Struts 2.0.0 omnibus 
ticket]
-  * 
[http://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10030&fixfor=21510
 Issue Tracker]
-  * [http://wiki.apache.org/struts/StrutsTi Struts Ti Proposal]
-  * [http://wiki.apache.org/struts/StrutsAction2 Migration Issues]
-  * [http://wiki.apache.org/struts/RoughSpots Struts 2 Rough Spots]
-  * [http://svn.apache.org/viewcvs.cgi/struts/action2/trunk/action-api Public 
API Whiteboard] 
-  * [http://retroweaver.sourceforge.net/documentation.html Retroweaver]
- 
- == Special Issues ==
- 
- Struts 2.0 is based on the Web``Work 2.2 codebase. Essentially, Struts 2.0 
will be the technical equivalent of Web``Work 2.3. (The Web``Work2 codebase was 
accepted into the Struts project through the 
[http://incubator.apache.org/projects/webwork2.html Apache Incubator].) 
- 
- For Struts 2.0, the core goals are to repackage the codebase as an Apache 
Struts product and to provide migration resources for Struts 1 and WW 2 
developers. A few legacy API elements will be removed, and a few new features 
will be added. 
- 
- The Struts 2.0 release is following the 
[http://wiki.apache.org/struts/StrutsTi Struts Ti Proposal]. Struts 2.0 is 
Phase 1 of the proposal. A subsequent Struts release series (either Struts 2.1 
or Struts 3.0) will address Phase 2 of the proposal.
- 
- Struts 2.0.0 is targeting August 2006 as a relaxed release date.
- 
- The platform for Struts 2.0.x is Java 1.5, with Java 1.4 compatibity provided 
by [http://retroweaver.sourceforge.net/documentation.html Retroweaver].
- 
- See also [StrutsAction2 Struts 2].
- 
- == New Features Under Consideration ==
- 
- This initial list of new features is taken from the 
[http://wiki.apache.org/struts/RoughSpots SAF2 Rough Spots] page.
- 
- Review and Refinement
-  
-  * Separate classes that most applications need to use. Isolate classes that 
the framework uses internally or that are rarely used by applications.  (See 
Rough Spot #3.)
-  * Distinguish between the published public versus private APIs. (See Rough 
Spot #4.)
-  * Utilize properties (methods) instead of protected or public fields (). 
(See #13.)
-  * Review exception handling. Some are still being swallowed rather than 
rethrown. (See #20 and [http://issues.apache.org/struts/browse/WW-652 WW-652])
- 
- Modifications
- 
-  * Simplify Text``Provider. (See #15.)
-  * Modify `ParametersInterceptor` to sort parameter names by depth (using 
bucket sort) and then map them in that order (shallowest first). (See #21.)
-  * Use the strategy pattern to swap in different implementations of 
interfaces like Validation``Aware. (See Tim, NTH #1.)
- 
- [http://issues.apache.org/struts/browse/WW-1343 Deprecations and Removals]
- 
-  * Deprecate or remove the Around``Interceptor. (See #7.) 
-  * Eliminate "do" clause for Action alias lookups. Scan Actions at load time 
for known aliases, and fail fast. 
- 
- Architecture
- 
-  * Address the confusing issue of the validation/workflow lifecycle and 
different methods. (See Patrick #4.)
- 
- Configuration
- 
-  * Add support for type aliasing (a la Spring and iBATIS) to reduce or 
eliminate need to use fully-qualified class names, over and over. The 
fully-qualified type is declared once, and then a simple type "nickname" can be 
used instead. (See #23.) 
-  * Combine configuration DTDs so that Actions, Messages, and Validators can 
be defined in a single file. (See Ted, #1.) 
-  * Use values on the stack to override/define configuration options. (See 
Tim, NTH #3.)
- 
- OGNL
- 
-  * On the OGNL value stack, rename #request for request parameters and 
#requestAttributes for request attributes. (See #17 and 
[http://issues.apache.org/struts/browse/WW-785 WW-785].)
-  * Work with OGNL to add Java 5 support. (See #31.)
-  * Work with OGNL to make it a clear superset of JSTL. (See Gabe #4.)
- 
- == Struts 1 Features to Implement ==
- 
- [http://issues.apache.org/struts/browse/WW-1347 JIRA issue] 
- 
-  * Wildcard Action Mappings (Done in XWork 2)
-  * Dyna``Form as Model Object (including 
[http://forums.opensymphony.com/thread.jspa?messageID=67350&#67350 
LazyDynaForms])
-  * Extends for action mappings (See Tim, NTH #2.)
-  * Change the default submit method for the form tag from GET to POST (See 
Ted, #2.)
-  * [http://issues.apache.org/struts/browse/WW-1350 Set field focus]
- 
- ----
- 
- == Outstanding Issue Review ==
- 
- 
[http://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10030&fixfor=21510
 Struts 2.0.0 Issues]
- 
- == Preparation Checklist ==
- 
- || '''#''' || '''Description''' || '''Status''' ||
- || 1. || ${DESCRIPTION} || ${STATUS} ||
- 
- The Commons [http://jakarta.apache.org/commons/releases/prepare.html 
Preparation Guide] is a helpful preparation backgrounder, but Commons uses the 
"beta/release-candidate/final" process. Likewise, the 
[http://httpd.apache.org/dev/release.html HTTPD Release Guidelines] is a 
helpful "overall process" backgrounder, but HTTPD does not use a test-build 
stage.
- 
- Dependency versions for this release:
- 
- || '''Dependency''' || '''Version''' || '''Status''' ||
- || ${DEPENDENCY} || ${VERSION} || ${STATUS} ||
- 
- == Testing Checklist ==
- 
- === Testing Summary ===
- 
- || '''#''' || '''Description''' || '''Completed''' ||
- || 1. || Run Unit Test targets || ${STATUS} ||
- || 2. || Play test bundled applications || ${STATUS} ||
- 
- TODO: A Canoo WebTest for the applications would be great!
- 
- == Test Build Checklist (A) ==
- 
- See also Commons [http://jakarta.apache.org/commons/releases/release.html 
Step-by-Step Guide]
- 
- || '''#''' || '''Description''' || '''Completed''' ||
- || A1. || Tag release in svn: ${STRUTS_x_x_x} || ${STATUS} ||
- || A2. || Run Distribution Target || ${STATUS} ||
- || A3. || Upload Distribution to 
svn.apache.org:/www/svn.apache.org/dist/struts/x.x.x || ${STATUS} ||
- || A4. || Post release-quality vote on dev@ lists || ${STATUS ||
- 
- == Vote (A) ==
- 
- || ${PMC_MEMBER} || ${GRADE} ||
- 
-  * If release vote fails, including for a lack of quorum, remove from dist 
folder.
-  * If a release vote passes (Alpha, Beta or GA), the release may be announced 
and mirrored.
-  * If vote is GA, goto Checklist (C).
- 
- == Point Release Checklist (B) ==
- 
- || B1. || Create Sums and Sign Distributions [2] || ${STATUS} ||
- || B2. || Setup new JIRA version level or update release on Roadmap || 
${STATUS} ||
- || B3. || Update "Acquiring" page on website and Test Downloads || ${STATUS} 
||
- 
- == Vote (B) ==
- 
- If initial vote is Alpha or Beta, voting can continue until a GA or 
"withdraw" vote passes, or there is a subsequent release.
- 
- || ${PMC_MEMBER} || ${GRADE} ||
- 
- 
- == General Availability Checklist (C) ==
- 
- || '''#''' || '''Description''' || '''Completed''' ||
- || C1. || Copy Distribution to Mirrored Directories [3] || ${STATUS} ||
- || C2. || Deploy JAR to Apache Java-Repository || ${STATUS} ||
- || C3. || After 24 hours, update "Acquiring" page on website || ${STATUS} ||
- || C4. || Post an announcement to lists and website || ${STATUS} ||
- 
- ----
- 

Reply via email to