Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Struts 2.0.0 is preparing a "early adopter" build.
  • Codebase seems feature-complete.
  • Documentation issues remain.
  • Example issues remain.
  • Assembly/distribution issues remain.

(tick) For resolved issues, see Struts 2.0.0 DONE in the issue tracker.

(lightbulb) For pending issues (if any) see See also Struts 2.0.0 TODO in the issue tracker.

(warning) For known issues, see Struts 2.0.1 TODO

Overall Status

Initial rename of packages and configuration files

Complete

(tick)

Pass Web``Work2 codebase through the Incubator

Complete

(tick)

Setup Nightly Builds

Pending

(lightbulb)

Update WW2 documentation for Struts 2

Step 3 4 of 4

(lightbulb)

Utilize Cookbook format for Showcase and add Struts-Examples use cases

 

(grey lightbulb)

Remove deprecated members (IoC components)

Complete

(tick)

Deprecate selected legacy API members (e.g. Around``Interceptor, "do" clause)

Complete

(tick)

Update Javadoc to match new package and configuration naming

Complete

(tick)

Implement selected new features and Struts 1 features (infra)

Complete

(tick)

Add Struts 1 and WW2 Migration Guides

Initial draft added

(lightbulb)

Develop routine for exporting wiki to HTML/PDF

Complete

Pending (tick)

Develop Maven assembly to create distribution

Complete

Pending (tick)

Second documentation review

Pending

 (lightbulb)

Complete standard release plan

Pending

 (lightbulb)

Documentation Status

Step 1 - Setup new Confluence instance

Complete

(tick)

Step 2 - Initial pass to update nomenclature and remove obsolete material

Complete

(tick)

Step 3 - Update "snippets" to reference ASF repository

Complete

Pending (tick)

Step 4 - Complete tutorials and other "TODO" sections

Pending

(lightbulb)

Resources

...

  • 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="0cc18aa316d45d8d-6aae947a-4a244d85-b98cad03-713f6657e94b28476cd941c8"><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="b9b3de513abcc58b-302005b8-4c1e472c-8fd1b269-6d86a68cb8568917381bcf7f"><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}