You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by hu...@apache.org on 2008/02/07 05:37:36 UTC

svn commit: r619260 - /struts/site/src/site/xdoc/dev/minutes.xml

Author: husted
Date: Wed Feb  6 20:37:36 2008
New Revision: 619260

URL: http://svn.apache.org/viewvc?rev=619260&view=rev
Log:
SITE-23 Move content from STATUS.txt file to a dev/minutes.xml page, to ease and promote maintenance.

Added:
    struts/site/src/site/xdoc/dev/minutes.xml

Added: struts/site/src/site/xdoc/dev/minutes.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/dev/minutes.xml?rev=619260&view=auto
==============================================================================
--- struts/site/src/site/xdoc/dev/minutes.xml (added)
+++ struts/site/src/site/xdoc/dev/minutes.xml Wed Feb  6 20:37:36 2008
@@ -0,0 +1,850 @@
+<?xml version="1.0"?>
+<!--
+Copyright 1999-2005 The Apache Software Foundation
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<!--
+// ======================================================================== 78
+-->
+<document>
+
+    <properties>
+        <title>Minutes</title>
+    </properties>
+
+    <body>
+        <section name="Project Minutes">
+
+          <p>
+The Apache Struts PMC meets continuously and asynchronously over the mailing
+lists provided by the project. Major decisions made by the PMC are noted
+here, as a convenient reference. For details. consult the mailing list
+archives, or inquire on the appropriate list. All project business is
+conducted over the mailing lists, and nowhere else.
+          </p>
+
+        <a name="2008-Reports"/>
+        <subsection name="2008 Reports to the ASF Board of Directors">
+          <p>
+            <strong>January 2008 -- RESTing</strong>
+          </p>
+          <p>
+Work on Struts 2 continues apace. During this last quarter, we released
+Struts 2.0.11 as GA, and produced a first test build of the Struts 2.1
+code line. Struts 1 is garnering less attention these days, but there is
+still a rivulet of bug fixes and other patches, albeit without any releases
+this quarter.
+          </p>
+          <p>
+At ApacheCon in Atlanta, our own Don Brown presented an excellent session
+entitled "Go Light with Apache Struts 2 and REST", fitting in nicely with
+a number of other REST-related sessions at the conference. The combined
+Roller / Struts 2 BOF had fewer attendees than we might have hoped for, but
+resulted in some productive discussion. Disappointingly, the Struts-related
+tutorials were canceled due to insufficient sign-ups.
+          </p>
+          <p>
+During this quarter, we added Musachy Barroso to the PMC, and removed Henri
+Yandell at his request. No new committers joined us this quarter.
+          </p>
+        </subsection>
+
+        <a name="2008-Decisions"/>
+        <subsection name="2008 Project Votes and Decisions">
+          <p>
+Jeromy Evans for Committer -- [24 Jan 2008] 5 +1 (binding)
+          </p>
+          <p>
+Wes Wannemacher for Committer -- [24 Jan 2008] 6 +1 (binding)
+          </p>
+          <p>
+Should voting +1 on a release imply that the voter intends to help support
+the release? - [14 Jan 2008] General feeling is that the PMC is acting as a
+quality control group, and a binding vote indicates that a member has
+reviewed the distribution, and, ideally, has tested or deployed the software
+in their own environment.
+          </p>
+        </subsection>
+
+      <a name="2007-Reports"/>
+        <subsection name="2007 Reports to the ASF Board of Directors">
+
+         <p>
+<strong>October 2007 -- Planet Struts</strong>
+          </p>
+          <p>
+There has been a lot of activity over the last quarter, especially on
+Struts 2. We released Struts 2.0.9 as GA, which includes an important
+security fix, and released Struts 1.3.9 as Beta. Our registry of Struts 2
+plugins continues to grow, with 30 distinct plugins now registered, many
+written by developers outside the project. The number of authors
+contributing to our official documentation wiki also continues to grow.
+          </p>
+          <p>
+On the infrastructure side, the Struts security alias, mentioned in last
+quarter's report, has now been set up, and Planet Struts was the first "PMC
+Planet" to be created, thanks to Sam Ruby and Ted Husted. Prompted by
+infrastructure@, we handed back 1.6GB of disk space on people.a.o that we
+didn't actually need.
+          </p>
+          <p>
+At ApacheCon US 2007 in Atlanta next month, two tutorials and one session
+will focus on Struts 2, and we expect at least six Struts committers to be
+in attendance. A session on Struts 2 will also be presented at OS Summit
+Asia 2007.
+          </p>
+          <p>
+During this quarter, we have added three new committers (Matt Raible, Dave
+Newton, and Brian Pontarelli) and two new PMC members (Henri Yandell and
+Antonio Petrelli).
+          </p>
+          <p>
+<strong>July 2007 -- security@struts</strong>
+          </p>
+          <p>
+Things have been running smoothly this last quarter, with little of
+note for the board at this time.
+          </p>
+          <p>
+We have had one GA release, of Struts 2.0.8, and a test build of
+Struts 1.3.9 is up for a quality vote at this time. Both Struts
+2.1 and Struts 1.4 are under active development.
+          </p>
+          <p>
+Prompted by a user trying to report a security vulnerability in
+Struts, we have requested a security@s.a.o alias, which we hope will
+be set up shortly. (We believe the reported vulnerability had already
+been resolved.)
+          </p>
+          <p>
+No new committers or PMC members have been added in the last quarter.
+          </p>
+          <p>
+<strong>March 2007 -- Bamboo online</strong>
+          </p>
+          <p>
+This quarter, we made up for the absence of releases in the previous
+quarter, with GA releases of both Struts 1.3.8 and Struts 2.0.6. The
+latter is particularly notable, since it is the first GA release of the
+Struts 2 framework, thus marking an important milestone for the project.
+With a GA release in the wild, we hope to see increased adoption of this
+new framework, with a corresponding growth in the community.
+          </p>
+          <p>
+Since the Apache Tiles top-level project was established by the board in
+December, our Tiles colleagues have completed their move out of Struts and
+into their own environment. Of course, there continues to be some overlap
+in the developers and communities, and we are working with our Tiles
+colleagues to ensure that Tiles integration with Struts remains strong.
+          </p>
+          <p>
+Thanks to our friends at Atlassian, we now have a hosted Bamboo continuous
+integration system, providing us with regular reports on the status of our
+builds. After a spate of build breakages earlier in the quarter, this has
+helped us identify issues more quickly.
+          </p>
+          <p>
+In this last quarter, we have added Paul Benedict to our PMC, and added
+four new committers, namely Philip Luppens, Tom Schneider, Musachy
+Barroso, and Henri Yandell.
+          </p>
+          <p>
+Finally, we have added some spiffy new icons to the Struts 2 home page:
+http://struts.apache.org/2.x/index.html
+          </p>
+          <p>
+<strong>January 2007 -- Top-level Tiles</strong>
+          </p>
+          <p>
+While there have been no new releases in this last quarter, there has been
+a great deal of development activity. Struts 2 has been improving by leaps
+and bounds, and we are close to another 2.0.x release; Tiles has gone
+through significant redesign and cleanup; and Struts 1.x is making steady
+progress towards another release.
+          </p>
+          <p>
+In addition to the activity on the code base, and after a great deal of
+discussion, our Tiles subproject was approved by the board as a new top
+level project, and is in the process of moving out on its own. This will
+help further two goals: providing Tiles with the opportunity and
+environment to prosper beyond the confines of Struts; and refocusing the
+Struts team on our core frameworks.
+          </p>
+          <p>
+Subsequent to some discussion and debate elsewhere, the Struts team
+reorganised our web site to clearly delineate the portions of the site
+intended for end users versus developers and potential developers.
+          </p>
+          <p>
+An XSS vulnerability was reported to the Struts PMC in December. The
+problem has been addressed, and the fix will be included in the upcoming
+Struts 1.3.6 release.
+          </p>
+          <p>
+No new committers or PMC members have been added in the last quarter.
+          </p>
+        </subsection>
+
+      <a name="2007-Decisions"/>
+        <subsection name="2007 Reports to the ASF Board of Directors">
+          <p>
+Struts 2.0.11 Quality -- [24 Sep 2007] 3 +1 (binding), 3 +1 (supporting)
+          </p>
+          <p>
+Struts 2.0.10 Quality -- [14 Sep 2007] 0 +1 (binding), 1 +1 alpha (supporting), 3 +1 GA (supporting)
+          </p>
+          <p>
+Invite Musachy Barroso to join the Struts PMC  -- [13 Oct 2007] 13 +1 (binding)
+           </p>
+           <p>
+Dave Newton for committer -- [18 Sep 2007] 5 +1
+           </p>
+           <p>
+Brian Pontarelli for Committer -- [18 Sep 2007] 4 +1; 1 +0
+           </p>
+           <p>
+Matt Raible for Committer --[06 Sep 2007] 12 +1
+          </p>
+          <p>
+First PMC Planet -- [22 Aug 2007] Lazy consensus
+           </p>
+          <p>
+Struts 1.3.9 Quality -- [2 Aug 2007] 3 +1 GA binding, +1 Beta binding
+          </p>
+          <p>
+Invite Antonio Petrelli to join the Struts PMC -- [2 Aug 2007] 6 +1 (binding)
+          </p>
+          <p>
+Henri Yandell for PMC -- [22 Jul 2007] 9 +1 (binding)
+          </p>
+          <p>
+Release Struts Annotations 1.0.2 -- [7 Jun 2007] 3 +1 (binding), 1 +0 (binding), 2 +1 (supporting)
+          </p>
+          <p>
+Struts 2.0.8 Quality -- [6 Jun 2007] 5 +1 GA (binding), 1 +1 Beta (binding), 3 +1 GA (non binding)
+          </p>
+          <p>
+Struts 1.3.8 Quality -- [3 Mar 2007] 4 +1 GA (binding), 2 +1 GA (supporting)
+          </p>
+          <p>
+Struts 1.3.7 -- [25 Feb 2007] +1 GA (binding), 1 +1 Beta (binding)
+          </p>
+          <p>
+Struts 2.0.6 Quality -- [19 Feb 2007] 3 +1 GA (binding), 1 +1 Beta (binding), +1 GA (supporting), 1 +1 Beta (supporting), 1 +1 Test Build (supporting)
+          </p>
+          <p>
+Struts Annotations 1.0.1 Quality -- [9 Feb 2007] 2 +1 GA (binding), 1 +1 GA (supporting)
+          </p>
+          <p>
+Branch for 2.0.x at Struts 2.0.6-SNAPSHOT -- [7 Feb 2007] Lazy consensus
+          </p>
+          <p>
+Consider 2.0.x maintenance-only branch (see Struts Release Process) -- [7 Feb 2007] 2 +1 (binding), 2 +1 (supporting)
+          </p>
+          <p>
+Struts 2.0.5 Quality -- [5 Feb 2007] 1 +1 GA (binding), 4 +1 Beta (binding), 3 GA (supporting)
+          </p>
+          <p>
+Struts2 and Java 1.4 (Java 1.4 issues are not show-stoppers) -- 30 Jan 2007] Lazy consensus
+          </p>
+          <p>
+Struts 2.0.4 Quality   -- [29 Jan 2007]
+          </p>
+          <p>
+Tom Schneider for committer -- [29 Jan 2007] 5 +1, 1 +0 (binding)
+          </p>
+          <p>
+Philip Luppens for Committer -- [29 Jan 2007] 4 +1 (binding)
+          </p>
+          <p>
+Invite Paul Benedict to join the PMC -- [14 Jan 2007] 3 +1 (binding)
+          </p>
+          <p>
+Musachy Barroso for Committer -- [2 Jan 2007]
+          </p>
+        </subsection>
+
+      <a name="2006-Reports"/>
+      <subsection name="2006 Reports to the ASF Board of Directors">
+        <p>
+<strong>October 2006 -- Struts 2 Beta</strong>
+          </p>
+          <p>
+Much of the focus in this quarter has been in driving Struts 2 forward,
+with help from a growing number of contributors. Struts 2.0.1 was elevated
+from a development build to a Beta release shortly after ApacheCon, thus
+marking our first public release in the Struts 2 family. We also have a
+snazzy new logo that signals the integration of Struts and WebWork into
+Struts 2!
+          </p>
+          <p>
+Activity has also increased on Tiles 2 (a.k.a. Standalone Tiles), as this
+moves towards its first release, and development continues on the
+Struts 1.3.x line, with the General Availability (GA) release of
+Struts 1.3.5 in this quarter.
+          </p>
+          <p>
+The Struts team made the most of ApacheCon US this year. Both a tutorial
+and a session on Struts 2 were offered, as well as a Struts BOF. We also
+took advantage of the opportunity to create a press release announcing our
+Struts 2.0.1 development build, since this is a significant milestone,
+bringing together two successful web frameworks, together with their
+respective communities, into a coherent whole.
+          </p>
+          <p>
+Consistent with the increase in activity, and with the unification of the
+Struts and WebWork communities, we have added eight people to the PMC this
+quarter, namely Patrick Lightbody, Jason Carreira, Laurie Harper, Alexandru
+Popescu, Rene Gielen, Rainer Hermanns, Toby Jee, and Ian Roughley. We have
+also added three new committers: Antonio Petrelli, Nils-Helge Garli, and
+David DeWolf.
+          </p>
+          <p>
+<strong>July 2006 -- Shale graduates</strong>
+          </p>
+          <p>
+Since our April 2006 report, our former subproject Shale has graduated to a
+top-level project. Our WebWork 2 podling also graduated from the incubator and
+has become the basis of Struts 2. Meanwhile, Struts 1 has released three beta
+releases - 1.3.2, 1.3.3, and 1.3.4 - and a Struts 1.3.5 test build is available
+and proceeding toward a release quality vote. A Struts 2.0.0 distribution is
+expected next month. The new Maven builds are working well, despite the
+complexity of our distributions.
+          </p>
+          <p>
+Three new committers have joined the fold: Paul Benedict, Michael Jouravlev, and
+Bob Lee. Paul and Michael are longtime members of the Struts 1 use community,
+and helped us provide new features and fixes for the Struts 1.2.9 release. Bob
+Lee is a longtime member of the WebWork 2 user community and helped us prepare a
+short list of changes for the Struts 2.0.0 distribution.
+          </p>
+          <p>
+<strong>April 2006 -- WebWork2 podling</strong>
+          </p>
+          <p>
+The last quarter has seen the creation of the WebWork 2 podling and rapid progress.
+Our focus has been on migrating code, resources, developers, IP, and community over
+to the ASF.
+          </p>
+          <p>
+ - Code: we have imported the code into the Incubator SVN, and have renamed packages,
+   taglib prefixes, and any other eferences to the old WebWork project over to the new
+   Struts Action Framework 2 project, where the final location of the code will be.
+          </p>
+          <p>
+ - Resources: We've migrated the code to the Apache SVN, setup and migrated JIRA
+   tickets to the new issues.apache.org server, and are in the process of migration
+   wiki documentation.
+          </p>
+          <p>
+ - Developers: The core WebWork 2 developers have been given accounts and access to
+   the podling, voted in through the proposal. We plan to vote the remaining committers
+   in one-by-one through the Struts PMC, serving as the IPMC for the podling.
+          </p>
+          <p>
+ - IP: The OpenSymphony organization, who owns the copyright on the WebWork 2 project,
+   has delivered a code grant allowing us to change the copyright.  Additionally, we've
+   removed most of the LGPL source code (usually in the form of Javascript libraries)
+   and have developed an optional build that compiles integration code depending on
+   LGPL jars, in accordance to the draft IP policy document.
+          </p>
+          <p>
+ - Community: The WebWork 2 developers have joined the Struts mailing lists and have
+   been very active in participating with both development and user threads. They have
+   been just as, if not more, active committing to the code repository as Struts
+   committers, and when conflicts arise, they are very quick to come to a solution in a
+   positive way. In addition, several Struts committers have joined OpenSymphony forums,
+   chat rooms, and projects further strengthening the relationship.
+          </p>
+          <p>
+We are definitely planning on exiting the Incubator this next quarter, possibly within
+weeks. We see a bright future for the Struts Action project, and hope to facilitate a
+new spirit of cooperation within the competitive landscape of Java web application
+frameworks
+          </p>
+          <p>
+<strong>April 2006 -- Shale and Action Builds</strong>
+          </p>
+          <p>
+The Struts community has been a busy one this last quarter. In terms of
+releases, we released Struts 1.2.9, primarily to fix a reported
+vulnerability, and Shale 1.0.2 Alpha. We also made available Struts Action
+1.3.1 Test Build, the first completed build in the Struts Action 1.3 line.
+          </p>
+          <p>
+After voting to accept WebWork 2, we have made progress towards removing
+external dependencies with non-compatible licenses, and migrating the code
+base from OpenSymphony to Struts.
+          </p>
+          <p>
+We have decided to move all of the Struts components to JIRA for issue
+tracking, and to Maven 2 for our build system. There has been much
+discussion of splitting the user mailing list into multiple lists, based
+on sub-project, but no consensus has been reached.
+          </p>
+          <p>
+On the people front, we added Gary VanMatre to the PMC, and five new
+committers (Alexandru Popescu, Rene Gielen, Rainer Hermanns, Toby Jee, and
+Ian Roughley) as part of bringing WebWork 2 into the fold.
+          </p>
+          <p>
+<strong>January 2006 -- WebWork Merger</strong>
+          </p>
+          <p>
+The last quarter has been an eventful one in the Struts community. In
+terms of releases, we released Struts 1.2.8, primarily to fix an XSS
+vulnerability; Struts Scripting 1.0.1 is the first GA release of this
+component; and Struts Shale 1.0.0 is the first Alpha release of our newest
+framework.
+          </p>
+          <p>
+In the wake of the web framework "unification" discussions mentioned in
+our last board report, the Struts team and the WebWork team have agreed to
+join forces. There have been numerous interactions between the teams, and
+the team members, for some time now, and we are confident that the merger
+will work well. The plan is for WebWork to come to the ASF, and for it to
+provide the underpinnings for a Struts Action Framework 2.0. We anticipate
+that the IP clearance process will begin shortly, now that WebWork 2.2 has
+been released.
+          </p>
+          <p>
+On the people front, we added Wendy Smoak as a PMC member, and Rich Feit,
+Patrick Lightbody and Jason Carreira have joined us as committers. Also, a
+record seven Struts committers managed to be in the same place at the same
+time at ApacheCon in December, leading to some very fruitful discussions.
+        </p>
+        </subsection>
+
+        <a name="2006-Decisions"/>
+        <subsection name="2006 Project Votes and Decisions">
+          <p>
+Struts 2.0.1 Quality -- [20 Oct 2006] 5 +1 GA (binding), 2 +1 GA (supporting)
+          </p>
+          <p>
+David DeWolf for Struts Committer -- [10 Oct 2006] 9 +1 (binding)
+          </p>
+          <p>
+Struts v1.3.5 Quality (2) -- [14 Sep 2006] 6 +1 (binding); 3 +1 (non-binding)
+          </p>
+          <p>
+Invite the WebWork 2 podling committers into the Struts PMC -- [21 Aug 2006] Alexandru Popescu, Rene Gielen, Rainer Hermanns, Toby Jee, Ian Roughley
+          </p>
+          <p>
+Struts v1.3.5 Quality -- [17 Aug 2006] +2 GA (binding), +2 Beta (binding), +2 GA (non-binding)
+          </p>
+          <p>
+Release the struts-master pom v3 -- [24 July 2006] +1 3 (binding)
+          </p>
+          <p>
+Laurie Harper for PMC -- [17 Jul 2006] 7 +1 (binding)
+          </p>
+          <p>
+Invite Patrick Lightbody and Jason Carreira to the Struts PMC  -- [13 Jul 2006] 8 +1 (binding)
+          </p>
+          <p>
+Affirm the Shale TLP Resolution -- [27 Jun 2006] 9 +1 (binding)
+          </p>
+          <p>
+Antonio Petrelli For Committer -- [12 Jun 2006] 7 +1 (binding)
+          </p>
+          <p>
+Bob Lee for Committer -- [21 May 2006] 8 +1 (binding), 4 +1 (non-binding).
+          </p>
+          <p>
+Struts Action Framework v1.3.4 Quality -- [13 May 2006] +1 4 Beta (binding), +2 GA (binding)
+          </p>
+          <p>
+Struts Action Framework v1.3.3 Quality -- [8 May 2006] Withdrawn due to incorrect jar file manifests.
+          </p>
+          <p>
+Release the struts-parent pom v2 -- [6 May 2006] +1 6 (binding)
+          </p>
+          <p>
+Accept and Graduate WebWork 2 Podling to Struts -- [28 Apr 2006] +1 6 (binding), 9 (non-binding); +0 2 (binding), 2 (non-binding)
+          </p>
+          <p>
+Struts Action Framework v1.3.2 Quality -- [27 Apr 2006] Tally 4 +1 BETA (binding); 1 +1 ALPHA (binding)
+          </p>
+          <p>
+Michael Jouravlev for Committer -- [25 Apr 2006] Tally 7 +1.
+          </p>
+          <p>
+Unsubscribe commits@ from dev@ -- [25 Apr 2006] Tally 11 +1 (binding); 1 +0 (binding)
+          </p>
+          <p>
+Separate lists for notifications vs. discussion -- [25 Apr 2006] Tally 11 +1 (binding); 2 +0 (binding);
+          </p>
+          <p>
+Target Java 5 for Action 2, support 1.4 through Retroweaver -- [24 Apr 2006] 4 +1; 2 +0 (binding); 11 +1; 4 +0 (non-binding)
+            </p>
+          <p>
+Standalone Tiles as TLP -- [21 Apr 2006] - "The end goal is a standalone Tiles in the Jakarta Web
+Commons project (to be created),then Struts Action 1 would have a
+struts-tiles artifact which makes it possible for Struts users to use
+this standalone Tiles."
+          </p>
+          <p>
+In Action 2, rename "webwork.xml" to "struts-action.xml" -- [19 Apr 2006] Tally 3 +1 (binding); 5 +1 (non-binding)
+          </p>
+          <p>
+Sean Schofield for PMC -- [17 Apr 2006] Tally 8 +1 (binding)
+          </p>
+          <p>
+Greg Reddin for PMC -- [15 Apr 2006] Tally 7 +1 (binding)
+          </p>
+          <p>
+Release the struts-parent pom v1 -- [8 Apr 2006] Tally 5 +1 (binding)
+          </p>
+          <p>
+Multiple User Lists -- [24 Mar 2006] Tally 3 +1 (binding), 5 +1 (non-binding); 4 0 (binding);
+5 -1 (binding)
+          </p>
+          <p>
+Struts Shale v1.0.2 Quality -- [23 Mar 2006] Tally +3 alpha (binding)
+          </p>
+          <p>
+Struts Shale v1.0.1 Quality -- [19 Mar 2006] Tally +1 alpha (binding); -1 alpha (binding)
+          </p>
+          <p>
+Struts 1.2.9 Quality -- [16 Mar 2006] Tally 3 +1 (binding), 2 +1 (non-binding)
+          </p>
+          <p>
+Switch to JIRA -- [28 Feb 2006] Tally 8 +1 (binding), 1 +1 (non-binding)
+          </p>
+          <p>
+Nominate Gary VanMatre as a PMC member -- [27 Feb 2006] Tally 10 +1
+          </p>
+          <p>
+Confirm the Struts Action Library 1.3.0 release plan --  [11 Feb 2006] Tally 7 +1 (binding); 3 +1 (non-binding)
+          </p>
+          <p>
+Accept WebWork 2 Merger Incubator Proposal -- [24 Jan 2006] Tally: 10 +1 (binding); 4 +1 (non-binding)
+          </p>
+        </subsection>
+
+        <a name="2005-Reports"/>
+        <subsection name="2005 Reports to the ASF Board of Directors">
+          <p>
+<strong>October 2005 - "Interesting times"</strong>
+          </p>
+          <p>
+The Struts community continues to make steady progress toward the 1.3.0
+release of "Struts Classic" and the 1.0.0 release of "Struts Shale", our
+offering for JavaServer Faces developers (JSR-127). We've added three new
+committers: Greg Reddin, Laurie Harper and Sean Schofield. Greg has been
+working on Standalone Tiles, Laurie has been working with on the Struts
+Classic release, and Sean is an Apache MyFaces committer who also been
+working on Struts Shale. We've moved our website and development
+infrastructure to Maven as our primary build, and the initial draft of our
+Mavenized website is online at struts.apache.org. Our nightly builds are
+now running on our Solaris 10 zone on helios. Active development is also
+taking place on our Standalone Tiles and Struts Ti efforts in the sandbox,
+including a substantial contribution to Struts Ti from the Beehive PageFlow
+folks.
+          </p>
+          <p>
+Members of our community have also been invited to particpate in two Java
+web framework working groups. One group, "Clarity", would like to create a
+best-of-breed framework that combines the features of Spring MVC, Struts
+Classic, Struts Ti, Beehive and WebWork. The "Java Web Alignment Group" has
+a similar charter, but they are trying to involve a broader range of
+frameworks. Both groups are still at the "hand waving" stage, and there is
+nothing concrete to report. The groups are already intermixing, and we hope
+the consolidation efforts will themselves consolidate. :)
+          </p>
+          <p>
+The underlying issue is that there is not a clear migration path to JSR-127
+from frameworks like Struts Classic. Since many teams have several years of
+development vested in "classic" frameworks, it may be some time before the
+new formal standard displaces the entrenched de facto standard. These
+working groups would like to consolidate the classic frameworks so as to
+clear the road toward "next generation" web applications.
+          </p>
+          <p>
+Despite these "interesting times", the Struts community remains united and
+amicable. Some of us are "scouting ahead" with Strut Shale and Struts Ti,
+while others trudge along with Struts Classic, but we all share the same
+path.
+          </p>
+          <p>
+<strong>July 2005 - Classic Struts</strong>
+          </p>
+          <p>
+This has been another busy quarter in the Struts community. Progress is
+being made towards a 1.3 release of Struts "Classic", and work is
+continuing on Struts Shale. The Tiles component is in the process of being
+transformed into a Struts-independent package.
+          </p>
+          <p>
+On the people front, Wendy Smoak has joined us as a committer, and we are
+in the process of adding Gary VanMatre. We are also in the process of
+adding Hubert Rabago as a new PMC member, being in the 72 hour waiting
+period at the time of writing.
+          </p>
+          <p>
+<strong>April 2005 - Subproject Refactorings</strong>
+          </p>
+          <p>
+This has been a busy quarter in the Struts community. We have completed
+the refactoring of the Subversion repository into subprojects, and added a
+new master build system using Maven. Two new subprojects have joined the
+fold; Struts Shale is an alternative approach to web applications based on
+JSF, and Struts Flow allows complex workflows to be implemented using
+JavaScript. Our first proposal for a Struts subproject written in C#,
+named OverDrive, has been introduced in our sandbox area.
+          </p>
+          <p>
+On the people front, in addition to the change of PMC chair, one new
+committer, Hubert Rabago, accepted an invitation to join us, and we
+welcome back David Geary from emeritus to active status.
+          </p>
+          <p>
+<strong>January 2005 - Artifact "Slice and Dice"</strong>
+          </p>
+          <p>
+The last three months have seen renewed interest and vigor about
+moving Struts forward in technology terms.  Now that we have moved
+our source code repository to Subversion, we are leveraging the new
+capabilities to reorganize our source code into separately deliverable
+artifacts (rather than one large "wad-o-stuff"), to be managed
+as subprojects which can be released on their own schedules.  This
+will enable us to be more responsive to the user community's desire
+for timely releases, without having to coordinate one monster release.
+In addition, work is underway to rationalize the build architecture
+around Maven.
+          </p>
+          <p>
+Technically, Struts 1.x  continues to evolve in a manner that is
+fundamentally backwards compatible, but which leverages new internal
+techniques (such as the Chain of Responsibility design pattern) that
+will make customization and specialization much easier.  At the same time,
+experimental development around a fresh look at web application
+architectures is also taking place in the form of "Shale", a
+JSF-based framework, being proposed as an alternative to Struts 1.x.
+          </p>
+        </subsection>
+
+      <a name="2005-Decisions"/>
+      <subsection name="2005 Project Votes and Decisions">
+          <p>
+Struts Scripting 1.0.1 Quality -- [17 Dec 2005 DEV] Tally: 3 +1 GA.
+          </p>
+          <p>
+Confirm the Struts Scripting 1.0.1 release plan -- [7 Dec 2005] Tally: 4 +1
+          </p>
+          <p>
+Invite Richard Feit as a Struts Committer -- [14 Dec 2005 DEV] Tally:7 +1 (binding); 3 +1 (non-binding)
+          </p>
+          <p>
+Nominate Wendy Smoak as a PMC member -- [14 Dec 2005] Tally: 7 +1
+          </p>
+          <p>
+Confirm Shale 1.0.0 Test Build Release Plan -- [1 Dec 2005] Tally: 12 +1
+          </p>
+          <p>
+Confirm the Struts BSF/Scripting 1.0.0 release plan -- [21 Nov 2005] Tally:3 +1
+          </p>
+          <p>
+Confirm the Struts Action Library 1.3.0 release plan -- [21 Nov 2005] Tally: 1 +1; 1 -1.
+          </p>
+          <p>
+Struts 1.2.8 Quality -- [16 Nov 2005] Tally: 4 +1 GA
+          </p>
+          <p>
+Greg Reddin for Committer -- [19 Sep 2005 DEV] Tally: 6 +1
+          </p>
+          <p>
+Gary VanMatre for committer, Hubert Rabago for PMC -- [21 Jul 2005 PMC] Tally: 5 +1
+          </p>
+          <p>
+Hubert Rabago for PMC -- [21 Jul 2005 PMC] Tally:
+          </p>
+          <p>
+Wendy Smoak for Committer -- [29 May 2005 PMC] Tally: 7 +1, 2 +0.
+          </p>
+          <p>
+Struts 1.2.7 Quality -- [22 May 2005 DEV] Tally: 3 +1 GA
+          </p>
+          <p>
+Hubert Rabago as committer? -- [14 Feb 2005 PMC] Tally: 7 +1
+          </p>
+          <p>
+Nomination for Struts PMC Chair -- [18 Jan 2005 PMC] Tally: 6 +1 Martin Cooper
+          </p>
+          <p>
+Accept Shale as a subproject -- [12 Jan 2005 PMC] Tally: 9 +1
+          </p>
+        </subsection>
+
+      <a name="2004-Reports"/>
+      <subsection name="2004 Reports to the ASF Board of Directors">
+          <p>
+<strong>October 2004 - Subversion Switchover</strong>
+          </p>
+          <p>
+The Struts community has recently released Struts 1.2.4 as the latest
+stable version, focused on cleaning up deprecations from previous versions,
+refactoring utility classes to improve separability of the core framework
+from view tier dependencies, and incorporating the latest Commons libraries
+on which we are dependent.
+          </p>
+          <p>
+We recently completed a migration of our source code repository from
+CVS to Subversion, and are leveraging its capabilities to refactor the
+source code into separately releaseable components.  The first such
+separate release is likely to be the Struts-Faces integration library
+(an adapter between Struts and JavaServer Faces).
+          </p>
+          <p>
+The community is busy planning an evolutionary path that focuses on
+fundamentally backwards compatible improvements, and a revolutionary
+("Struts 2") path that will leverage the industry wide lessons in how
+web application frameworks should architected in the four years
+since Struts was created.  The discussions are proceeding harmoniously
+and productively.
+          </p>
+          <p>
+<strong>July 2004 - Repo Reorg</strong>
+          </p>
+          <p>
+We have started a reorganization of our repository. The goals of the refactoring
+are to better support subprojects  with their own release cycles and building
+Struts with Apache Maven.
+          </p>
+          <p>
+An initial draft of the reorganization is being done under Subversion on a
+private server, with all discussions taking place on the public DEV list. We will
+be ready to move the work to an Apache server soon, now that we have a
+consensus in favor of Subversion and Maven.
+          </p>
+          <p>
+We completed a draft of Apache Struts bylaws and developer guidelines.
+          </p>
+          <p>
+There was a discussion on the DEV list regarding the "bar" for Committership.
+The consensus is to keep the bar set fairly high and wait until a contributor has
+submitted a good number of useful patches directly to Struts.
+          </p>
+          <p>
+Our latest stable release is still 1.1 (29 June 2003). We issued a 1.2.1 release
+on 11 July 2004, which is currently catagorized as a beta. We anticipate 1.2.1
+(or a 1.2.2) being promoted to GA over the next 30 days.
+          </p>
+
+<strong>April 2004 - Subproject Bootstrap</strong>
+          <p>
+  Two new subprojects (our first) were approved. One that utilizes BSF
+  so that "Actions" can be scripted rather than expressed as Java
+  code. Another is a port of Cocoon's Control Flow to
+  Struts. Infrastructure details are being addressed. The initial code
+  for both projects was developed by a Struts PMC member, Don Brown,
+  who is filing a code grant to the ASF. Both codebases are ready for
+  release testing.
+          </p>
+          <p>
+  Niall Pemberton was elected as a Struts Committer.
+          </p>
+        </subsection>
+
+        <a name="Resolution"/>
+        <subsection name="Special Order of the ASF Board Establishing the Apache Struts PMC">
+        <p><pre>
+Special Order of the ASF Board of Directors
+March 2004
+http://apache.org/foundation/records/minutes/2004/board_minutes_2004_03_17.txt
+
+Establish Apache Struts PMC
+
+        WHEREAS, the Board of Directors deems it to be in the best
+        interests of the Foundation and consistent with the
+        Foundation's purpose to establish a Project Management
+        Committee charged with the creation and maintenance of
+        open-source software related to the Apache Struts framework,
+        for distribution at no charge to the public.
+
+        NOW, THEREFORE, BE IT RESOLVED, that a Project Management
+        Committee (PMC), to be known as the "Apache Struts PMC", be and
+        hereby is established pursuant to Bylaws of the Foundation; and
+        be it further
+
+        RESOLVED, that the Apache Struts PMC be and hereby is
+        responsible for the creation and maintenance of software for
+        Apache Struts and for related software components, based on
+        software licensed to the Foundation; and be it further
+
+        RESOLVED, that the office of "Vice President, Apache Struts" be
+        and hereby is created, the person holding such office to serve
+        at the direction of the Board of Directors as the chair of the
+        Apache Struts PMC, and to have primary responsibility for
+        management of the projects within the scope of responsibility
+        of the Apache Struts PMC; and be it further
+
+        RESOLVED, that the persons listed immediately below be and
+        hereby are appointed to serve as the initial members of the
+        Apache Struts PMC:
+
+         Craig R. McClanahan
+         Ted Husted
+         Rob Leland
+         Cedric Dumoulin
+         Martin Cooper
+         Arron Bates
+         James Holmes
+         David M. Karr
+         David Graham
+         James Mitchell
+         Steve Raeburn
+         Don Brown
+         Joe Germuska
+
+        NOW, THEREFORE, BE IT FURTHER RESOLVED, that Craig
+        R. McClanahan be and hereby is appointed to the office of Vice
+        President, Apache Struts, to serve in accordance with and
+        subject to the direction of the Board of Directors and the
+        Bylaws of the Foundation until death, resignation, retirement,
+        removal or disqualification, or until a successor is appointed;
+        and be it further
+
+        RESOLVED, that the initial Apache Struts PMC be and hereby is
+        tasked with the creation of a set of bylaws intended to
+        encourage open development and increased participation of
+        the Apache Struts Project, in the Java language as well as
+        others, and be it further
+
+        RESOLVED, that the initial Apache Struts PMC be and hereby is
+        tasked with the migration and rationalization of the Jakarta
+        PMC Struts subproject, and be it further
+
+        RESOLVED, that all responsibility pertaining to the Jakarta
+        Struts sub-project and encumbered upon the Jakarta PMC are
+        hereafter discharged.
+
+       Approved by Unanimous Vote.
+</pre></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="http://people.apache.org/~rubys/planet/struts/">Our Blogs</a>
+            </p>
+        </section>
+    </body>
+</document>
+