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/07/30 03:43:29 UTC

[Struts Wiki] Update of "ShaleRelease100" by CraigMcClanahan

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 CraigMcClanahan:
http://wiki.apache.org/struts/ShaleRelease100

The comment on the change is:
First crack at a release plan for Shale 1.0.0 (as a test build)

New page:
= Shale 1.0.0 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 '''Craig !McClanahan'''

== Special Issues ==

This release is an interim '''test build''' release of Shale technology.  As such, you should assume that the APIs are still evolving and subject to change.  For a stability rating on each API, see the "overview" page in the Shale Core Library Javadocs (well, once the ratings are added, you will be able to do this :-).

== Outstanding Bug Review ==

|| '''ID''' || '''Summary''' || '''Component''' || '''Status''' ||
|| 35066 || Serious issue with dialog state || dialog || _ ||
|| 35212 || Clay doesn't process transient components correctly || clay || _ ||
|| 35764 || Clay View-Handler doesn't work correctly with client side state saving || clay || _ ||
|| 35789 || Rolodex usecase not initializing state after tab change || clay || _ ||
|| 35790 || Application freezes if ids for clay components are duplicated || clay || _ ||
|| 35839 || Clay processes components inside HTML comments || clay || _ ||
|| 35841 || Clay doesn't preserve the component hierarchy in HTML templates || clay || _ ||

== Remaining Development Tasks ==

|| '''Description''' || '''Status''' ||
|| Add API stability rating matrix to overview page for Core Library || _ ||
|| Add "release" target to top level build script || _ ||


== 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.0.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.

Dependency versions for this release:

|| '''Dependency''' || '''Version''' || '''Status''' ||'''Used In''' ||
|| Commons !BeanUtils || 1.7.0 || Released || core, clay ||
|| Commons Chain || 1.0.0 || Released || core ||
|| Commons Digester || 1.7.0 || Released || core, clay ||
|| Commons Logging || 1.0.4 || Released || core, clay, test, usecases ||
|| Commons Validator || 1.1.4 || Released || core ||
|| JavaServer Faces || 1.1 || Released (JSF-RI) || core, clay, test, usecases ||
|| Spring Framework (Optional) || 1.2.2 || Released || core ||
|| Struts Tiles Standalone || --- || Struts Sandbox || core ||

Because this is a test build release, a dependency on an unreleased component is acceptable.

== Testing Checklist ==

=== Testing Summary ===

|| '''#''' || '''Description''' || '''Completed''' ||
|| 1. || Run Unit Test targets  || _ ||
|| 2. || Run Use Cases system integration tests (see below) || _ ||
|| 3. || Play test bundled applications || _ ||

=== Use Cases System Integration Tests ===

|| '''#''' || '''J2SE Version''' || '''Tomcat Version''' || '''JSF Version''' ||  '''Status''' ||
|| 1. || J2SE 1.4.2_07 || Tomcat 5.0.x || JSF RI 1.1_01 ||  _ ||
|| 2. || J2SE 1.4.2_07 || Tomcat 5.0.x || MyFaces 1.0.9 ||  _ ||
|| 3. || J2SE 1.4.2_07 || Tomcat 5.5.y || JSF RI 1.1_01 ||  _ ||
|| 4. || J2SE 1.4.2_07 || Tomcat 5.5.y || MyFaces 1.0.9 ||  _ ||
|| 5. || J2SE 1.5.0_03 || Tomcat 5.0.x || JSF RI 1.1_01 ||  _ ||
|| 6. || J2SE 1.5.0_03 || Tomcat 5.0.x || MyFaces 1.0.9 ||  _ ||
|| 7. || J2SE 1.5.0_03 || Tomcat 5.5.y || JSF RI 1.1_01 ||  _ ||
|| 8. || J2SE 1.5.0_03 || Tomcat 5.5.y || MyFaces 1.0.9 ||  _ ||

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

== Vote (A) ==

|| PMC Member || Quality ||

Voting thread is [http://www.mail-archive.com/dev%40struts.apache.org/FIXME here]

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.0.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 JARs 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