November Reports (see ReportingSchedule)

Abdera

Abdera is an implementation of the Atom Publishing Protocol and Atom Syndication Format.

Items to complete before graduation:

  • Continue to expand the community
  • Handle any legal issues related to crypto code

Community:

  • Added Ugo Cei as a committer/PPMC member
  • Decided to work towards a new release Real Soon Now (tm)

Code:

  • Added new code that implements IRI support
  • Tweaked extension API to improve code reuse across parser implementations
  • Implemented more unit tests
  • Added more extensions
  • Added experimental bidirectional character support

IVY

Ivy is a new incubator podling.

Functionally, Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies. It is characterized by the following:

  1. flexibility and configurability

2. tight integration with Apache Ant

Xavier Hanin, the main author of Ivy, sent the proposal to join the incubator on October 23d 2006.

The proposal is sponsored by the Ant PMC which voted to sponsor the entry of Ivy at the Apache Incubator.

Since the proposal, the main actions which have been achieved have been :

  • creation of the web page http://incubator.apache.org/projects/ivy.html
  • creation of ivy specific mailing lists
  • the CLA of Xavier Hanin has been received by the ASF
  • the CLA of Maarten Coene and the License Grant have not been received or processed yet.

The receipt and processing of the License Grant is now the limiting factor for the next steps, which are the import of the codebase in Subversion and the import of the bug reports in JIRA.

The people involved with Ivy at present are :

Mentors
  • Antoine Levy-Lambert
  • Stephane Bailliez
  • Steve Loughran
  • Stefan Bodewig
Committers
  • Xavier Hanin
  • Maarten Coene

Lokahi

Lokahi is a management console for Apache httpd and Apache Tomcat. Lokahi entered incubation in January 2006.

Top items to resolve before graduation:

  • Grow the community. It's currently diverse, but fairly small.
  • Go through the release process at least once, issuing Apache-approved release and making sure all requirements, e.g. LICENSE and NOTICE files, are met.

The Lokahi project has kept on chugging along, incorporating numerous contributed patches and focusing on code quality, improved MySQL support, and and enhanced support for late version Tomcat 5.5 containers.

Solr

Solr is a Lucene based search server supporting XML/HTTP APIs, faceted search, highlighting, caching and replication. Solr entered incubation in January 2006.

Top items to resolve before graduation:

  • Go through the process of making a release
  • Continue building a diverse community

Community

  • Solr continues to see increased adoption and very positive feedback and contributions from a growing community: 195 solr-user subscribers and 95 solr-dev.
  • Patches from 10 different non-CNET contributors have been committed.
  • ApacheCon US 2006: "Faceted Searching with Apache Solr" session, Solr incubator talk, Lucene BOF
  • Other Presentations like "Subversion and Solr - Your Next Content Repository?" and "Solr and Faceted Search"
  • Integration packages (such as acts_as_solr maintained by others at rubyforge)

Code

  • New built-in simple faceted search capabilities without the need for custom code.
  • Output XML via XSL transformer, compressed fields, improved parameter handling, more querying options and performance optimizations.

stdcxx

Stdcxx status report for the calendar quarter ending in 11/2006.

Project Summary_:

Stdcxx is a portable implementation of the C++ Standard Library conforming to the ISO/IEC 14882 international standard for C++.

In incubation since_: 5/19/2005.

Issues to resolve before graduation{}:

Increase committer base and diversity.

Community_:

The project has 11 committers (excluding mentors). Of these 6 have been (or were at some point) active. The diversity of the committer community is 54%. During the last three months the stdcxx community has added one new committer, Andrew Black.

Activity_:

The stdcxx-dev list has 52 subscribers and averages 4.79 post per day since inception. The stdcxx-user list has 33 subscribers with a mean of 0.34 posts per day since inception. The stdcxx-commits list has 15 subscribers and 2.09 posts per day. There are 301 issues in the stdcxx bug tracking database. Of these 120 are closed or resolved.

Code''

The most recent release of stdcxx, version 4.1.3, was published in January 2006. The next release, tentatively numbered 4.2, is expected to be published in the March 2007 timeframe. All code is licensed under the Apache license version 2.


Synapse

Accepted into the Incubator August 2005.

Synapse is a robust, lightweight implementation of a highly scalable and distributed service mediation framework based on Web services specifications

We are making good progress on these three issues:
1. Increase mailing list discussions - mailing list discussions up significantly
1. Growth of community - getting some good input from users. There was a good session at ApacheCon, and also 3 sessions on Synapse at the Colorado Software Summit with good attendance and feedback at all three.
1. Diversity of committers - we have diversity factor 3 currently and patches/contributions from at least two others

Synapse development continues apace, have agreed a release plan for a 0.90 release and are working to get that out in the near future. There has been some discussion with the Jakarta HttpComponents people to use their upcoming NIO and async http code within Synapse (post the 0.90 release). In October a new committer, Ruwan Linton, was voted in. A Synapse blog has been started and there have been presentations at Apachecon US and at the Colorado Software Summit.

Tuscany

Tuscany provides infrastructure for developing service-oriented applications.

Tuscany is still focusing on community building. We added four new committers, Venkat Krishnan, Luciano Resende, Ignacio Silva-Lepe and Rajith Attapattu. We also have others actively contributing, particularly in the areas of Declarative DAS, BPEL, JMS, SCA Policy and OSGi integration.

In addition, we have had a lot of development activity:

  • C++ M2 was released
  • A DAS M2 release candidate was submitted to the IPMC for vote and is currently underway
  • A SDO M2 release candidate was submitted to the IMPMC for vote and is currently underway
  • A Java M2 release candidate is currently being worked on and will hopefully be submitted soon to the IPMC for vote

Our top two issues to resolve are:

1. Increasing community diversity. A significant number of committers work for one vendor. We are making efforts to attract individual contributors in addition to normal avenues (helping on lists with questions, etc.) including presenting at conferences (ApacheCon) and webinars.

2. Preparation for graduation needs to start including a discussion of what timeframe is appropriate

UIMA

Accepted into the Incubator 10/06.

UIMA is a component framework for the analysis of unstructured content such as text, audio and video.

There was some discussion on incubator-general about changing the name of the project to something that's not an acronym and does not have a history outside of Apache. The final consensus though was that the arguments for keeping the name outweighed the ones for changing, so we're sticking with it.

After the naming discussion was settled, we started getting the infrastructure set up:

  • Mailing lists set up
  • SVN repository created
  • Apache, SVN, Jira accounts for committers (mostly done)
  • Initial code drop checked in after receipt of software grant, Apache license headers inserted
  • Initial version of website created

Our priorities for the next few weeks:

  • Finish infrastructure set up, get settled in with Apache
  • Work on our (maven2) build
  • Work on our website, document our build etc.
  • Start directing our existing user base to Apache to attract some early adopters
  • Discuss ways to attract new committers

Wicket

Web development framework focusing on pure OO coding, making the creation of new components very easy. Wicket entered the incubator in October 2006.

October report

Top three items to resolve -

  • Remove a LGPL date picker component from Wicket-extensions
  • Work out how community is going to manage releases (e.g should we release current maintenance branches at SourceForge? 1.2.3->SF, 1.3->ASF, 2.0->ASF)
  • Settle into ASF context more

Community aspects:

  • All bar one of Wicket's SourceForge committers have come over to Apache
  • About to vote in our first new committer since starting incubation
  • PPMC is starting to explore setting up project guidelines, for example should committer votes be done in private/public; should all committers be on PPMC or not)

Code aspects:

  • Working on completing 1.2.3 release - last release to be done at SourceForge - before 1.3 development starts. 1.3 likely an ASF release
  • Work continues steadily on 2.0, also expected to be an ASF release

Licensing:

  • Need to remove/resolve a LGPL dependency in Wicket-extensions on a date picker component

Infrastructure:

  • All ICLAs are signed, all accounts created, and all karma granted (still need to get ICLA from one chap who didn't come to ASF, and for other contributors that may need one)
  • Subversion repository successfully imported into ASF repo by Graham Rooney (many thanks). All development work is now taking place in ASF repo.
  • dev, private and commits email lists moved to incubator. All development work is happening on these lists
  • user list remains on SourceForge for the time being (while development settles in. May move over to ASF once we've done a real ASF release).
  • Wicket Wiki ( http://www.wicket-wiki.org.uk/wiki/index.php) has been ported across to Confluence ( http://cwiki.apache.org/WICKET/)
  • JIRA has been set up and bugtracking is now happening there. A SourceForge->JIRA importer has been written, but not yet executed on Wicket issues.

November report

Top three items to resolve

  • Remove a LGPL date picker component from Wicket-extensions
  • Make the code base license policy compliant
  • Settle into ASF context more

Community aspects:

  • Voted in our first new committer since starting incubation: Alistair Maw
  • Development list gets more activity

Code aspects:

  • Performed Wicket 1.2.3 release at sourceforge.net
  • Work on 1.3 has started
  • Work continues steadily on 2.0
  • 1.3 and 2.0 are marked Apache releases

Licensing:

  • Started work on removing/replacing LGPL date picker component from extensions
  • Started to replace License headers in source files
  • Discussion on css/javascript/html file license headers. Wicket contains and distributes many (small) css, javascript and html files that are also downloaded to the browser. Point of dispute is the fact that the license is larger than several of the files, and that it increases the download sizes of resources for all users of Wicket applications.

Infrastructure:

  • Work has started to generate the website using confluence

XAP

XAP is a declarative framework for building, deploying and maintaining Ajax-based rich internet applications with the goal of dramatically simplifying Ajax application development. XAP entered incubation in May 2006.

Top three items to resolve before graduation:

  • Bring the codebase to a level that contributors can make contributions without significant pain;
  • Create a XAP incubating release with proper packaging and quality
  • Engage a higher level of community activity and contribution

Community

  • Various discussions on the XAP dev list on technical issues such as application initialization and DOM model;
  • Attended ApacheCon and gave a lightening talk on XAP
  • A session called "Introduction to XAP" was presented at AjaxWorld Conference and Ajax Experience conference at Boston
  • Various third party expressed interest in learning more about XAP, but complained that not easy to get infomation and not easy to figure out what XAP code does.

Code

  • Achieved milestone 3: added more widgets and streamlined initialization
  • Various bug submission and JS unit tests submitted by Trevor Oldak
  • Update demo applications with improved performance
  • Working towards the next milestone: more widgets and some appealing demos to attract more developers
  • No labels