You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by Apache Wiki <wi...@apache.org> on 2005/08/09 01:48:49 UTC

[Struts Wiki] Update of "StrutsClassicRelease131" by TedHusted

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/StrutsClassicRelease131

New page:
## page was renamed from StrutsRelease130
= Struts Classic 1.3.1 Release =

== Info ==

 1. 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'''

== Special Issues ==

Struts Classic 1.3.0 is a "bootstrap" distribution of the new Struts subprojects extracted from Struts 1.2.7.

Struts Classic 1.3.1 incorporates updated versions of the six subprojects. At this point, the subproject release numbers may start to diverge, and not every subproject will be at the 1.3.0 level. 

It is important to recognize that Struts Classic is a *distribution* of subproject releases, and each subproject may have its own release lifecycle. 

When a Struts Classic test-build passes the alpha vote,  the initial versions of each of these subprojects would 

== How to Help ==

Everyone in the Struts community, users, developers, and committers, are encouraged to test a release, report any issues, and post to dev@ any comments on the overall quality of the release.

To help everyone get started with Struts Classic 1.3.1 (when it is available), here are the simplest installation instructions that can possibly work:

 * Download the Struts 1.3.1 distribution from http://svn.apache.org/dist/struts/classic/v1.3.1/ (when it is available)
 * Extract subproject distribution to a likely location (\opt\struts-*)
 * Install Java and set JAVA_HOME 
 * Install Maven and set MAVEN_HOME
 * Install the Cactus Plugins and Apache Tomcat 
 * * http://wiki.apache.org/struts/StrutsMaintenanceMaven
 * Change to the Struts Build folder (e.g., \opt\struts-build)
 * $ maven
 * Wait about five minutes for Maven to download and build everything
 ** If you see any error messages, see if they are known issues by comparing your log with ours at http://svn.apache.org/builds/struts/maven/trunk/nightly/logs/

== Outstanding Bug Review ==


|| '''ID''' || '''Summary''' || '''Component''' || '''Status''' ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=30292 30292] || Replacement of LookupDispatchAction || Core || Patch Available ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=34445 34445] || use charsets given by browser for form field encodings || File Upload   || Waiting for File Upload 1.1 ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35127 35127] || [taglib] All Javascript validation fails when <html:xhtml...  || Validator || Waiting for Commons Validator commons-validator 1.1.5 ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35389 35389] || [taglib] equal tag doesn't work with huge numbers  || Custom Tags  || Patch Available ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35604 35604] || [FEATURE] Allow use of native languages in resource bundle  || Utilities  || Patch Available ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36037 36037] || Allow query strings and anchors when returning forwards from Action || Custom Tags || Patch Available ||


== Preparation Checklist ==

|| '''#''' || '''Description''' || '''Status''' ||
|| 1. || Announce plan to dev@ list; link from roadmap page || _ ||
|| 2. || Review/Resolve Outstanding Bugs || _ ||
|| 3. || Update Release Notes || _ ||
|| 4. || Check Dependencies || _ ||
|| 5. || Update to version 1.3.0 build.xml, project.xml, and the MANIFEST.MF || _ ||

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.

Struts subproject versions for this distribution:

|| '''Subproject''' || '''Version''' || '''Status''' ||
|| Apps || 1.3.0 || _ ||
|| Core || 1.3.0 || _ ||
|| EL || 1.3.0 || _ ||
|| Plugins || 1.3.0 || _ ||
|| Taglibs || 1.3.0 || _ ||
|| Tiles || 1.3.0 || _ ||

External Dependency versions for this release:

|| '''Dependency''' || '''Version''' || '''Status''' ||'''Used In''' ||
|| Antlr || 2.7.2 || Released || Struts Validator ||
|| Commons !BeanUtils || 1.7.0 || Released || core (!ActionServlet, configuration, !DynaActionForm) ||
|| Commons Chain || 1.0 || Released || core (!RequestProcessor) ||
|| Commons Digester || 1.6 || Released || core (!ActionServlet, configuration) ||
|| Commons !FileUpload || 1.0 || Released || Struts Upload ||
|| Commons Logging || 1.0.4 || Released || core (logging all over) ||
|| Commons Validator || 1.1.4 || Released || Struts Validator ||
|| Jakarta Oro || 2.0.8 || Released || Commons Validator ||

== Testing Checklist ==

=== Testing Summary ===

|| '''#''' || '''Description''' || '''Completed''' ||
|| 1. || Run Unit Test targets  || _ ||
|| 2. || Run Cactus Tests (see below) || _ ||
|| 3. || Play test bundled applications (TC 5.0.x) || _ ||


=== Cactus Tests ===

|| '''#''' || '''J2SE Version''' || '''Tomcat Version''' ||  '''Status''' ||
|| 1. || J2SE 1.3.1_04 || Tomcat 4.1.30 || _ ||
|| 2. || J2SE 1.4.2_07 || Tomcat 4.1.30 || _ ||
|| 3. || J2SE 1.3.1_04 || Tomcat 5.0.28 || _ ||
|| 4. || J2SE 1.4.2_07 || Tomcat 5.0.28 || _ ||


== 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_1_3_0 || _ ||
|| A2. || Run Distribution Target || _ ||
|| A3. || Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/1.3.0 || _ ||
|| A4. || Post release-quality vote on dev@ and user@ lists || _ ||

== Vote (A) ==

|| PMC Member || Quality ||

Voting thread is _

If release vote fails, including for a lack of quorum, remove from dist 
folder.      

== Point Release Checklist (B) ==

|| '''#''' || '''Description''' || '''Completed''' ||
|| B1. || Create Sums and Sign Distributions [2] || _ ||
|| B2. || Request new Bugzilla version level (1.3.0) || _ ||
|| B3. || Update "Acquiring" page on website and Test Downloads || _ ||

== Vote (B) ==

|| PMC Member || Quality ||

Voting continues until a GA or "withdraw" vote passes, or there is a
subsequent release.

== General Availability Checklist (C) ==

|| '''#''' || '''Description''' || '''Completed''' ||
|| C1. || Copy Distribution to Mirrored Directories [3] || _ ||
|| C2. || Deploy JAR to Apache Java-Repository || _ ||
|| C3. || After 24 hours, update "Acquiring" page on website || _ ||
|| C4. || Post an announcement to lists and website || _ ||
----

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org