- Struts 2.0.0 is preparing a "early adopter" build.
- Codebase seems feature-complete.
- Documentation issues remain.
- Example issues remain.
- Assembly/distribution issues remain.
For resolved issues, see Struts 2.0.0 DONE in the issue tracker.
For pending issues (if any) see See also Struts 2.0.0 TODO in the issue tracker.
For known issues, see Struts 2.0.1 TODO
Overall Status
Initial rename of packages and configuration files | Complete |
|
---|---|---|
Pass Web``Work2 codebase through the Incubator | Complete |
|
Pending |
| |
Step 3 4 of 4 |
| |
Utilize Cookbook format for Showcase and add Struts-Examples use cases |
|
|
Complete |
| |
Deprecate selected legacy API members (e.g. Around``Interceptor, "do" clause) | Complete |
|
Update Javadoc to match new package and configuration naming | Complete |
|
Implement selected new features and Struts 1 features (infra) | Complete |
|
Initial draft added |
| |
Complete | Pending | |
Complete | Pending | |
Second documentation review | Pending |
|
Complete standard release plan | Pending |
|
Documentation Status
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 | Complete | Pending |
Step 4 - Complete tutorials and other "TODO" sections | Pending |
|
Resources
- Apache Struts Release Guidelines
- Signing Releases
- Apache Mirroring Guidelines
...
- Deprecate or remove the AroundInterceptor. (See #7.)
- Eliminate "do" clause for Action alias lookups. Scan Actions at load time for known aliases, and fail fast.
- Eliminate "default" alias (which relied on "doAlais").
Architecture
- Address the confusing issue of the validation/workflow lifecycle and different methods. (See Patrick #4.)
...
- Wildcard Action Mappings (Done in XWork 2)
- DynaForm as Model Object (including 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.)
- Set field focus
...
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1a52497b9fadfa20-789d9333-48b94ee6-b2f184e3-e9ba4683ca35abf6fb85027e"><ac:plain-text-body><![CDATA[ | B1. | Create Sums and Sign Distributions [2] | ${STATUS} | ]]></ac:plain-text-body></ac:structured-macro> |
---|---|---|---|---|
B2. | Setup new JIRA version level or update release on Roadmap | ${STATUS} | ||
B3. | Update "Acquiring" page on website and Test Downloads | ${STATUS} |
...
Description | Completed | |||
---|---|---|---|---|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="15eb0499df9c6bdb-76201842-48954e46-9661a459-38e7a417b3381ace4ee0714e"><ac:plain-text-body><![CDATA[ | C1. | Copy Distribution to Mirrored Directories [3] | ${STATUS} | ]]></ac:plain-text-body></ac:structured-macro> |
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} |