The Apache Software Foundation Board of Directors Meeting Minutes April 25, 2007 1. Call to order The meeting was scheduled for 10:00 (Pacific) and was begun when a sufficient attendance to constitute a quorum was recognized by the Chair at 10:03. The meeting was held by teleconference, hosted by Jim Jagielski and Covalent: US Number : 800-531-3250 International : 303-928-2693 IRC #asfboard on irc.freenode.net was used for backup purposes. 2. Roll Call Directors Present: Ken Coar (arrived 10:05) Justin Erenkrantz Jim Jagielski Sam Ruby Cliff Schmidt Greg Stein Sander Striker Directors Absent: Henri Yandell Dirk-Willem van Gulik Guests: Geir Magnusson Jr. Bill Stoddard 3. Minutes from previous meetings Minutes (in Subversion) are found under the URL: https://svn.apache.org/repos/private/foundation/board/ A. The meeting of See: board_minutes_2007_02_21.txt Tabled awaiting Geir's written summary. B. The meeting of See: board_minutes_2007_03_28.txt Tabled awaiting Geir's written summary. 4. Executive Officer Reports A. Chairman [Greg] Greg had nothing to report this month. B. President [Sander] Sander reported that the Dell box has been acquired and the order for the Sun box has been closed. Costs will be inline with what was originally projected: around $40k (US). C. Treasurer [Justin] For the sponsorship program, we have yet to receive our first installment from HP. Further conversations to track down what broke down where in the billing process will continue with HP. Discussions have begun with Covalent regarding their potential for an in-kind (non-cash) donation. On the PayPal front, the phishing scam continued and resulted in posting a page linked off our front page: http://www.apache.org/foundation/paypal-scam.html trying to explain the situation. A trickle of complaints continue from various avenues and responses point at this page. The fiscal year closes at the end of the month, so my focus will soon shift to preparing the annual report. I've had brief conversation with Karen from SFLC who will again be available to do a review of our report before submission for any assistance. I would also like to inform the Board that I do not intend to accept a nomination for Treasurer next year. This is not a statement of time, but rather of interest - I feel the position has changed for the better since I have taken the position two years ago, but I would really like to see someone else fulfill these duties in the coming year. I will certainly make myself available to ensure a transition occurs smoothly and promptly. As a matter of course, I will prepare and oversee the submission of the annual report for the about-to-close year. Current balances (as of 4/24/2007): Paypal $ 1,113.40 (+$ 538.46) Checking $ 16,325.07 (-$ 14,922.04) Savings $203,317.62 (+$ 484.64) Total $220,756.09 (-$ 13,898.94) D. Exec. V.P. and Secretary [Jim] A quiet but steady month. It looks like June 5 - 7, 2007 for the next members meeting is the best fit, so I will be looking for final verification from the rest of the board before I make it official and start planning/organizing the meeting. We have received no correspondence that requires board attention. 5. Other Reports A. VP of Legal Affairs [Cliff] See Attachment 1 Cliff indicated that, assuming the current "incompatibility" between GPLv3 and AL 2.0 is resolved, he does not foresee any further potential conflicts. Approved by General Consent. B. VP of JCP [Geir] See Attachment 2 Approved by General Consent. C. Apache Security Team Project [Mark Cox / Ken] See Attachment 3 Approved by General Consent. D. Apache Travel Assistance Committee [Jim Jagielski] See Attachment 4 Approved by General Consent. E. Apache Conference Planning Project [Ken Coar] See Attachment 5 Approved by General Consent. F. Apache Audit Project [Henri Yandell] See Attachment 6 Approved by General Consent. G. Apache Public Relations Project [Jim Jagielski] See Attachment 7 Approved by General Consent. 6. Committee Reports A. Apache ActiveMQ Project [Brian McCallister / Henri] See Attachment A Approved by General Consent. B. Apache Beehive Project [Eddie O'Neil / Cliff] See Attachment B Approved by General Consent. C. Apache DB Project [Jean T. Anderson / Jim] See Attachment C Approved by General Consent. D. Apache Directory Project [Emmanuel Lecharny / Greg] See Attachment D There was discussion around the inclusion of a person's name in the board report, where the report was "less than flattering" towards that person. The general consent was that the issue was and is public knowledge within the development community and in the PMC and the inclusion of the name and issue shows a clear direct line of management and oversight from the development community all the way up to the board. Approved by General Consent. E. Apache Geronimo Project [Matt Hogstrom / Sander] See Attachment E Approved by General Consent. F. Apache James Project [Serge Knystautas / Justin] See Attachment F It was noted that James is using Google analytics. It was asked if the ASF should have a single analytics account across all ASF projects/sites for better cross-host analysis and tracking. Justin indicated that he would investigate this and likely inform PMCs of this capability. Approved by General Consent. G. Apache Maven Project [Jason van Zyl / Dirk] See Attachment G No report provided. H. Apache MINA Project [Trustin Lee / Sam] See Attachment H Approved by General Consent. I. Apache MyFaces Project [Manfred Geiler / Greg] See Attachment I Approved by General Consent. J. Apache Shale Project [Craig R. McClanahan / Justin] See Attachment J Approved by General Consent. K. Apache Struts Project [Martin Cooper / Jim] See Attachment K Justin asked if this indicated some need for build farms within the ASF. It was noted that OSU/OSL may be able to help with this. Approved by General Consent. L. Apache Tapestry Project [Howard M. Lewis Ship / Cliff] See Attachment L Clarification of "OGNL" was provided: It is the OpenSymphony project, and Struts 2 (aka WebWork) depends on it rather heavily. Approved by General Consent. M. Apache Tcl Project [David N. Welton / Sander] See Attachment M Once again, the health of the Tcl project and community was discussed. It was agreed that Tcl is basically stable but static. It appears that oversight is still in place, they are providing reports to the board and that mailing lists, although low volume, are being monitored and followed. The board did not see any reason to deviate from the "status quo". Approved by General Consent. N. Apache Roller Project [Dave Johnson / Dirk] See Attachment N Approved by General Consent. O. Apache Portals Project [Santiago Gala / Henri] See Attachment O The board noted that, even though no progress has been made on the selection/election/approval of a new chair for the PMC, other healthy activity, such as adding new members to the PMC, exists. Although the board still expects a change in chair, it did not feel the need to "push" it for this month. Approved by General Consent. P. Apache XMLBeans Project [Cezar Andrei / Cliff] See Attachment P It was noted that this report was just to make up for the issues with xmlbeans-cxx from last month. Henri asked if the PMC was asking the board to close their subproject. Cliff will follow up with Cezar. Approved by General Consent. Q. Apache Felix Project [Richard Hall / Sam] See Attachment Q It was noted, with humor, that the Felix project has a new committer named Felix. Approved by General Consent. R. Apache Incubator Project [Noel J. Bergman / Ken] See Attachment R The board liked the concept of "if no report is received, ask them if they want to be archived", mentioned in the report. Approved by General Consent. 7. Special Orders A. Change the Apache Portable Runtime Project Chair WHEREAS, the Board of Directors heretofore appointed Garrett Rooney to the office of Vice President, Apache Portable Runtime Project, and WHEREAS, the Board of Directors is in receipt of the resignation of Garrett Rooney from the office of Vice President, Apache Portable Runtime Project; NOW, THEREFORE, BE IT RESOLVED, that Garrett Rooney is relieved and discharged from the duties and responsibilities of the office of Vice President, Apache Portable Runtime Project, and BE IT FURTHER RESOLVED, that William A. Rowe, Jr. be and hereby is appointed to the office of Vice President, Apache Portable Runtime Project, 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. Special Order 6A, Apache Portable Runtime Project Chair, was approved by Unanimous Vote. B. Update Apache Security Team Membership WHEREAS, the Apache Software Foundation (ASF) Board Commmittee, known as the Apache Security Team expects to better serve its purpose through the periodic update of its membership; and WHEREAS, the Apache Security Team is a Board-appointed committee whose membership must be approved by Board resolution. NOW, THEREFORE, BE IT RESOLVED, that the following ASF members be added as Apache Security Team members: Joe Orton Mark Thomas Special Order 6B, Update Apache Security Team Membership, was approved by Unanimous Vote. 8. Discussion Items A. Continued absence of reporting from VP of ConCom The board expressed its continued concern over the lateness or absence of ConCom reporting. Ken indicated that he is working on "rearranging" how ConCom operates to alleviate this problem (other ConCom members will be various conference "leads", for example). B. Set date of Annual Members Meeting to June 5 - 7, 2007. Jim suggested the dates of June 5 - 7, 2007 for the annual ASF Members Meeting, based on feedback from the membership. The board approved these dates. Jim will notify the membership and start the process of arranging the meeting. 9. Review Outstanding Action Items None. 10. Unfinished Business None. 11. New Business None. 12. Announcements 13. Adjournment Scheduled to adjourn by 12:00 (Pacific). Adjourned at 11:15am. ============ ATTACHMENTS: ============ ----------------------------------------- Attachment 1: Report from the VP of Legal Affairs As I mentioned in my post to the board@ list shortly after last Board meeting, the FSF's third discussion draft of GPLv3 included a note that GPLv3 would not be compatible with the Apache License due to the indemnification provision. Both Larry Rosen and I have been in touch with the FSF and SFLC and expect this statement of incompatibility will soon be reversed without any change in the Apache License. The Board approved my resolution to establish a Legal Affairs Committee at last month's meeting. However, I have been lame in getting things started due to a shortage of available time in the last few weeks. I'll start getting the ball rolling this week. ----------------------------------------- Attachment 2: Report from the VP of JCP This month we took the difficult step of sending an open letter to Sun Microsystems regarding our impasse in the licensing of the JCK (the Java SE TCK) for Apache Harmony. The letter was created with review and input of the membership on the internal members list, and was posted for public consumption on April 10, 2007. Copies are available in the foundation/Correspondence/JCP repository. Copies are also posted on the ASF JCP website (http://www.apache.org/jcp) and there also is a FAQ of relevant information. We have asked that Sun respond to the ASF in 30 days, and at the point, we've received nothing but an acknowledgement of receipt by Jonathan Schwartz. In other areas, we continue to work in the ongoing EC-only JSR-306 that is working to change the JSPA. We continue to push for a change that requires TCK license transparency. Further, the new Java EE 6 JSR (JSR-313) was withdrawn by Sun during the voting period due to questions regarding licensing, including Field of Use. Clearly the issue of Field of Use is now in general awareness and important to the EC members. I'm happy to report that the ASF is once again a candidate for "JCP Member of the Year", and results will be known at JavaOne in two weeks. Other than that, things are relatively quiet. Projects are using TCKs to certify their releases, and there are no other significant issues to report to the board. ----------------------------------------- Attachment 3: Status report for the Apache Security Team Project There continues to be a steady stream of reports of various kinds arriving at security@apache.org. These continue to be dealt with promptly by the security team. We have a proposed resolution for this board meeting to expand the security team to include Joe Orton and Mark Thomas, both of whom have been doing significant security-related work. ----------------------------------------- Attachment 4: Status report for the Apache Travel Assistance Committee A budget of $10k US was preliminarily approved at last months board meeting. It is expected that none will be spent at the AC EU 2007 show. The committee will get an early start for the US show however, in hopes of getting the word out that travel assistance is available and creating a uniform process to obtain and evaluate candidates. ----------------------------------------- Attachment 5: Status report for the Apache Conference Planning Project ApacheCon US 2007 will be held in Atlanta, Georgia, at the Peachtree Westin Hotel, November 12-16. This includes the usual 2 days of tutorials and 3 days of main conference sessions. The Call For Papers opened rather later than planned, due to a series of technical glitches and personal crises, but is currently open, and will close on Monday, April 30th. The ApacheCon Planners will meet in Amsterdam, following the conclusion of ApacheCon Europe, to review the submitted talks and select the schedule for Atlanta. There are currently 94 submissions, and we expect to have 72 session slots, in addition to the tutorial/training session slots. The lead for ApacheCon US will be Rich Bowen. Other members of the team include Ken Coar, Noel Bergman and Lars Eilebrecht. I'm not certain at this point who else will be involved in that process, but it is likely that Justin Erencrantz and Noirin Plunkett will be involved in the planners meeting in Amsterdam. ----------------------------------------- Attachment 6: Status report for the Apache Audit Project The Audit committee are currently inactive. The outstanding issue is to find an external auditor for the ASF accounts, but this is not actively being worked on. It's assumed that we'll be offering Justin our time in the third quarter to help on the tax return, including doing a final walkthrough of the return before it is sent in. ----------------------------------------- Attachment 7: Status report for the Apache Public Relations Project Because of some of the training sessions at the AC EU 2007 show being cancelled, Sally and I discussed the possibility of holding a "marketing training" session for ASF committers (members preferred) during one of those "open" slots. There was discussion regarding pricing, whether holding such a session at the venue was an "efficient" use of funding and, finally, how the costs associated with the session would he handled (specifically, if the ASF could directly pay for that). Justin contacted legal and they indicated that they did not see a problem or conflict with this. At the latest it appears that we are currently awaiting an invoice and letter from Delia and Charel that this is independent from our ApacheCon contract and that this money is solely to facilitate committers attending the media training. KernelConcepts has requested, and received approval, to have another shop in Germany resell their (KC's) already-approved T-shirt. KC will also bring their donation status up-to-date. The PRC was kept in-the-loop regarding 2 separate issues: the Open Letter to Sun regarding the JCP (TCK license) and the need for additional ApacheCon EU 2007 sponsors. Also handled were the normal FAQ's regarding logo and trademark usage. No progress on the maven.org trademark issue, as we are waiting to see how the infrastructure discussion pans out. ----------------------------------------- Attachment A: Status report for the Apache ActiveMQ Project ActiveMQ has had an active month: voting in a new committer, John Heitmann, and making two releases, ActiveMQ 4.1.1 - a bug fix release of the Java server and clients, and the ActiveMQ CPP Client 2.0.0 - a major release of the C++ client. A new component, Camel, has been initiated. Camel is a routing and mediation engine which allows for describing message routing rules for ActiveMQ, CXF, ServiceMix, and MINA. The developer and user communities remain very active. On a side note, a company, LogicBlaze, employing about a third of the ActiveMQ committers has been acquired by IONA. It is not expected that this will impact ActiveMQ directly, but as it affects a significant percentage of the contributors, bears mentioning. ----------------------------------------- Attachment B: Status report for the Apache Beehive Project Overall ====== The Beehive community has been generally quiet and hasn't moved significantly in the last quarter. There have been contributions of new documentation and samples as well as some incremental bug fixing and enhancements. There were no new releases this quarter. Community ========= There continues to be a small community of committers and a handful of traffic / questions / comments on user@; queries here are typically answered in a reasonable time frame. Adding committers is an ongoing challenge -- the project feels somewhat mature and does not have significant forward momentum. No new committers / PMC members were added this quarter. ----------------------------------------- Attachment C: Status report for the Apache DB Project During January-March 2007 Apache DB added one committer, released one product, processed two software grants, and started discussions with the XML PMC regarding a potential move of Xindice to DB. New committers: * Dag Wanvik (Derby) Releases: * Torque released 3.3-RC2 * Derby started discussing its next release. Legal: * Two IBM software grants were processed for contributions to Derby. Note: these were done according to the Incubator's "short form" IP clearance process for expediency. Projects: * Initial discussions occurred with the XML PMC regarding Xindice, and whether the developers would like to move to the DB PMC. Next step is for the XML PMC to start discussions on the Xindice dev list. ----------------------------------------- Attachment D: Status report for the Apache Directory Project Technically I'm not the PMC chair anymore. Emmanuel Lecharny is now the new Chair for Directory. However we received word late that the resolution passed and Emmanuel may be detained over the weekend. Also we don't want to miss the deadline for this report while providing the board with the information they need to properly conduct business in the upcoming meeting. If you'll permit me this will be my last board report. Community ----------------- The biggest change has already been noted regarding the new PMC Chair. I will help Emmanuel acclimate into the role while we transition. We (the PMC) are all confident in his abilities in this capacity. The community is really flourishing. As mentioned before the MINA elevation to TLP status we had some worries that Directory would loose some steam but this was not at all the case. We have more users and active committers than ever. People are communicating very well on the ML list and collaboration is at a high point. Some of us have been contacted privately by SUN engineers to participate on a new JSR for a client API for LDAP. I have reported this to our PMC list and will bring this matter to the jcp-open mailing list so those wanting to get involved may do so through the proper channels. A person was recently removed from the PMC for their unacceptable conduct has continued to participate and has rectified their behavior. The person is keeping conversations on the mailing list and informing us of their intentions, documenting their changes and has ceased to dump code without informing us. I think we have to keep and eye on this person but our actions seems to have stop their detrimental activities in it's tracks. The outcome has been positive. Pierre Arnod Marcelot (PAM) has been added to the PMC. No new committers since the last out of cycle board report last month. Brett Porter and Vince Tence resigned from the PMC on their own accord due to an inability to contribute more time to our effort: we look forward to their return if life permits. Releases ------------- We have released ApacheDS 1.0.1 (a bug fix release) and we are currently in the process of releasing the latest feature addition release of ApacheDS 1.5.0. This release includes the initial multimaster replication feature and the dynamic schema feature for the server not to mention many other enhancements. It's the most functional and feature rich release of ApacheDS to date. ApacheDS is getting to a point where we would be comfortable using it in production for a large directory. We just released version 0.7 of LDAP Studio and this project is taking off fast. The users are growing and I suspect we're going to add a few new committers over the course of the next couple months. Triplesec has yet to be released. We have much work to do to make it releasable WRT compliance with ASF releases. Conclusions/Summary -------------------------------- In general the Directory Project is doing very well. The community is healthy and vibrant and PMC has solved our most important issue without any observable collateral damage. Emmanuel can't complain that he's stepped into a mess :). We should expect a strong quarter with several releases, new additions to our user and developer base and possibly a couple of new PMC members. With this last report I will introduce the new Chair on our MLs. Thank you, Alex Karasulu ----------------------------------------- Attachment E: Status report for the Apache Geronimo Project The Apache Geronimo Project has been mostly focusing on achieving Java EE 5 functionality for its 2.0 release. We have been refining our release procedures and as a result have been fairly consistent at releasing monthly Milestones to make our work in progress available to users. Version 1.2 is nearing its readiness to release but has been delayed due to external dependencies that have not been fulfilled. Collaboration with several other projects in Apache is going on which includes Axis 2, OpenJPA, OpenEJB, CXF and Yoko. Releases * Geronimo 2.0-M2 and 2.0-M3 were released in January and February respectively. Continuing the "Drive to 5" and hope to have a developer release by May. * Geronimo Javamail New release of the javamail jars were released. The new versions are geronimo-javamail_1.3.1_mail-1.1, geronimo- javamail_1.3.1_provider-1.1, and geronimo-javamail_1.3.1_spec-1.3. Devtools Xbean Website Migrated the authoring of the website to Confluence. GMOxSITE space can be updated by Geronimo committers only and uses autoexport plugin to create the HTML version that is served from minotaur. Some content on the website such as plugin repo lists, schemas, images are still maintained via the original svn repo. JUGs and Conferences * Apache Geronimo v2 - a Java EE 5 application server by Jacek Laskowski at Studencki Festiwal Informatyczny (SFI) - Krakow, Poland March 8-10, 2007 * More, faster, easier with Java EE 5 and Apache Geronimo v2 by Jacek Laskowski at Software Development GigaCon 2007 - Warszawa, Poland, March 22-23, 2007 Policy Changes * TCK Access The PMC approved a policy allowing read access to our TCK framework for any Apache committer that has signed the NDA for access to the Sun TCK. There is a 72-hour waiting period for non-Geronimo committers so the PMC membership can comment. Non-committers are granted read-only access (and can earn karma) while Geronimo committers are granted Read / Write access. Subprojects * DayTrader Currently working on development to provide an EJB 3.0 version of this benchmark * DevTools * XBean Community New Committers: * Jarek Gawor * Rakesh Midha * Donald Woods PMC Additions: * Prasad Kashyap * Dain Sundstrom ----------------------------------------- Attachment F: Status report for the Apache James Project Here's what I've got on the James project: * No releases (though about half way thru a vote, so maybe by the time the board meets). * No new committers or PMC members. * Project guidelines approved by the PMC. * Updated website (doing better to organize all the libraries/projects) with Google analytics in place. As for overall community health, I hope Justin can share his insights with the board. He has been a great help to calm and guide the group. I can't say I feel very good about things at this point as there are one or two people who just don't want to get along. I'm frustrated and dismayed. On the bright side, we've got guidelines in place, 1200 downloads a week, a sense of what is and isn't appropriate, and Robert crunching through some refactoring that could improve and maybe remove an underlying thorn in the side of the project. I would appreciate any feedback (good or bad) you could give the me or the PMC. I would also request that Justin continue to monitor the project for the time being. ----------------------------------------- Attachment G: Status report for the Apache Maven Project ----------------------------------------- Attachment H: Status report for the Apache MINA Project Apache MINA is a Java network application framework, which enables rapid development of high-performance and high-quality network applications. Releases ======== There was no release this month, but vote for two new releases (1.0.3 and 1.1.0) are in progress. Apache MINA 1.0.3 is a bug fix release and 1.1.0 is a Java 5 port of 1.0.x. Community News ============== 7 more bugs has been reported and fixed since 1.0.2. We are still getting a a lot of questions especially about implementation of protocol codecs and performance tuning. I wrote the table of contents for the documentation to promote community contribution from users, and documentation contributors such as Mark Webb seem to be interested in helping fill the unwritten part. However, it's progressing very slowly, and we expect we will receive as many question as before meanwhile. MINA's datagram (UDP/IP) implementation didn't get much attention than socket (TCP/IP) implementation so far, but Greg Duffy, our community member, is showing his interest in revamping the datagram implementation for higher performance like the socket implementation fulfilled. It is great to have people who uses various transport types in the community, and it will lead us to more solid product. Issues ====== There's no critical community issue this month. ----------------------------------------- Attachment I: Status report for the Apache MyFaces Project Summary ======= * Active Community, some additions * JSF 1.2 compatible MyFaces making progress but slower than expected * Release stability and release cycles are getting better Community ========= * New PMC members: Bernd Bohmann, Volker Weber, Gerald Muellan, Wendy Smoak * New committer: Paul McMahan * Still very active user and developer community JSF 1.2 ======= * JSF 1.2 (JSR-252) development branch is making progress but is still in an early (pre TCK test) stage. MyFaces Core ============ * A new stable MyFaces Core (API + Impl) release 1.1.5 was published on February 16, 2007. MyFaces Tomahawk ================ * A new MyFaces Tomahawk release candidate 1.1.5 was voted on. Due to missing license files in some artifacts a second release candidate is currently prepared and will (hopefully) go out in the next days. MyFaces Tobago ============= * Latest MyFaces Tobago sub project (JSF component library) release 1.0.10 was published on March 12, 2007. Conclusion ========== All in all we are making good progress and it seems we have overcome our release problems (which where the main concern in our last report). We now have detailed release diaries that are a good starting point for a precise release procedure documentation. So the next core and tomahawk releases should be possible with less pain. ----------------------------------------- Attachment J: Status report for the Apache Shale Project Overview ------------- The Apache Shale TLP was created in June 2006 to further the development of the Shale Framework, a web application framework built on top of JavaServer Faces. This is our latest quarterly report. PMC and Committer Changes -------------------------------------------- We have added one new committer this quarter: * Hermod Opstvedt, who has initially focused on Shale Clay, as well as Norwegian translations for our resource bundles, tutorials, and being generally helpful across the board. Current Development Activities -------------------------------------------- The 1.0.4 release has occurred, with slightly increased uptake and a few bug reports. Slow progress has been made towards dealing with these concerns, due primarily to busyness on the part of the various committers. We anticipate that the Spring and Tiles plugins will be updated to reflect the most recent versions of their dependent frameworks in the near future. Community ----------------- The Shale developer community continues to operate harmoniously, both within the project and with other projects (such as Struts and MyFaces) where there is substantial overlap in committer base, and many of the committers are active on multiple projects simultaneously. There are no community issues to raise to the Board's attention. ----------------------------------------- Attachment K: Status report for the Apache Struts Project 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. 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. 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. 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. Finally, we have added some spiffy new icons to the Struts 2 home page: http://struts.apache.org/2.x/index.html ----------------------------------------- Attachment L: Status report for the Apache Tapestry Project Tapestry development is continuing in the 4.1 and 5 branches. Organization: The board has alerted the Tapestry PMC of irregularities in the voting and release of the early Tapestry 4 and Tapestry 5 releases. The clarifications has been embraced, with a mix of procedural and technical changes (such that we may "vote on the binaries"). We should see the first such proper vote coming soon, for Tapestry 5.0.4. The Tapestry PMC is also looking to extend the size of the Tapestry committer community. Several active users meet the qualifications and a vote is expected soon. Tapestry 4.1: Development of the 4.1.X series continues with feature improvements, bug fixes and the elimination of "quirks". In addition, Jesse Kuhnert has taken a leadership role in the development of the OGNL library on which Tapestry depends, and has been implementing an OGNL-to-bytecode compiler that will result in about a 30x improvement of performance of OGNL expressions (which account for at least 50% of the time spent processing a Tapestry request). It is expected that new OGNL library, release 2.7, will be nailed down within a few more weeks. The OGNL changes will be useful well outside the domain of Tapestry; Jesse has been in active communication with Patric Lightbody on furthering OGNL, potentially for use with WebWork, Struts 2 and elsewhere. Tapestry 5: Tapestry 5 continue to steam forward, adding new features and documentation. A bit of effort has been expended over the last few weeks to simplify the IoC container, adapting ideas from Google's Guice. Other simplifications are targetting to streamline integration with Spring, an important feature for the majority of users. User contributed patches have simplified and improved deployment of Tapestry application into a number of application servers (ironing out tricky class loading issues that are application-server specific). Beyond Apache, outside users are already creating reusable Tapestry 5 component libraries, a very encouraging development. ----------------------------------------- Attachment M: Status report for the Apache Tcl Project The Tcl world has not moved significantly in the last couple of weeks. As usual: problems/questions reported on the mailing lists have been dealt with pretty responsively. A deeper discussion relating to Apache Tcl's future was started by members of the board (what to do with a project that is not really actively pushed), but not much has been decided. Generally, the suggestion to move to a static site (to take load off infra) was well received, but nothing has been done in that direction yet. Other than that, the discussion stalled after David W. asked about how to proceed. My cristal ball says: if nobody explicitly asks us to do something, not much will happen to change the situation in the near future. ----------------------------------------- Attachment N: Status report for the Apache Roller Project This month the Roller project is working on multiple upcoming releases and post-graduation work. The community is active and getting along well and we accepted a patch from a new contributor. Here are the details. Upcoming Releases: Roller 4.0 The original plan for Roller 4.0 was to make "infrastructure" changes including upgrades to Java SE 5, new non-Hibernate back-end, Struts 2, Velocity 1.5 and XMLRPC 3.0. Now the plans are expanding to include some more features to be implemented by Sun and IBM. At this point consensus seems to point to a May release for 4.0. While the rest of the 4.0 work taking place in the trunk, the new back-end work is happing in a separate branch and kept in sync on at least a weekly basis. We still have not made the final decision about which persistence technology to use. The JPA implementation is passing 100% of unit test. It's still possible that IBM will contribute an iBatis implementation in time for 4.0. Upcoming Releases: Roller 3.1 release We've been having some difficulties getting the Roller 3.1 release out. We've been creating release candidates for a couple of months now, but testing takes time and contributors have not been stepping up to test each release. Another RC will go out this week and hopefully we'll start the final vote. Upcoming Releases: Roller 2.3.1 and Roller 3.0.1 patch releases A number of XSS security vulnerabilities were reported in Roller 2.3 and 3.0. We worked with the reporter to detail and fix the problems and prepared "patch" releases 2.3.1 and 3.0.1. We have release candidates ready for those releases, but again, we're having problems finding time to test them. We're considering announcing these release candidates more widely (on blogs, etc.) to encourage more testing and feedback. Post graduation work We're still picking up the post-graduation pieces. Mailing lists, SVN, wiki and the website have all been moved over to TLP. The next step is to move the JIRA issue tracker over to Apache infrastructure. Community The community is getting along fine with lots of discussion on the topic of new features. No new committers this month, but we do have a new contributor. Thanks to new contributor Sedat Ciftci, who contributed a significant new patch for account activation via email. It was accepted, committed to trunk and will be included in the 4.0 release. ----------------------------------------- Attachment O: Status report for the Apache Portals Project New committers: Philip Mark Donaghy New PMC Members: Elliot Metsger. JSR-286 kept publishing open drafts about the ongoing results. Raphael Luta went to emeritus in the PMC. Raphael has been around since the very beginnings of the project, and designed the original and current PSML markup in jetspeed, as well as a number of important inputs in what later became JSR-168. We will miss his insight and good hand. We had a healthy discussion on compliance of new formal requirements on releases, that prompted major cooperation between different areas of the project. This came as pluto, bridges and jetspeed releases all were not following the last requirements about headers. Pluto is moving fast with JSR-286 getting close to completion, and discussions about how draft implementations coming from the JSR process are to be integrated in the current code base. Code Releases Jetspeed released 2.1 Pluto released 1.1.0, 1.1.1 and 1.1.2. 1.1.3 is being voted. The process of electing a new Chair has been started. It is proceeding slowly, and I hope the next report can have a proposal for a new Chair resolution attached. ----------------------------------------- Attachment P: Status report for the Apache XMLBeans Project Following the request of the board regarding the status of xmlbeanscxx subproject, Cliff Schmidt, mentor of the project, sent out a message on the project's email list cxx-dev@xmlbeans.apache.org asking if the project needs to be closed since there wasn't any serious activity in the last 6 months. Cliff received a couple private emails from xmlbeans-cxx committers saying that they don't believe this project is likely to become more active in the foreseeable future. Given the circumstances, with regrets, XMLBeans PMC and Cliff's recommendation is to officially close xmlbeanscxx subproject. ----------------------------------------- Attachment Q: Status report for the Apache Felix Project Community: * Voted on and accepted Config Admin and Metatype service contributions from Day AG. * Added Felix Meschberger as committer. * Dealt with a PMC membership issue raised as a part of the graduation process; thanks to the board for their help with this issue. * Community celebrations after the graduation announcement. Migration to TLP: * Initial announcement sent to the list preparing people for the move, but no real migration progress to report at this point since graduation notification was so recent. Software: * Added new OSGi R4 specification functionality to the core framework (e.g., Require-Bundle and extension bundle functionality). * Committed two more OSGi R4 service specification implementations (e.g., Config Admin and Metatype) from Day AG. * Improvements to OSGi R4 Declarative Services implementation by Felix Meschberger bringing it closer to specification compliance. * Felix Commons, headed by Enrique Rodriguez, started to offer bundle-ized versions of common open source libraries. Current contributions by John Conlon and Felix Meschberger. * Committed several significant community contributed patches for the Maven Bundle Plugin, our Maven plugin to simplify building OSGi bundles. * Continued improvements to other Felix sub-projects (e.g., the iPOJO service-oriented component model). Licensing and other issues: * Software grants for Config Admin and Metatype were previously filed by Day AG. ----------------------------------------- Attachment R: Status report for the Apache Incubator Project As noted in the March report, "Heraldry has had issues because of a vendor deciding that they didn't like having to open up to community development after all. Work is underway to reconstitute the project without them. The heraldry-dev@ archives document the events and process." Accordingly, the Incubator has attempted to restart the Heraldry project with those who have again agree to operate according to ASF policies and practices. We don't know how it will play out, but "be there even just 3 good people wanting to collaborate" (abuse of literary reference), we will give them a chance. A number of projects wanted to release during the past month, and that appears to be going more smoothly now than it has in the past. I believe that the expectations are perhaps better known, and it seems that more projects are running RBD's RAT before asking for a vote. Tuscany withdrew a set of votes in order to focus on community issues (some conflict), at least one new Tuscany Committer has been voted upon since, and about a month later Tuscany came back with a new request for a release. Trinidad graduated out of the Incubator to MyFaces. Another MyFaces-related project is starting Incubation. There is something of a shortage of people willing and able to act as Mentors, even on some of the "larger" projects, much less some of the small ones, e.g., FtpServer, that are asking for help. There is no action item for the Board, just an observation. On a related note, we once again revisited the issue of who can be a Mentor, and once again the vast consensus (with a few contrary votes) is that it is not required that one be an ASF Member, but that it is desirable that at least one Mentor on every project be an ASF Member, since that means that the person will have access to archives and information from internal lists that might be useful in the Mentoring process. A number of projects failed to report. They are noted below with a question if they should be put into an archival status, and e-mail has been sent to initiate the process. === CXF === iPMC Reviewers: rdonkin, jukka Project name - CXF Description - SOA enabling framework, web services toolkit Date of entry - August, 2006 Top three items to resolve - 1. Diversity - Active commiters are still 90% IONA people 2. Growth of community - related to diversity. The traffic on both the users and dev lists is growing with new people jumping in, but still is mostly IONA folks. 3. Mentor status - recent discussion on general@i.a.o suggested we really need three active mentors. We currently only have 2 mentors total, only one of which has been active. (the other is getting back up to speed though.) Community aspects: * Voted in Jarek Gawor as a committer due to his excellent work on JAX-WS compliancy fixes. * Have been working closely with Geronimo to integrate CXF into the next version of Geronimo. * Have started working with Camel folks to define requirements and produce API's that allow CXF to work well with Camel Code aspects: * Started to finalize the next milestone release. There are a few remaining features we need to finish. * Ongoing TCK testing may require unexpected code changes. * Very long ongoing discussions about some of the transport API's. Resolutions on these are slow going. === FtpServer === iPMC Reviewers: rdonkin, jukka Description: FtpServer is a Java based implementation of the RFC covering different aspects of FTP. Since the last board report, the main activity within FtpServer has been a rather large rewrite to create an Apache MINA based network implementation. The aim with this is to leverage the asynchronous IO library to get better scalability. The initial performance tests shows that this has been successful and that FtpServer now can handle significant loads. Besides this major work, many minor issues has been closed, mostly based on feedback from users. As reported previously, FtpServer has very few active commiters. Currently, there is only one. This is, for many reasons a big problem and one that we need to resolve. A discussion was started on general@i.a.o to address this. Among many good ideas, one was to seek closer cooperation with Tomcat and write a FTP connector for Tomcat. This is something we will pursue both based on technical (Tomcat is a very stable runtime to base FtpServer on) and community merits. With this, we hope to possibly attract Tomcat developers into the joys of FTP. We also need to reach out using articles, blog posts and talks. No significant progress has been made in this area since the last report. iPMC questions / comments: * jukka: Incubating since 2003-03-29 === Graffito === iPMC Reviewers: rdonkin Graffito is a framework for content-based applications, especially in portlet environments. Graffito entered incubation on September 20, 2004. Despite recent efforts the level of activity within the Graffito project remains low. The only part of the project that enjoys continued interest and commit activity is the JCR Mapping component, whose transfer into a subproject of Apache Jackrabbit is being prepared. There is little indication that the level of activity within other parts of the Graffito project would increase in future, so we will most likely request termination of the project as dormant as soon as the JCR Mapping component has been moved to Apache Jackrabbit. === Heraldry === See general report regarding the "reboot" of Heraldry. === Ivy === iPMC Reviewers: rdonkin, jukka Project name - Ivy Description - Ivy is a dependencies management tool mostly used in combination with Apache Ant Date of entry - October 23rd, 2006 Top three items to resolve: 1. Growth of commiters - We are still only two commiters, which is not enough to ensure the future of Ivy 2. Release - We haven't made any release in the incubator yet, so we still don't know if we are able to release. 3. Growth of community - We have a pretty active user community, seeing more with more involvement in the project would help. Community aspects: * We have had contributions in patches from 7 contributors since our entry in the Incubator. * Some contributors are actively discussing design discussions in the dev mailing list, and replying to other users questions * We have setup our build in Gump * Xavier will give a talk at ApacheCon EU Code aspects: * The refactoring to help new developers to catch up with the code base is mostly finished. * We are currently preparing a first release, the release process is documented, and we are almost ready to submit the release to the vote of the IPMC * We have greatly improved our compatibility with Apache Maven 2 metadata * Some changes to make Ivy more simple to use and more flexible are still in development === JuiCE === No report submitted, and it may be time to archive this project. === Lucene.Net === iPMC Reviewers: rdonkin, jukka Lucene.Net has had a rough time learning the ropes of the Apache Incubator, struggling with making releases that dot all the i's. There are several hurdles, with a single committer (George Aroush) using a language/platform that is not commonly used at the ASF and which has a culture that has historically not been about open source (C# .NET). Goerge has put forth additional effort recently to address the concerns that the Incubator PMC mentioned, and is on its way to a new release. iPMC questions / comments: * jukka: Incubating since 2006-03-15 === Qpid === iPMC Reviewers: rdonkin, jukka The Apache Qpid Project provides an open and interoperable, multiple language implementations of the Advanced Messaged Queuing Protocol (AMQP) specification Date of entry to the Incubator : 2006-09 Resolved issues * None to report Top two items to resolve before graduation * Understanding the details between JCP and announce compliance * Making sure we are comfortable with the working relationship between Qpid and the AMQP Working Group. * Any legal, cross-project or personal issues that still need to be addressed? * We need another Mentor, it has become clear that a project can't function smoothly without at least 3 Mentors, looking for another mentor.... This has delayed getting new committers onto the project, as most of the committers we are attracting are net new to Apache and the long cycles to get them on due to IPMC votes etc does not create a great impression for Apache new comers. * Latest developments. * Since entering into incubation we have had one release of the java code base (M1). * We have migrated our build system from ant to maven. * Development has been moving forward. with improvements in memory footprint management, passing the JMS TCK in with the java broker. * Addition of .NET client * Contributions from new non committers * Successfully voted to give 3 new committers access rights * Successfully voted to give a new member contributor rights to cwiki. * The creation of Web site * General progress on all code bases * In progress voting on 3 more new committers * Definition of test suite * Merge in branches relating to next spec version (C++, Python - Java in progress) * Plans and expectations for the next period? * Release a M2 of the full project * Merge in branches relating to next spec version 0-10 * Move trunk to 0-10 of AMQP specification * Imporoving tests and coverage * Close question on JCP. iPMC questions / comments: === Tika === iPMC Reviewers: rdonkin Tika is a toolkit for detecting and extracting metadata and structured text content from various documents using existing parser libraries. Tika entered incubation on March 22nd, 2007. The Tika project has just started. The basic infrastructure (mailing lists, subversion, issue tracker, web site) is mostly in place; the only thing still missing is one committer account. We expect to get started with the actual design and code work during the next few weeks. === TripleSoup === iPMC Reviewers: rdonkin, jukka TripleSoup will be an RDF store, tooling to work with that database, and a REST web interface to talk to that database using SPARQL, implemented as an apache webserver module. TripleSoup entered incubation on February 5, 2007. There are currently no issues requiring Incubator PMC or board attention. * Two out of three initial codebases have arrived. * Current work has focussed on the website, test infrastructure and build system. * Legal clearance of initial codebases has been all but completed and they're in SVN === UIMA === iPMC Reviewers: rdonkin, jukka UIMA is a component framework for the analysis of unstructured content such as text, audio and video. UIMA entered incubation on October 3, 2006. Some recent activity: * We completed our first incubating release last month, resolving all legal issues and obtaining the necessary Incubator PMC approval. * We also published our first hotfix shortly afterwards, addressing an issue in our GUI tooling found by our users. Items to complete before graduation: * Attract new committers Community: * Traffic on the uima-user list has started to pick up since our release. We hope to be able to eventually attract some Apache UIMA users to become committers. * uima-dev list has a good amount of traffic, mostly from the original committers. * We have one contributor, Jorn Kottman who has submitted a few patches. Code: * The UIMA Java framework code has been released * The UIMA C++ framework code was donated with a software grant and has been added to SVN. We're currently doing the final migration and testing work to enable a release of the C++ framework. * We've established a sandbox and accepted a contribution from Jorn Kottman ------------------------------------------------------ End of minutes for the April 25, 2007 board meeting.