struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hus...@apache.org
Subject svn commit: r558918 - in /struts/site/src/site: site.xml xdoc/announce-2006.xml xdoc/announce.xml xdoc/dev/volunteers.xml xdoc/download.xml xdoc/index.xml
Date Tue, 24 Jul 2007 03:09:13 GMT
Author: husted
Date: Mon Jul 23 20:09:11 2007
New Revision: 558918

URL: http://svn.apache.org/viewvc?view=rev&rev=558918
Log:
WW-1974 Commit updates to make to site tommorrow night, if Struts 2.0.9 is marked GA, along with some other routine changes. The changes include a section labeled "Security Bulletin" to run at the top of the home page, advising people to update immediately, and linking to the full S2-001 bulletin. 

Added:
    struts/site/src/site/xdoc/announce-2006.xml
      - copied, changed from r554217, struts/site/src/site/xdoc/announce.xml
Modified:
    struts/site/src/site/site.xml
    struts/site/src/site/xdoc/announce.xml
    struts/site/src/site/xdoc/dev/volunteers.xml
    struts/site/src/site/xdoc/download.xml
    struts/site/src/site/xdoc/index.xml

Modified: struts/site/src/site/site.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/site.xml?view=diff&rev=558918&r1=558917&r2=558918
==============================================================================
--- struts/site/src/site/site.xml (original)
+++ struts/site/src/site/site.xml Mon Jul 23 20:09:11 2007
@@ -14,7 +14,7 @@
         <links>
             <item
                     name="Apache"
-                    href="http://www.apache.org" />
+                    href="http://projects.apache.org" />
             <item
                     name="Struts 2"
                     href="http://struts.apache.org/2.0.8/" />
@@ -194,7 +194,7 @@
 
             <item
                     name="Struts Central"
-                    href="http://www.StrutsCentral.net/"
+                    href="http://husted.com/central/"
                     />
 
             <item

Copied: struts/site/src/site/xdoc/announce-2006.xml (from r554217, struts/site/src/site/xdoc/announce.xml)
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/announce-2006.xml?view=diff&rev=558918&p1=struts/site/src/site/xdoc/announce.xml&r1=554217&p2=struts/site/src/site/xdoc/announce-2006.xml&r2=558918
==============================================================================
--- struts/site/src/site/xdoc/announce.xml (original)
+++ struts/site/src/site/xdoc/announce-2006.xml Mon Jul 23 20:09:11 2007
@@ -30,354 +30,6 @@
                 Skip to: <a href="announce-2005.html">Announcements - 2005</a>
             </p>
 
-
-            <h4 id="a20070612">12 June 2007 - Struts v2.0.8 GA Release</h4>
-
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.0.8
-              is available as a "General Availability" release. The GA
-              designation is our highest quality grade.
-            </p>
-            <p>
-              Apache Struts 2 is an elegant, extensible framework for
-              creating enterprise-ready Java web applications. The framework
-              is designed to streamline the full development cycle, from
-              building, to deploying, to maintaining applications over time.
-            </p>
-            <p>
-              Apache Struts 2 was originally known as WebWork 2. After working
-              independently for several years, the WebWork and Struts
-              communities joined forces to create Struts2. This new version of
-              Struts is simpler to use and closer to how Struts was always
-              meant to be.
-            </p>
-            <ul>
-            <li>
-                <em>Build!</em>
-                <ul>
-                <li>
-                    <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or Maven archetype.
-                </li>
-                <li>
-                    <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
-                </li>
-                <li>
-                    <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
-                </li>
-                <li>
-                    <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are toggled.
-                </li>
-                <li>
-                    <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
-                </li>
-                <li>
-                    <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags.
-                </li>
-                <li>
-                    <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or red tape. (Plexus support also available.)
-                </li>
-                <li>
-                    <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action chaining, and file downloading.
-                </li>
-                <li>
-                    <strong>POJO forms</strong> -  No more ActionForms! Use any JavaBean to capture form input or
-                    put properties directly on an Action class. Use both binary and String properties!
-                </li>
-                <li>
-                    <strong>POJO Actions</strong> - Use any class as an Action class -- even the
-                    interface is optional!
-                </li>
-                </ul></li>
-
-                <li>
-                    <em>Deploy!</em>
-                <ul>
-                <li>
-                    <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
-                    No manual configuration required! Bundled plugins add support for JavaServer Faces,
-                    JasperReports, JFreeChart, Tiles, and more ...
-                </li>
-                <li>
-                    <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
-                </li>
-                <li>
-                    <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
-                </li>
-                </ul></li>
-                <li>
-                <em>Maintain!</em>
-                <ul>
-                <li>
-                    <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
-                    without resorting to mock HTTP objects.
-                </li>
-                <li>
-                    <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
-                    elements have a default value that we can set and forget. Say it once!
-                </li>
-                <li>
-                    <strong>Easy-to-customize controller</strong> - Customize the request handling
-                    per action, if desired. Struts<sup>2</sup> only does what you want it to do!
-                </li>
-                <li>
-                    <strong>Integrating Debugging</strong> - Research problem reports with built-in
-                    debugging tools.
-                </li>
-                <li>
-                    <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
-                    template. No need to grok the taglib API!
-                    <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
-                </li>
-                </ul></li></ul>
-
-            <p>
-              This release has over 60 bug fixes and improvements since 2.0.6!
-              New Features include:
-            </p>
-            <ul>
-            <li>
-                <strong>Cookie Interceptor</strong><br />
-                Inject cookie with a certain configurable name / value into action.
-            </li>
-            <li>
-                <strong>Restful2ActionMapper</strong><br />
-                Allow automatic id setting from Restful2ActionMapper.
-            </li>
-	   </ul>
-           <p>
-              Struts 2.0.8 is available in a full distribution, or as separate
-              library, source, example and documentation distributions, from
-              the <a href="http://struts.apache.org/download.cgi#struts208">
-              releases page.</a>
-              The release is also available through the central Maven repository
-              under Group ID "org.apache.struts".
-              The release notes are
-                <a href="http://struts.apache.org/2.0.8/docs/release-notes-208.html">
-                  available online</a>.
-            </p>
-            <p>
-              The 2.0.x series of the Apache Struts framework has a minimum
-              requirement of the following specification versions: Servlet API
-              2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
-              are also available.
-            </p>
-            <p>
-              Should any issues arise with your use of any version of the
-              Struts framework, please post your comments to the user list,
-              and, if appropriate, file a ticket with JIRA.
-            </p>
-
-            <h4 id="a20070310">10 March 2007 - Struts v1.3.8 GA Release</h4>
-
-            <p>
-              The Apache Struts group is pleased to announce that Struts 1.3.8
-              is available as a "General Availability" release. The GA
-              designation is our highest quality grade.
-            </p>
-
-            <p>
-              This release has over 40 bug fixes and improvements since 1.3.5!
-              New Features include:
-            </p>
-
-            <ul>
-            <li>
-                <strong>Action ID</strong><br />
-                New <code>actionId</code> attribute to uniquely identify action mappings 
-                within a module. Just as the TilesRequestProcessor could recognize a tile
-                definition and resolve it to the intended JSP, so does Struts now have
-                built-in recognition for URIs that begin with an actionId and will
-                automatically translate forwards.
-            </li>
-            <li>
-                <strong>I18N Properties</strong><br />
-                Tag libraries now include the HTML I18N properties. This allows sites
-                that specialize in internationalization to specify both bi-directional
-                text and language at the tag level.
-            </li>
-            <li>
-                <strong>Dynamic Link Parameters</strong><br />
-                The Struts &lt;html:link&gt;, &lt;html:frame&gt;, &lt;html:rewrite&gt; tag
-                libraries now allow their bodies to nest the new &lt;html:param&gt; tag.
-            </li>
-            <li>
-                <strong>Property MessageResources Modes</strong><br />
-                Compatibility mode option which allows message resources to operate in
-                modes compatible with either JSTL or PropertyResourceBundle.
-            </li>
-            </ul>
-
-            <p>
-               Struts 1.3.8 is available in a full distribution, or as separate
-               library, source, example and documentation distributions.
-            </p>
-
-            <p>
-               <a href="http://struts.apache.org/download.cgi#struts138">
-                http://struts.apache.org/download.cgi#struts138</a>
-            </p>
-
-            <p>
-               It is also available in the central Maven repository under Group ID
-               ID "org.apache.struts".
-            </p>
-
-
-            <h4 id="a20070223">22 Feb 2007 - Struts v2.0.6 GA Release</h4>
-
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.0.6
-              is available as a "General Availability" release. The GA
-              designation is our highest quality grade.
-            </p>
-            <p>
-              Apache Struts 2 is an elegant, extensible framework for
-              creating enterprise-ready Java web applications. The framework
-              is designed to streamline the full development cycle, from
-              building, to deploying, to maintaining applications over time.
-            </p>
-            <p>
-              Apache Struts 2 was originally known as WebWork 2. After working
-              independently for several years, the WebWork and Struts
-              communities joined forces to create Struts2. This new version of
-              Struts is simpler to use and closer to how Struts was always
-              meant to be.
-            </p>
-            <ul>
-            <li>
-                <em>Build!</em>
-                <ul>
-                <li>
-                    <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or Maven archetype.
-                </li>
-                <li>
-                    <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
-                </li>
-                <li>
-                    <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
-                </li>
-                <li>
-                    <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are toggled.
-                </li>
-                <li>
-                    <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
-                </li>
-                <li>
-                    <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags.
-                </li>
-                <li>
-                    <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or red tape. (Plexus support also available.)
-                </li>
-                <li>
-                    <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action chaining, and file downloading.
-                </li>
-                <li>
-                    <strong>POJO forms</strong> -  No more ActionForms! Use any JavaBean to capture form input or
-                    put properties directly on an Action class. Use both binary and String properties!
-                </li>
-                <li>
-                    <strong>POJO Actions</strong> - Use any class as an Action class -- even the
-                    interface is optional!
-                </li>
-                </ul></li>
-
-                <li>
-                    <em>Deploy!</em>
-                <ul>
-                <li>
-                    <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
-                    No manual configuration required! Bundled plugins add support for JavaServer Faces,
-                    JasperReports, JFreeChart, Tiles, and more ...
-                </li>
-                <li>
-                    <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
-                </li>
-                <li>
-                    <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
-                </li>
-                </ul></li>
-                <li>
-                <em>Maintain!</em>
-                <ul>
-                <li>
-                    <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
-                    without resorting to mock HTTP objects.
-                </li>
-                <li>
-                    <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
-                    elements have a default value that we can set and forget. Say it once!
-                </li>
-                <li>
-                    <strong>Easy-to-customize controller</strong> - Customize the request handling
-                    per action, if desired. Struts<sup>2</sup> only does what you want it to do!
-                </li>
-                <li>
-                    <strong>Integrating Debugging</strong> - Research problem reports with built-in
-                    debugging tools.
-                </li>
-                <li>
-                    <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
-                    template. No need to grok the taglib API!
-                    <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
-                </li>
-                </ul></li></ul>
-            <p>
-              Struts 2.0.6 is available in a full distribution, or as separate
-              library, source, example and documentation distributions, from
-              the <a href="http://struts.apache.org/download.cgi#struts2006">
-              releases page.</a>
-              The release is also available through the central Maven repository
-              under Group ID "org.apache.struts".
-              The release notes are
-                <a href="http://struts.apache.org/2.0.6/docs/release-notes-206.html">
-                  available online</a>.
-            </p>
-            <p>
-              The 2.0.x series of the Apache Struts framework has a minimum
-              requirement of the following specification versions: Servlet API
-              2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
-              are also available.
-            </p>
-            <p>
-              Should any issues arise with your use of any version of the
-              Struts framework, please post your comments to the user list,
-              and, if appropriate, file a ticket with JIRA.
-            </p>
-
-            <h4 id="a20070209">09 Feb 2007 - Struts v2.0.5 BETA Release</h4>
-
-            <p>
-                The Apache Struts project is pleased to announce the release
-                of Struts 2.0.5 BETA
-            </p>
-
-            <p>
-                Struts 2.0.5 is available in a full distribution, or as
-                separate library, source, example and documentation
-                distributions from the
-                <a href="http://struts.apache.org/download.cgi?struts205">
-                  Releases page.</a>
-            </p>
-
-            <p>
-                It is also available in the central Maven repository under
-                Group ID "org.apache.struts".
-            </p>
-
-            <p>
-              The 2.0.x series of the Apache Struts framework has a minimum
-              requirement of the following specification versions:
-              Servlet API 2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
-              are also available.
-            </p>
-
-            <p>
-              The release notes are
-                <a href="http://struts.apache.org/2.0.5/docs/release-notes-205.html">
-                  available online</a>.
-            </p>
-            <hr/>
-
             <h4 id="a20061107">07 Nov 2006 - Struts v2.0.1 BETA Release</h4>
 
             <p>
@@ -995,13 +647,6 @@
         <section>
             <p class="right">
                 Skip to: <a href="announce-2005.html">Announcements - 2005</a>
-            </p>
-        </section>
-
-        <section>
-            <p class="right">
-                <strong>Next:</strong>
-                <a href="kickstart.html">Kickstart FAQ</a>
             </p>
         </section>
 

Modified: struts/site/src/site/xdoc/announce.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/announce.xml?view=diff&rev=558918&r1=558917&r2=558918
==============================================================================
--- struts/site/src/site/xdoc/announce.xml (original)
+++ struts/site/src/site/xdoc/announce.xml Mon Jul 23 20:09:11 2007
@@ -27,9 +27,94 @@
         <section name="Announcements">
 
             <p class="right">
-                Skip to: <a href="announce-2005.html">Announcements - 2005</a>
+                Skip to: <a href="announce-2006.html">Announcements - 2006</a>
             </p>
 
+            <h4 id="a20070724">24 July 2007 - Struts 2.0.9 General Availability Release with Important Security Fix</h4>
+            <p>
+            <strong><a href="http://struts.apache.org/download.cgi#struts209">Apache Struts 2.0.9</a>
+            includes an important security fix regarding <a href="http://struts.apache.org/2.x/docs/s2-001.html">a remote code exploit.</a></strong>
+            ALL USERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 IMMEDIATELY!
+            </p>
+
+            <h4 id="a20070708">8 July 2007 - Struts Downloads Skyrocket in 2007</h4>
+
+            <p>
+              Since its release in June 2001, Apache Struts
+              (struts.apache.org) has become the most popular web framework
+              for Java. Six years later, by any objective measure, Struts is
+              still Java's most popular web framework.
+            </p>
+            <p>
+              In February and March 2007, the group released both Struts 1.3.8
+              and Struts 2.0.6 to the general public, and Struts downloads
+              zoomed to over 340,000 a month from the Apache site alone [1].
+              And this is just the tip of the iceberg. Most copies of Struts
+              are downloaded from an network of mirrors or obtained from Maven
+              repositories. Meanwhile, monthly page Views for the Struts
+              website soared to over 2.1 million, up from levels of about 1.3
+              million page views in June 2004. Subscriptions to the Struts
+              mailing lists hold steady at about 3,000 accounts, not counting
+              people who use services like Nabble and GMane.
+            </p>
+            <p>
+              Since the framework's debut, well over twenty books about Apache
+              Struts have been published [2], along with hundreds of online
+              articles, and dozens of third-party extensions [3]. Books and
+              articles devoted to Struts 2 are already appearing. InfoQ has
+              released "Starting with Struts2" both as a free PDF and as a
+              hardcopy book via LuLu.com [4]. Mark Menard has started a Struts
+              2 cookbook [5], and sites like Rose India and ArcTech are
+              offering extensive Struts 2 tutorials [6]. Many teams are
+              already moving Struts 1 applications to Struts 2, including the
+              popular Apache Roller blogging application [7].
+            </p>
+            <p>
+              An exciting feature of Struts 2 is configuration-free plugins.
+              Third-party components can be added to the framework just by
+              putting a JAR on the Java classpath. In fact, many of the
+              framework's advanced features are provided by plugins that ship
+              with Struts 2. A plugin repository site is open to the public
+              [8], and several plugins are already available, including
+              plugins for JSON, WebFlow, Google Web Toolkit, and Guice.
+            </p>
+            <p>
+              While there is no lack of choice in the Java framework space,
+              the clear winner with grassroots developers is still Apache
+              Struts. With first-class support for Ajax, JSF, unit testing,
+              and dependency injection, Struts 2 is an excellent choice for
+              teams that want to step forward, without stepping away.
+            </p>
+            <p>
+            Links:
+            </p>
+            <ul>
+              <li>
+                [1] - <a href="http://people.apache.org/~vgritsenko/stats/projects/struts#Downloads-N1008F">Apache Stats</a>
+              </li>
+              <li>
+                [2] - <a href="http://opensource.atlassian.com/confluence/oss/display/BOOKS/Books+about+Struts">Apache Bookstore</a>
+              </li>
+              <li>
+                [3] - <a href="http://husted.com/central/">Struts Central</a>
+              </li>
+              <li>
+                [4] - <a href="http://www.lulu.com/content/813300">Starting Struts 2</a>
+              </li>
+              <li>
+                [5] - <a href="http://www.vitarara.org/cms/struts2cookbook">Struts 2 Cookbook</a>
+              </li>
+              <li>
+                [6] - <a href="http://www.roseindia.net/struts/struts2/index.shtml">Rose India Struts 2 Tutorial</a> and
+  <a href="https://www.arctechsoftware.com/tutorial/tutorial.do?subcatId=4">ArchTech Struts 2 Tutorial</a>
+              </li>
+              <li>
+                [7] - <a href="http://cwiki.apache.org/confluence/display/ROLLER/What%27s+New+in+Roller+4.0">Apache Roller</a>
+              </li>
+              <li>
+                [8] - <a href="http://cwiki.apache.org/S2PLUGINS/home.html">Struts Plugins</a>
+              </li>
+            </ul>
 
             <h4 id="a20070612">12 June 2007 - Struts v2.0.8 GA Release</h4>
 
@@ -143,7 +228,7 @@
                 <strong>Restful2ActionMapper</strong><br />
                 Allow automatic id setting from Restful2ActionMapper.
             </li>
-	   </ul>
+     </ul>
            <p>
               Struts 2.0.8 is available in a full distribution, or as separate
               library, source, example and documentation distributions, from
@@ -183,7 +268,7 @@
             <ul>
             <li>
                 <strong>Action ID</strong><br />
-                New <code>actionId</code> attribute to uniquely identify action mappings 
+                New <code>actionId</code> attribute to uniquely identify action mappings
                 within a module. Just as the TilesRequestProcessor could recognize a tile
                 definition and resolve it to the intended JSP, so does Struts now have
                 built-in recognition for URIs that begin with an actionId and will
@@ -377,628 +462,13 @@
                   available online</a>.
             </p>
             <hr/>
-
-            <h4 id="a20061107">07 Nov 2006 - Struts v2.0.1 BETA Release</h4>
-
-            <p>
-            The Apache Struts project is pleased to announce the availability of
-            the <a href="http://struts.apache.org/download.cgi#struts201">
-            Struts 2.0.1 BETA release</a>.
-            </p>
-
-            <p>
-            Apache Struts 2 is an elegant, extensible framework, well suited for
-            enterprise-ready Java web applications.
-            The framework is designed to streamline the full development cycle,
-            from building, to deploying, to maintaining applications over time.
-            </p>
-
-            <p>
-            Apache Struts 2 was originally known as WebWork 2.
-            After working independently for several years,
-            the WebWork and Struts communities joined forces to create Struts<sup>2</sup>.
-            This new version of Struts is simpler to use and closer to how
-            Struts was always meant to be.
-            </p>
-
-            <ul>
-            <li>
-                <em>Build!</em>
-                <ul>
-                <li>
-                    <strong>Easy startup</strong> - A Maven archetype, template application, and bootstrap
-                    tutorial help jumpstart new projects.
-                </li>
-                <li>
-                    <strong>Improved Design</strong> - All framework classes are based on interfaces.
-                    Core interfaces are HTTP independent.
-                </li>
-                <li>
-                    <strong>Enhanced Results</strong> - Unlike ActionForwards, Struts<sup>2</sup> Results can
-                    actually help prepare the response.
-                </li>
-                <li>
-                    <strong>Enhanced Tags</strong> - Struts<sup>2</sup> tags don't just output data, but provide
-                    stylesheet-driven markup, so that we can create consistent pages with less code.
-                </li>
-                <li>
-                    <strong>Stateful Checkboxes</strong> - Struts<sup>2</sup> checkboxes do not require special
-                    handling for false values.
-                </li>
-                <li>
-                    <strong>Easy cancel handling</strong> - The Struts<sup>2</sup> Cancel button can go directly to
-                    a different action.
-                </li>
-                <li>
-                    <strong>POJO forms</strong> - No more ActionForms! We can use any JavaBean we like or
-                    put properties directly on our Action classes. No need to use all String properties!
-                </li>
-                <li>
-                    <strong>POJO Actions</strong> - Any class can be used as an Action class. Even the
-                    interface is optional!
-                </li>
-                <li>
-                    <strong>Easy Spring integration</strong> - Struts<sup>2</sup> Actions are Spring-aware. Just
-                    add Spring beans!
-                </li>
-                <li>
-                    <strong>First-class AJAX support</strong> - The AJAX theme gives interactive
-                    applications a boost.
-                </li>
-                </ul></li>
-
-                <li>
-                    <em>Deploy!</em>
-                <ul>
-                <li>
-                    <strong>QuickStart</strong> - Configuration files are reloadable so many changes
-                    can be made on the fly without restarting a web container.
-                </li>
-                <li>
-                    <strong>Easy plugins</strong> - Framework extensions can be added by dropping in a JAR.
-                    No manual configuration required! Bundled plugins add support for JavaServer Faces,
-                    JasperReports, JFreeChart, Tiles, and more ...
-                </li>
-                <li>
-                    <strong>Easy portlets</strong> - Automatic portlet support allows portal and servlet
-                    deployments with no code changes.
-                </li>
-
-                </ul></li>
-                <li>
-                <em>Maintain!</em>
-                <ul>
-                <li>
-                    <strong>Easy-to-test Actions</strong> - Struts<sup>2</sup> Actions are HTTP independent and
-                    can be tested without resorting to mock objects.
-                </li>
-                <li>
-                    <strong>Intelligent Defaults</strong> - Most framework configuration elements have a default
-                    value that we can set and forget.
-                </li>
-                <li>
-                    <strong>Easy-to-customize controller</strong> - Struts 1 lets us customize the request
-                    processor per module, Struts<sup>2</sup> lets us customize the request handling
-                    per action, if desired.
-                </li>
-                <li>
-                    <strong>Easy-to-tweak tags</strong> - Struts<sup>2</sup> tag markup can be altered by changing
-                    an underlying stylesheet. Individual tag markup can be changed by
-                    editing a FreeMarker template. No need to grok the taglib API!
-                    <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
-                </li>
-                <li>
-                    <strong>Integrating Debugging</strong> - Built-in debugging tools supporting profiling,
-                    problem reports, and interactive object model queries.
-                </li>
-                </ul></li></ul>
-            <p>
-            For more,
-            <a href="http://struts.apache.org/2.x/">
-              visit the Apache Struts 2 website.
-            </a>
-            </p>
-            <hr/>
-
-
-            <h4 id="a20061020.1">20 Oct 2006 - New Struts Committer: David DeWolf</h4>
-            <p>
-            Please join us in welcoming David DeWolf as a new Struts committer.
-            </p>
-            <p>
-            David is a FTP Server and Portals committer, and has been submitting
-            high quality Struts and Tiles patches since April. As a member of the
-            JSR-286 Expert Group and
-            <a href="http://portals.apache.org/pluto">Apache Pluto</a> project
-            David brings invaluable Portals experience to the Struts team.
-            </p>
-            <p>
-            Welcome, David  ... and in Don's words <i>"now you can commit your
-            own dam patches!"</i>
-            </p>
-            <p>
-            PMC vote: 9 +1.
-            </p>
-            <hr/>
-
-            <h4 id="a20061010">10 Oct 2006 - Struts v2.0.1 Development Build</h4>
-
-            <p>
-            The Apache Struts project is pleased to announce the availability of
-            the <a href="http://struts.apache.org/download.cgi#struts201">
-            Struts 2.0.1 development build</a>.
-            </p>
-
-            <p>
-            Struts 2 was originally known as WebWork 2. After working independently
-            for several years, the WebWork and Struts communities joined forces to
-            create Struts 2. This new version of Struts is designed to be simpler to
-            use and closer to how Struts was always meant to be. Some key changes are:
-            </p>
-
-            <ul>
-            <li>
-                <em>Smarter!</em>
-                <ul><li>
-                    <strong>Improved Design</strong> - All Struts 2 classes are based on interfaces.
-                    Core interfaces are HTTP independent.
-                </li>
-                <li>
-                    <strong>Intelligent Defaults</strong> - Most configuration elements have a default
-                    value that we can set and forget.
-                </li>
-                <li>
-                    <strong>Enhanced Results</strong> - Unlike ActionForwards, Struts 2 Results can
-                    actually help prepare the response.
-                </li>
-                <li>
-                    <strong>Enhanced Tags</strong> - Struts 2 tags don't just output data, but provide
-                    stylesheet-driven markup, so that we can create consistent pages
-                    with less code.
-                </li>
-                <li>
-                    <strong>First-class AJAX support</strong> - The AJAX theme gives interactive
-                    applications a significant boost.
-                </li>
-                <li>
-                    <strong>Stateful Checkboxes</strong> - Struts 2 checkboxes do not require special
-                    handling for false values.
-                </li>
-                <li>
-                    <strong>QuickStart</strong> - Many changes can be made on the fly without restarting
-                    a web container.
-                </li></ul></li>
-                <li>
-                    <em>Easier!</em>
-                <ul>
-                <li>
-                    <strong>Easy-to-test Actions</strong> - Struts 2 Actions are HTTP independent and
-                    can be tested without resorting to mock objects.
-                </li>
-                <li>
-                    <strong>Easy-to-customize controller</strong> - Struts 1 lets us customize the request
-                    processor per module, Struts 2 lets us customize the request handling
-                    per action, if desired.
-                </li>
-                <li>
-                    <strong>Easy-to-tweak tags</strong> - Struts 2 tag markup can be altered by changing
-                    an underlying stylesheet. Individual tag markup can be changed by
-                    editing a FreeMarker template. No need to grok the taglib API! Both
-                    JSP and FreeMarker tags are fully supported.
-                </li>
-                <li>
-                    <strong>Easy cancel handling</strong> - The Struts 2 Cancel button can go directly to
-                    a different action.
-                </li>
-                <li>
-                    <strong>Easy Spring integration</strong> - Struts 2 Actions are Spring-aware. Just
-                    add Spring beans!
-                </li>
-                <li>
-                    <strong>Easy plugins</strong> - Struts 2 extensions can be added by dropping in a JAR.
-                    No manual configuration required!
-                </li></ul></li>
-                <li>
-                <em>POJO-ier!</em>
-                <ul>
-                <li>
-                    <strong>POJO forms</strong> - No more ActionForms! We can use any JavaBean we like or
-                    put properties directly on our Action classes. No need to use all
-                    String properties!
-                </li>
-                <li>
-                    <strong>POJO Actions</strong> - Any class can be used as an Action class. We don't
-        even have to implement an interface!
-                </li></ul></li></ul>
-            <p>
-                For more, <a href="http://struts.apache.org/2.x/index.html">visit the Apache Struts 2 site.</a>
-            </p>
-
-            <hr/>
-
-            <h4 id="a20060818.1">18 Aug 2006 - Struts v1.3.5 Beta</h4>
-
-            <p>The Apache Struts team is pleased to announce the release of Struts 1.3.5 Beta.</p>
-
-            <p>Struts 1.3.5 is available in a full distribution, or as separate library, source, example and
-                documentation distributions.</p>
-
-            <p><a href="http://struts.apache.org/download.cgi#struts135">
-            http://struts.apache.org/download.cgi#struts135</a></p>
-
-            <p>It is also available in the central Maven repository under Group ID
-            "org.apache.struts".</p>
-
-            <p>Major changes since Struts 1.2 include</p>
-
-            <ul>
-                <li>Composable Request Processor</li>
-                <li>Arbitrary configuration properties</li>
-                <li>Opt-In Cancel Handling</li>
-                <li>Enhanced Global Exception Handlers</li>
-                <li>Extends attribute</li>
-                <li>"isCommitted" Exception Handling</li>
-                <li>Postback Actions</li>
-                <li>Wildcard ActionConfig properties</li>
-            </ul>
-
-            <p>Composable Request Processor: For Struts 1.3, we turned the request processor methods into Commands that
-                are part of a flexible Chain of Commands.</p>
-
-            <p>Arbitrary configuration properties: Most every Struts configuration element now accepts a map of
-                key/value pairs. Arbitrary configuration properties let us externalize more of our configurations,
-                encouraging reuse.</p>
-
-            <p>Opt-In Cancel Handling: In Struts 1.3, the Cancel token is only honored if the new property "cancellable"
-                is set for the Action Mapping. If the Cancel token is present, but cancellable is not set, then an
-                InvalidCancelException is thrown. The InvalidCancelExeption may be caught by a Declarative Exception
-                Handler, like any other Exception.</p>
-
-            <p>Enhanced Global Exception Handlers: We now support use of global exception handlers in cases when no
-                ActionConfig has yet been identified, as in with "preprocessing" commands in a custom request processing
-                chain.</p>
-
-            <p>Extends attribute: In the Struts configuration file, we can now use the extends attribute to adopt
-                default settings from another element, as we already can in the Tiles configuration files.</p>
-
-            <p>"isCommitted" Exception Handling: When using Tiles, sometimes the response is already committed when an
-                exception occurs. Now, the ExceptionHandler tests response.isCommitted, and, if true, includes the
-                configured view path, rather than forwarding to it.</p>
-
-            <p>Postback Forms: The action attribute of the Form taglib is now optional. If omitted, the original URI of
-                the original request is used.</p>
-
-            <p>Wildcard ActionConfig properties: Wildcards can now be used in the properties of an ActionConfig.</p>
-
-            <p>The 1.3.x series of the Apache Struts framework has a minumum requirement of the following specification
-                versions:</p>
-
-            <ul>
-                <li>Java Servlet 2.3 and JavaServer Pages (JSP) 1.2</li>
-                <li>Java 2 Standard Platform Edition (J2SE) 1.4</li>
-            </ul>
-
-            <p>The release notes are available online at:</p>
-
-            <p><a href="http://struts.apache.org/1.x/userGuide/release-notes.html">
-                http://struts.apache.org/1.x/userGuide/release-notes.html</a></p>
-
-            <p>Notes on upgrading from prior versions can be found on the community-maintained wiki:</p>
-
-            <p><a href="http://wiki.apache.org/struts/StrutsUpgradeNotes12to13">
-                http://wiki.apache.org/struts/StrutsUpgradeNotes12to13</a></p>
-
-            <hr/>
-
-            <h4 id="a20060628.1">28 Jun 2006 - Shale to Become Top-Level
-                ASF Project</h4>
-            <p>
-               On behalf of the ASF Board and Struts PMC, we are pleased to
-               announce that Shale has been accepted as a top-level project of
-               the Apache Software Foundation.
-            </p>
-            <p>
-               As a top-level project, Shale will have its own website, mailing
-               lists, repository space, and Project Management Committee. Shale
-               will be an automomous ASF project, rather than a subproject of
-               Apache Struts.
-            </p>
-            <p>
-               The Shale framework for JavaServer Faces is nearing its first
-               stable release. As a top-level project, it will be easier for
-               Shale to attract new developers and expand its growing community.
-            </p>
-
-
-           <p>
-               The initial set of PMC members and committers for Shale is
-               Craig McClanahan, James Mitchell, Greg Reddin, Sean Schofield,
-               Wendy Smoak, Gary VanMatre, Matthias Wessendorf.
-            </p>
-
-            <p>
-               Apache Shale has strong ties to both the Struts and MyFaces
-               projects. Most of the Shale PMC members are already involved
-               in both projects and plan on continuing to remain involved in
-               them, along with Shale.
-            </p>
-
-            <p>
-               Apache Shale is a modern web application framework, intended for
-               developers adopting JavaServer Faces as a core technology.
-            </p>
-
-            <p>
-               Shale began as a proposal for Struts 2.0, but instead became a
-               subproject, so as to provide a JSF alternative for Struts
-               developers. Recent developments for Struts 2 now make it
-               easier for Struts developers to access JSF components from within
-               an "action-based" application.
-            </p>
-
-            <p>
-               The initial Shale codebase was donated by Craig McClanahan, who
-               also donated the original Struts codebase.
-            </p>
-
-            <p>
-            [Note: To accomodate Shale, the original framework had been given
-            the name "Action". Now that Shale has graduated, the "Action"
-            label is being dropped, and Struts is just Struts again.]
-            </p>
-
-            <hr/>
-
-            <h4 id="a20060603.3">03 Jun 2006 - New Struts Committer:
-                Bob Lee</h4>
-            <p>
-        Please join us in welcoming Bob Lee as a new Struts committer.
-            </p>
-            <p>
-        Some of us have known Bob for several years through his Struts,
-        WebWork, and Dynaop work, or in person from a conference.
-        At this last JavaOne, he met other PMC members: Craig, Martin,
-        Gary, and Wendy -- and Bob is well known to the WebWork folks.
-            </p>
-            <p>
-        Bob's current focus is to develop a kinder, gentler API for
-        Struts 2, having already submitted several patches and
-        <a href="http://wiki.apache.org/struts/RoughSpots">
-        constructively engaged the community</a>
-        while handling criticisms well. He has committed several
-        patches for WebWork and Xwork, started the Dynaop project,
-        and has been peripherally involved in the Struts community
-        for many years.
-            </p>
-            <p>
-        Welcome, Bob  ... Our only worry is that we haven't yet seen
-        the Crazy part of Crazy Bob.
-            </p>
-            <p>
-        PMC vote: 8 +1 (binding), 4 +1 (non-binding).
-            </p>
-            <hr/>
-
-            <h4 id="a20060603.2">03 Jun 2006 - New Struts Committer: Michael
-                Jouravlev</h4>
-            <p>
-        Please join us in welcoming Michael Jouravlev as a new Struts
-        committer.
-            </p>
-            <p>
-        Michael has been an active member of our community for a very
-        long time. His posts to user@ and dev@ are consistently
-        helpful. Michael often participates in development
-        discussions, including the Action2 discussions. He has
-        <a href="http://tinyurl.com/ls7ga">
-        submitted code and patches and collaborated on changes</a>
-        that were accepted to the code base.
-            </p>
-            <p>
-        Michael has also make many contributions to the wiki,
-        including reorganizing the area so that it is more useful to
-        others.
-            </p>
-            <p>
-        Welcome, Michael ... Just don't start downsizing the fonts :)
-            </p>
-            <p>
-        PMC vote: 7 +1.
-            </p>
-            <hr/>
-
-            <h4 id="a20060603.1">03 Jun 2006 - New Struts Committer: Paul
-                Benedict</h4>
-            <p>
-        Please join us in welcoming Paul Benedict as a new Struts
-        committer.
-        </p>
-        <p>
-            Paul has been an earnest and helpful member of our community
-            for well over a year now. He has submitted patches and ideas,
-            andvmany useful posts to the user list. Paul was particularly
-        active in the
-        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=38374">
-        discussion</a>
-        that lead to the addition of the "Opt-in Cancel" feature,
-        </p>
-        <p>
-        In this and other discussions, Paul has demonstrated an
-        ability to collaborate with others and create a better
-        solution than the one originally proposed.
-        </p>
-        <p>
-        Welcome, Paul ... Hey, we're always looking for release
-        managers!
-        </p>
-        <p>
-            PMC vote: 3 +1.
-        </p>
-            <hr/>
-
-            <h4 id="a20050328">23 Mar 2006 - Struts Shale Framework 1.0.2 Alpha</h4>
-            <p>
-                The Struts team is pleased to announce the release of Struts Shale 1.0.2 Alpha.
-            </p>
-            <ul>
-                <li>
-                    <a href="http://struts.apache.org/downloads.html">
-                        http://struts.apache.org/downloads.html</a>
-                </li>
-            </ul>
-            <p>
-                The Struts Shale Framework is a set of loosely coupled services,
-                fundamentally based on JavaServer Faces, which may be combined as
-                needed to meet particular application requirements.
-            </p>
-            <p>
-                Compared to version 1.0.0 (version 1.0.1 was retired due to packaging
-                issues), this version includes a substantial number of bugfixes and
-                enhancements -- details are in the Release Notes -- and the following
-                major new features:
-            </p>
-
-            <ul>
-                <li>
-                    Shale Remoting is a complete overhaul of the remoting support in
-                    1.0.0, providing support for application or component developers who
-                    need to implement the server side behavior for AJAX callbacks. It is
-                    packaged as a small (40k) JAR that has no dependencies on the rest of
-                    Shale.
-                </li>
-                <li>
-                    Tiger Extensions is an optional add-on layer for those running on
-                    Java SE 5 (code named "Tiger"). The extensions let you use Java
-                    annotations to declare managed beans or register JSF components,
-                    without needing entries in a faces-config.xml file.
-                </li>
-                <li>
-                    A new "blank" starter application to get you up and running with a
-                    new project quickly.
-                </li>
-                <li>
-                    A new "mailreader" demo application that duplicates the
-                    functionality of the Struts 1.x version of this app, so you can
-                </li>
-                <li>
-                    A new "SQL Browser" demo application that illustrates use of the
-                    Tiger Extensions, as well as the ability to modify JSF component trees
-                    on the fly.
-                </li>
-            </ul>
-            <p>
-                Although this is considered an alpha release, various developer APIs
-                should be considered at a more stable (in terms of assurances of
-                backwards compatibility in future releases) point than might otherwise
-                be expected. Please see the following web page for more details:
-            </p>
-            <ul>
-                <li>
-                    <a href="http://struts.apache.org/struts-shale/api-stability.html">
-                        http://struts.apache.org/struts-shale/api-stability.html</a>
-                </li>
-            </ul>
-            <hr/>
-
-            <h4 id="a20050322">22 Mar 2006 - Struts 1.2.9 (General
-                Availability)</h4>
-            <p>
-                The Struts team is pleased to announce the release of Struts
-                1.2.9 for General Availability. This release is primarily to
-                <a href="http://www.frsirt.com/english/advisories/2006/1205">fix three security issues</a>
-                which have been identified and supersedes the earlier 1.2.8 version as
-                the latest official release of Struts from The Apache Software
-                Foundation.
-            </p>
-            <p>
-                For more information on the security issues and solutions
-                please see the
-                <a href="http://struts.apache.org/1.2.9/userGuide/release-notes.html">
-                    Release Notes</a>
-                and the
-                <a href="http://wiki.apache.org/struts/StrutsUpgrade">
-                    Upgrade Notes</a>
-            </p>
-            <p>
-                The binary, source and library distributions are available
-                from the Struts
-                download page:
-                <a href="http://struts.apache.org/download.cgi">
-                    http://struts.apache.org/download.cgi</a>
-            </p>
-            <hr/>
-
-            <h4 id="a20060125.1">25 Jan 2006 - Struts Scripting 1.0.1
-                Released</h4>
-            <p>
-                The Struts team is pleased to announce the release of Struts
-                Scripting
-                1.0.1 for General Availability. This is the first stable
-                release of
-                Struts Scripting (formerly Struts BSF). It allows Struts
-                Actions to be
-                written in the scripting language of one's choice rather than
-                as Java
-                classes. It uses the Bean Scripting Framework to allow scripts
-                to be
-                written in any language BSF supports like Perl, Python, Ruby,
-                JavaScript, Groovy, and even VBScript.
-            </p>
-            <p>
-                The binary and source distributions are available from the
-                Struts
-                download page:
-                <a href="http://struts.apache.org/download.cgi">
-                    http://struts.apache.org/download.cgi</a>
-            </p>
-            <p>
-                You can find out more information about Struts Scripting at
-                <a href="http://struts.apache.org/struts-scripting/">
-                    http://struts.apache.org/struts-scripting/</a>
-                .
-            </p>
-            <hr/>
-
-
-            <h4 id="a20060117.1">17 Jan 2006 - New Struts Committers: Jason
-                Carreira
-                and Patrick Lightbody</h4>
-            <p>
-                Please join me in welcoming Jason Carreira and Patrick
-                Lightbody as new
-                Struts committers. Jason and Patrick are the core WebWork 2
-                developers
-                and they are joining us in an important step in the merger
-                process. I, and
-                many other Struts committers, have personally met and talked
-                at length with
-                both Patrick and Jason on several occasions and find them
-                dedicated,
-                skilled, and team players. Their dedication to WebWork 2 over
-                the years is
-                a testament to their perseverance, commitment to their
-                community, and
-                technical skill. We look forward to their contributions as
-                committers.
-            </p>
-
-            <p>
-                Welcome Jason and Patrick!
-            </p>
-            <p>
-                PMC vote: 8 +1
-            </p>
-            <hr/>
-
         </section>
 
         <section>
             <p class="right">
-                Skip to: <a href="announce-2005.html">Announcements - 2005</a>
+                Skip to: <a href="announce-2006.html">Announcements - 2006</a>
             </p>
-        </section>
 
-        <section>
             <p class="right">
                 <strong>Next:</strong>
                 <a href="kickstart.html">Kickstart FAQ</a>

Modified: struts/site/src/site/xdoc/dev/volunteers.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/dev/volunteers.xml?view=diff&rev=558918&r1=558917&r2=558918
==============================================================================
--- struts/site/src/site/xdoc/dev/volunteers.xml (original)
+++ struts/site/src/site/xdoc/dev/volunteers.xml Mon Jul 23 20:09:11 2007
@@ -24,18 +24,18 @@
 
     <body>
         <section name="Volunteers">
-                
+
         <p>
-        The project consists of a diverse group of volunteers who share 
-        common values regarding collaborative, community-based open source 
-        development. 
+        The project consists of a diverse group of volunteers who share
+        common values regarding collaborative, community-based open source
+        development.
         </p>
-        
+
 
             <a name="statistics"/>
             <subsection name="List Subscribers and Downloads">
 
-                <p>In July 2006, there were more than 2800 subscribers to
+                <p>In July 2007, there were more than 2800 subscribers to
                     STRUTS-USER (including the digest version). In addition to
                     the
                     regular subscribers, an unknown number of developers read
@@ -46,19 +46,25 @@
                 <p>According to recently released
                     <a href="http://www.apache.org/~vgritsenko/stats/projects/struts">
                         statistics,</a>
-                    Struts downloads range around 15,000 a month.
+                    Apache Struts downloads range around 150,000 a month
+                    from the main site, plus an unknown number of
+                    downloads through the mirroring system and Maven repository.
+                </p>
+                <p>In March 2007, Apache Struts downloads zoomed to
+                  to over 350,000 a month from the main site alone,
+                  in response to the releases of Struts 1.3.8 and Struts 2.0.8.
                 </p>
             </subsection>
 
             <a name="pmc"/>
             <subsection name="Project Management Committee Members">
-            
+
                 <p>
-                Committee members are listed in the chronological order, 
-                according to the date each person become a committer 
+                Committee members are listed in the chronological order,
+                according to the date each person become a committer
                 or committee member.
                 </p>
-            
+
                 <ul>
                     <li>
                         <strong>Craig R. McClanahan</strong>
@@ -164,18 +170,14 @@
 
             <a name="committers"/>
             <subsection name="Committers">
-            
+
                 <p>
-                Other committers are listed in the chronological order, 
+                Other committers are listed in the chronological order,
                 according to the date each person became a committer.
                 </p>
-                        
+
                 <ul>
                     <li>
-                        <strong>David Geary</strong>
-                        (dgeary at apache.org)
-                    </li>
-                    <li>
                         <strong>Michael Jouravlev</strong>
                         (mikus at apache.org)
                     </li>
@@ -216,31 +218,35 @@
 
             <a name="emeritus"/>
             <subsection name="Emeritus Volunteers">
-            
+
             <p>
-            Emeritus volunteers are no longer active in the project. 
-            An emeritus volunteers can become active again upon request. 
+            Emeritus volunteers are no longer active in the project.
+            An emeritus volunteers can become active again upon request.
             ("Merit never expires.")
             </p>
-            
+
                 <ul>
                     <li>
+                        David Geary
+                        (dgeary at apache.org)
+                    </li>
+                    <li>
                         Richard Feit
                         (rich at apache.org)
                     </li>
                     <li>
                         David M. Karr
-                        (dmkarr at apache.org) (PMC) 
+                        (dmkarr at apache.org) (PMC)
                     </li>
 
                     <li>
                         David Graham
-                        (dgraham at apache.org) (PMC) 
+                        (dgraham at apache.org) (PMC)
                     </li>
 
                     <li>
                         Steve Raeburn
-                        (Steve Raeburn (sraeburn at apache.org) (PMC) 
+                        (Steve Raeburn (sraeburn at apache.org) (PMC)
                     </li>
 
                     <li>
@@ -267,20 +273,20 @@
                     <li>Steve Raeburn</li>
 
                     <li>James Turner</li>
-                    
+
                     <li>Sean Schofield (PMC)</li>
-                    
+
                 </ul>
             </subsection>
 
             <a name="about"/>
             <subsection name="About the Committers">
-            
+
             <p>
-            Project committers are the core Apache Struts community. 
+            Project committers are the core Apache Struts community.
             </p>
-            
-            
+
+
                 <h4 id="craigmcc">Craig R. McClanahan -- PMC Member</h4>
 
                 <p>
@@ -526,6 +532,9 @@
                     throughout the United States, including CitiGroup,
                     Nationwide
                     Insurance, and the Pepsi Bottling Group.
+                    These consultations developed into a open source
+                    Struts training course that I offer through
+                    <a href="http://www.StrutsMentor.com">Struts Mentor</a>.
                 </p>
 
                 <p>
@@ -534,9 +543,11 @@
                     permitting
                     system. We started the work in Java, but the enterprise
                     migrated to ASP.NET in 2004. Rather than quit the team,
-                    I stuck it out. We are now working on a Struts subproject
-                    for
-                    ASP.NET called OverDrive.
+                    I stuck it out. We still use .NET on the backend,
+                    but on the frontend, we now use the Yahoo! User
+                    Interface (YUI) library, with a little help from
+                    <a href="http://yazaar.org/">Yazaar</a> and
+                    <a href="http://code.google.com/p/anvil/">Anvil</a>.
                 </p>
 
                 <h4 id="cedric">Cedric Dumoulin -- PMC Member</h4>
@@ -1340,7 +1351,7 @@
         inconvenient or plain wrong to me. I started to read what other people
         say. I found great value in Ted Husted's tips, as well as in the book
         by Chuck Cavaness. After a while I devised some practices of my own
-        (or just 
+        (or just
         <a href="http://www.theserverside.com/tt/articles/article.tss?l=RedirectAfterPost">rediscovered</a>
         something that others has been doing for long time)
         and since then I have been trying to improve Struts in different
@@ -1392,18 +1403,18 @@
                     layer (I am a developer and administrator of
                     <a href="http://mutidimensions.sourceforge.net/">Dimensions</a>)
                     and in synchronization between client's browser and application
-                    server: the latter led me to create                    
+                    server: the latter led me to create
                     <a href="http://scopes.sourceforge.net/">Scopes</a>.</p>
 
                 <h4 id="ddewolf">David H. DeWolf -- Committer</h4>
                  <p>When I graduated from school in 1999 I headed to Flower Mound,
-                    Texas (a Dallas Suberb) where my wife Teresa had grown up.  
-                    I was fortunate to find my first web development contract 
+                    Texas (a Dallas Suberb) where my wife Teresa had grown up.
+                    I was fortunate to find my first web development contract
                     and began my career on a portal development team providing
                     user interface implementation support.</p>
                  <p> Since that first job, I have worked for a few small
                     consulting companies providing J2EE design and development
-                    consulting to mid sized and Fortune 500 clients. Many of the 
+                    consulting to mid sized and Fortune 500 clients. Many of the
                     projects I've been involved in over the yeras have leveraged
                     struts and tiles.  I also have used other web frameworks
                     such as JSF and Tapestry.</p>
@@ -1423,13 +1434,18 @@
                     such as ApacheCon US 2005, Agile2006, and SD Best Practices 2006.
                     In my spare time, I enjoy spending time with my wife Teresa and
                     our 4 kids (under 6!), Sarah, Joseph, Rebekah, and Catherine. We
-                    now live in Northern Virginia.</p> 
+                    now live in Northern Virginia.</p>
             </subsection>
         </section>
         <section>
+            <p>
+              For more about volunteers at the ASF, visit
+              <a href="http://people.apache.org/">
+                people.apache.org</a>.
+            </p>
             <p class="right">
                 Next:
-                <a href="bylaws.html">PMC Charter</a>                
+                <a href="bylaws.html">PMC Charter</a>
             </p>
         </section>
     </body>

Modified: struts/site/src/site/xdoc/download.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/download.xml?view=diff&rev=558918&r1=558917&r2=558918
==============================================================================
--- struts/site/src/site/xdoc/download.xml (original)
+++ struts/site/src/site/xdoc/download.xml Mon Jul 23 20:09:11 2007
@@ -90,17 +90,17 @@
         <a name="struts-ga"/>
         <section name="Full Releases">
 
-            <a name="struts208"/>
-            <subsection name="Struts 2.0.8">
+            <a name="struts209"/>
+            <subsection name="Struts 2.0.9">
 
             <p>
-             <a href="http://struts.apache.org/2.0.8/">Apache Struts 2</a>
+             <a href="http://struts.apache.org/2.0.9/">Apache Struts 2</a>
              is an elegant, extensible framework
              for creating enterprise-ready Java web applications.
              It is available in a full distribution, or as
              separate library, source, example and documentation
              distributions.
-             Struts 2.0.8 is the "best available" version of Struts.
+             Struts 2.0.9 is the "best available" version of Struts.
             </p>
 
                 <ul>
@@ -108,9 +108,9 @@
                     <li>Full Distribution:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/binaries/struts-2.0.8-all.zip">struts-2.0.8-all.zip</a> (43mb)
-                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.8-all.zip.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.8-all.zip.md5">MD5</a>]
+                                <a href="[preferred]/struts/binaries/struts-2.0.9-all.zip">struts-2.0.9-all.zip</a> (43mb)
+                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.9-all.zip.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.9-all.zip.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>
@@ -118,9 +118,9 @@
                     <li>Example Applications:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/examples/struts-2.0.8-apps.zip">struts-2.0.8-apps.zip</a> (22mb)
-                                [<a href="http://www.apache.org/dist/struts/examples/struts-2.0.8-apps.zip.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/examples/struts-2.0.8-apps.zip.md5">MD5</a>]
+                                <a href="[preferred]/struts/examples/struts-2.0.9-apps.zip">struts-2.0.9-apps.zip</a> (22mb)
+                                [<a href="http://www.apache.org/dist/struts/examples/struts-2.0.9-apps.zip.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/examples/struts-2.0.9-apps.zip.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>
@@ -128,9 +128,9 @@
                     <li>Blank Application only:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/examples/struts2-blank-2.0.8.war">struts2-blank-2.0.8.war</a> (Also included in apps.) (3mb)
-                                [<a href="http://www.apache.org/dist/struts/examples/struts2-blank-2.0.8.war.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/examples/struts2-blank-2.0.8.war.md5">MD5</a>]
+                                <a href="[preferred]/struts/examples/struts2-blank-2.0.9.war">struts2-blank-2.0.9.war</a> (Also included in apps.) (3mb)
+                                [<a href="http://www.apache.org/dist/struts/examples/struts2-blank-2.0.9.war.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/examples/struts2-blank-2.0.9.war.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>
@@ -138,9 +138,9 @@
                     <li>Essential Dependencies Only:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/library/struts-2.0.8-lib.zip">struts-2.0.8-lib.zip</a> (3mb)
-                                [<a href="http://www.apache.org/dist/struts/library/struts-2.0.8-lib.zip.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/library/struts-2.0.8-lib.zip.md5">MD5</a>]
+                                <a href="[preferred]/struts/library/struts-2.0.9-lib.zip">struts-2.0.9-lib.zip</a> (3mb)
+                                [<a href="http://www.apache.org/dist/struts/library/struts-2.0.9-lib.zip.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/library/struts-2.0.9-lib.zip.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>
@@ -148,9 +148,9 @@
                     <li>Documentation:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/documentation/struts-2.0.8-docs.zip">struts-2.0.8-docs.zip</a> (11mb)
-                                [<a href="http://www.apache.org/dist/struts/documentation/struts-2.0.8-docs.zip.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/documentation/struts-2.0.8-docs.zip.md5">MD5</a>]
+                                <a href="[preferred]/struts/documentation/struts-2.0.9-docs.zip">struts-2.0.9-docs.zip</a> (11mb)
+                                [<a href="http://www.apache.org/dist/struts/documentation/struts-2.0.9-docs.zip.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/documentation/struts-2.0.9-docs.zip.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>
@@ -158,9 +158,9 @@
                     <li>Source:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/source/struts-2.0.8-src.zip">struts-2.0.8-src.zip</a> (18mb)
-                                [<a href="http://www.apache.org/dist/struts/source/struts-2.0.8-src.zip.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/source/struts-2.0.8-src.zip.md5">MD5</a>]
+                                <a href="[preferred]/struts/source/struts-2.0.9-src.zip">struts-2.0.9-src.zip</a> (18mb)
+                                [<a href="http://www.apache.org/dist/struts/source/struts-2.0.9-src.zip.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/source/struts-2.0.9-src.zip.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>
@@ -168,9 +168,9 @@
                     <li>Alternative Java 4 JARs:
                         <ul>
                             <li>
-                                <a href="[preferred]/struts/binaries/struts-2.0.8-j4.zip">struts-2.0.8-j4.zip</a> (2mb)
-                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.8-j4.zip.asc">PGP</a>]
-                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.8-j4.zip.md5">MD5</a>]
+                                <a href="[preferred]/struts/binaries/struts-2.0.9-j4.zip">struts-2.0.9-j4.zip</a> (2mb)
+                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.9-j4.zip.asc">PGP</a>]
+                                [<a href="http://www.apache.org/dist/struts/binaries/struts-2.0.9-j4.zip.md5">MD5</a>]
                             </li>
                         </ul>
                     </li>

Modified: struts/site/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/index.xml?view=diff&rev=558918&r1=558917&r2=558918
==============================================================================
--- struts/site/src/site/xdoc/index.xml (original)
+++ struts/site/src/site/xdoc/index.xml Mon Jul 23 20:09:11 2007
@@ -24,9 +24,17 @@
 
     <body>
 
+        <section name="Security Bulletin">
+            <p>
+            <strong><a href="http://struts.apache.org/download.cgi#struts209">Apache Struts 2.0.9</a>
+            includes an important security fix regarding <a href="http://struts.apache.org/2.x/docs/s2-001.html">a remote code exploit.</a></strong>
+            ALL USERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 IMMEDIATELY!
+            </p>
+         </section>
+
         <a name="Threads"/>
         <section name="Recent Threads">
-        <a href="docs/home.html"><img src="http://www.apache.org/ads/ApacheCon/2007-usa-125x125.png" alt="ApacheCon US 2007" hspace="16" align="right"/></a>
+        <a href="http://apachecon.com/"><img src="http://www.apache.org/ads/ApacheCon/2007-usa-125x125.png" alt="ApacheCon US 2007" hspace="16" align="right"/></a>
           <p>
               What do people who use Apache Struts have to say about using it?
               Browse the
@@ -35,6 +43,7 @@
               and see for yourself.
           </p>
           <ul>
+            <li><a href="http://www.nabble.com/-ANN--Struts-Downloads-Skyrocket-in-2007-tf4044764.html">Struts Downloads Skyrocket in 2007</a></li>
             <li><a href="http://www.nabble.com/-ANN--Connext-Graphs-tf3955090.html">Connext Graphs</a></li>
             <li><a href="http://www.nabble.com/-ANN--YUI-plugin-tf3947362.html">YUI Plugin</a></li>
             <li><a href="http://www.nabble.com/-S2--ANN--Unit-Testing-Struts-2-Actions-wired-with-Spring-using-JUnit-article-tf3951518.html">Unit Testing Struts 2 Actions wired with Spring</a></li>
@@ -51,16 +60,14 @@
               and the <a href="#Project">Apache Struts project.</a>
             </p>
 
-            <a name="2.0.8"/>
-            <subsection name="12 June 2007 - Struts 2.0.8 General Availability Release">
+            <a name="2.0.9"/>
+            <subsection name="24 July 2007 - Struts 2.0.9 General Availability Release with Important Security Fix">
             <p>
-             <a href="http://struts.apache.org/download.cgi#struts208">Apache Struts 2</a>
-             is an elegant, extensible framework
-             for creating enterprise-ready Java web applications.
-             Struts 2.0.8 is the <strong>best available</strong> version of Struts.
-             It was designated "General Availability"
-             (or "Ready for Primetime") quality on 12 June 2007.
+            <strong><a href="http://struts.apache.org/download.cgi#struts209">Apache Struts 2.0.9</a>
+            includes an important security fix regarding OGNL expression handling.</strong>
+            ALL USERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 AS SOON AS POSSIBLE!
             </p>
+
             </subsection>
 
             <a name="1.3.8"/>



Mime
View raw message