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 -- [EMAIL PROTECTED]</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 [EMAIL PROTECTED] 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> +