Child pages
  • ShaleRelease102

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Shale 1.0.2 Release

Info

  1. Struts Release Guidelines 2. Signing Releases
    3. Apache Mirroring Guidelines

Release Manager

The release manager is Wendy Smoak

Special Issues

This release is likely to be 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 http://struts.apache.org/struts-shale/api-stability.html for more information.

Outstanding Bug Review

ID

Summary

Component

Status

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="06eccd29-bf48-47c4-bcbb-8c673f0d62fe"><ac:plain-text-body><![CDATA[

[35066

http://issues.apache.org/bugzilla/show_bug.cgi?id=35066]

Serious issue with dialog state

dialog

LATER[1]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f63093a5-a2d7-4392-88dd-9e2e84df9f17"><ac:plain-text-body><![CDATA[

[35839

http://issues.apache.org/bugzilla/show_bug.cgi?id=35839]

Clay processes components inside HTML comments

clay

LATER[2]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e676abbe-18fc-41a5-b2d5-ba77e494b995"><ac:plain-text-body><![CDATA[

[37024

http://issues.apache.org/bugzilla/show_bug.cgi?id=37024]

No clay component configuration for [MyFaces] Tomahawk

clay

LATER[3]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="56d0fdad-9980-47b8-ab9d-7cc25c1d8ec8"><ac:plain-text-body><![CDATA[

[37120

http://issues.apache.org/bugzilla/show_bug.cgi?id=37120]

IFrame does not work properly inside Shale dialog

dialog

LATER[4]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="0b85e7f3-d98a-45da-85de-cbb953424f16"><ac:plain-text-body><![CDATA[

[37643

http://issues.apache.org/bugzilla/show_bug.cgi?id=37643]

Add documentation for "tiles" and "remoting" features

docs

RFE[5]

]]></ac:plain-text-body></ac:structured-macro>

Wiki Markup
\[1\] The dialog facility is in need of improved functionality for handling multiple simulteously active dialogs, and dealing with back buttons.  This issue is deferred to Shale 1.0.3 or later.

Wiki Markup
\[2\] The proposed solution to this issue is to cut-n-paste the HTML parser that Tapestry uses for reading templates.  Before going that way, it would be appropriate to see if the Tapestry developers were interested in abstracting out this code (perhaps to a commons project) so that it could be shared more easily.

Wiki Markup
\[3\] The Shale contribution to addressing this issue is to ensure that META-INF/clay-config.jar resources in JAR files loaded as part of the application are automatically loaded.  The actual configuration resources for a given component library such as Tomahawk, however, should be provided by the component library itself rather than by Shale.

Wiki Markup
\[4\] Will be addressed as part of the overall support for multiple simultaneously active dialogs.

Wiki Markup
\[5\] RFE to be reviewed for a subsequent release.

Remaining Development Tasks

Description

Status

Dialog - support multiple in-progress dialogs

LATER

(New) - optional layer of annotation support if running on JavaSE 5

(tick)

Documentation - finish basic feature descriptions

LATER

Preparation Checklist

    Description

    Status

    1.

    Announce plan to dev@ list

    (tick)

    2.

    Review/Complete Remaining Development Tasks

    (tick)

    3.

    Review/Resolve Outstanding Bugs

    (tick)

    4.

    Update Release Notes

    (tick)

    5.

    Check Dependencies

    (tick)

    6.

    Update to version 1.0.2 default.properties, project.xml, build/maven2/*.pom

    (tick)

    The Commons Preparation Guide is a helpful preparation backgrounder, but Commons uses the "beta/release-candidate/final" process.

    Likewise, the 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, clay

    Commons Digester

    1.7.0

    Released

    core, clay

    Commons Logging

    1.0.4

    Released

    core, clay, test, usecases

    Commons Validator

    1.2.0

    Released

    core

    JavaServer Faces

    1.1

    Released

    core, clay, test, usecases

    Spring Framework (Optional)

    1.2.2

    Released

    core

    Struts Tiles Standalone

    Struts Sandbox

    core

    HtmlUnit (Optional)

    1.6 or 1.7

    Released

    test, usecases

    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 against JSF RI

      (tick)

      2.

      Run Unit Test targets against MyFaces

      (tick)

      3.

      Run Use Cases system integration tests (see below)

      (tick)

      4.

      Play test bundled applications

      (tick)

      Use Cases System Integration Tests

        J2SE Version

        Tomcat Version

        JSF Version

        Status

        1.

        J2SE 1.4.2_10

        Tomcat 5.0.30

        JSF RI 1.1_01

        (tick)

        2.

        J2SE 1.4.2_10

        Tomcat 5.0.30

        MyFaces 1.1.1

        (tick)

        3.

        J2SE 1.5.0_06

        Tomcat 5.0.30

        JSF RI 1.1_01

        (tick)

        4.

        J2SE 1.5.0_06

        Tomcat 5.0.30

        MyFaces 1.1.1

        (tick)

        5.

        J2SE 1.5.0_06

        Tomcat 5.5.15

        JSF RI 1.1_01

        (tick)

        6.

        J2SE 1.5.0_06

        Tomcat 5.5.15

        MyFaces 1.1.1

        (tick)

        Test Build Checklist (A)

        See also Commons Step-by-Step Guide

          Description

          Completed

          A1.

          Tag release in svn: STRUTS_SHALE_1_0_2

          (tick)

          A2.

          Run Release Target

          (tick)

          A3.

          Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/shale/v1.0.2

          (tick)

          A4.

          Post release-quality vote on dev@ list

          (tick)

          Vote (A)

          PMC Member

          Quality

          Wendy Smoak

          Alpha

          Gary VanMatre

          Alpha

          Craig McClanahan

          Alpha

          Niall Pemberton

          Alpha

          Voting thread is here

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

          Point Release Checklist (B)

            Description

            Completed

            <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="fd589168-9e00-46c1-960d-810b63bb8ec3"><ac:plain-text-body><![CDATA[

            B1.

            Create Sums and Sign Distributions [2]

            (tick)

            ]]></ac:plain-text-body></ac:structured-macro>

            B2.

            Request new Bugzilla version level (1.0.2)

            (tick)

            B3.

            Update "Acquiring" page on website and Test Downloads

            (tick)

            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

              <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="34d69a44-a287-4980-a666-b9a5f1a9a540"><ac:plain-text-body><![CDATA[

              C1.

              Copy Distribution to Mirrored Directories [3]

              _

              ]]></ac:plain-text-body></ac:structured-macro>

              C2.

              Deploy JARs to Apache Java-Repository

              _

              C3.

              After 24 hours, update "Acquiring" page on website

              _

              C4.

              Post an announcement to lists and website

              _