March 2007 Board Report
=======================
There are four areas of activities in Roller right now, here's a summary
of status and progress in each.
Graduation
Apache Roller has graduated so now we're trying to get a website up and
running at roller.apache.org. We've filed a JIRA request with the INFRA
team (https://issues.apache.org/jira/browse/INFRA-1181). Once we get up
and running we'll make more formal announcements and perhaps a press
release via the PRC. We have a new release ready (3.1) that could
coincide with the announcement.
Roller 3.1 release
At RC5, Roller 3.1 is just about ready to roll. We could hold off and
time the release with the graduation announcements, or not. The What's
New in Roller 3.1 page is here:
http://cwiki.apache.org/confluence/display/ROLLER/What%27s+new+in+Roller+3.1
Roller 4.0 release
In 4.0 we plan to make some infrastructural changes to Roller; switching
to a new non-Hibernate backend, requiring Java SE 5 and starting the
Struts2 migration. We were planning to wrap up work by late March, but a
host of new proposals just rolled in so March is probably out of the
picture. The latest 4.0 proposal is here:
http://cwiki.apache.org/confluence/display/ROLLER/Proposal+Roller+4.0+Release
Hibernate replacement for 4.0
We'll soon have a couple of options for replacing Hibernate, our sole
remaining LGPL dependency. Craig Russell and Mitesh Mewani developed a
new JPA based backend for Roller using a datamapper abstraction that
allows support of JPA, JDO and other technologies. Dave Johnson
developed a new version of the JPA backend that calls JPA directly.
Elias Torres reports that IBM will soon donate an iBatis implementation
as well. We hope to find consensus on which one to use by doing a bake-off.
April 2007 Board Report
=======================
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
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.
May 2007 Board Report
=====================
We made our graduation announcement and released Apache Roller 3.1, but
this month we're still working on multiple upcoming releases. The
community is active and getting along well. Here are the details.
Graduation announcement and Roller 3.1 release
We postponed our graduation announcement until the Roller 3.1 release
was ready and made a simultaneous 3.1 and graduation announcement just
in time for ApacheCon EU and JavaOne 2007. Here's the announcement:
Apache Roller project announces graduation and new Apache Roller 3.1 release
Also here: http://tinyurl.com/2ns42y
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, Struts2,
Velocity 1.5 and XMLRPC 3.0. Now the plans are expanding to include some
more features to be implemented by Sun and IBM, full Struts2 migration
(and possible a new installer).
Last month we reported that consensus seems to point to a May release
for 4.0, because we still have work to do on testing our new back-end
and because we've decided to do a complete Struts2 migration instead of
simply migrating a couple of key pages. Allen Gilliland has made
tremendous progress on the Struts2 works and has written an excellent
migration guide to help others pitch in.
http://cwiki.apache.org/confluence/display/ROLLER/Struts2+Migration
Upcoming bug fix release: Roller 3.1.1
A number of serious but easy to fix bugs have been found in the Roller
3.1 release, so we've proposed a Roller 3.1.1 release with a first RC
before the end of May 2007.
http://cwiki.apache.org/confluence/display/ROLLER/Proposal+Roller+3.1.1+Release
Upcoming XSS security fix releases: Roller 2.3.1 and 3.0.1
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 still having problems finding
time to test them.
Post graduation work
Still need 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. Mailing list traffic seems to have picked up a bit
since the graduation/Roller 3.1 announcement. Dave Johnson spoke at
ApacheCon EU 2007 on Roller and blogs as a web development platform and
submitted several Roller related talks for ApacheCon US 2007 (November).
August 2007 Board Report
========================
Apache Roller has been making great progress over the past couple of
months in new development. In addition to announcing our graduation with
a brand new release of Roller 3.1 we have also done a tremendous amount
of development for the Roller 4.0 release. Much of the new work involved
use of other Apache projects, for example we migrated from Struts 1 to
Struts 2, we upgraded to Velocity 1.5 and we completely replaced
Hibernate with OpenJPA. We also upgraded from JDK 1.4.2 to Java SE 1.5.
Some post graduation work still TBD
Apache Roller graduated back in March and announced graduation and the
Apache Roller 3.1 release on April 23, 2007. However, we've still got
some work to do. We're still waiting for our JIRA instance to be setup
(see https://issues.apache.org/jira/browse/INFRA-813). We also need to
change our downloads page
(http://cwiki.apache.org/confluence/display/ROLLER/Roller+Downloads) to
make use of Apache Mirrors. We need volunteers to help with these tasks.
Apache Roller 3.1 completed, 3.1.1 RC2 ready for testing
We shipped 3.1 on April 23, 2007. A number of significant problems
(including an XSS bug) were found and fixed. We are now testing a fix
release known as 3.1.1 RC2, made available August 12, 2007 (announcement
here: http://tinyurl.com/34dq3l).
Apache Roller 4.0 RC1 available for testing
Made available August 11, 2007 (announcement here:
http://tinyurl.com/22wq7y). Major new release that upgrades Roller to
Jave SE 5, Struts 2, Velocity 1.5 and OpenJPA. This is will be the first
release that does not require Hibernate or any other LGPL code to run.
Community health
There are two very active committers at this time who are very busy with
new development, which is good. But we've been having some problems
getting new releases tested and voted out the door and getting some of
our other tasks done (e.g. getting setup to use the mirrors properly) so
we still need to work on community development and growth.
New contributors are appearing on the mailing list, submitting patches
and detailed bug reports. Hopefully, some of these will show sustained
interest and we'll see some committer nominations.
Dave Johnson presented on Roller and blogs as a web development platform
at Apachecon EU in May and will present the same talk (but updated for
Roller 4.0) at Apachecon US in November (see also
http://us.apachecon.com/us2007/program/talk/2023).
November 2007 Board Report
==========================
Since our last report in August, the Roller project has been making
progress on two fronts: Roller 4.1 development and Roller 4.0 release
candidate testing. And there are two areas where progress is needed: the
Roller 3.1.1 release is stalled at RC6 and there is still some post
graduation work to be done.
Roller 4.1 development
Roller 4.1 development has been proceeding in the roller_4.1_dev branch.
The proposal to externalize user management has been implemented, as has
the proposal to add a Tag Data API so other apps can get Roller's tag
cloud data.
Apache Roller 4.0 RC9 available for testing
Roller 4.0 is a major new release that upgrades Roller to Jave SE 5,
Struts 2, Velocity 1.5 and OpenJPA. This is will be the first release
that does not require Hibernate or any other LGPL code to run. We
released the first RC on August 11, 2007 (announcement here:
http://tinyurl.com/22wq7y) and we've been testing RCs ever since. We're
now up to RC9 and are hopeful that RC9 or RC10 will be the final.
Apache Roller 3.1 completed, 3.1.1 RC6 ready for testing
We shipped 3.1 on April 23, 2007. A number of significant problems
(including an XSS bug) were found and fixed. We are now testing a fix
release known as 3.1.1 RC6, made available October 4, 2007 (announcement
here: http://tinyurl.com/ynmrtj).
Some post graduation work still TBD
Apache Roller graduated back in March and announced graduation and the
Apache Roller 3.1 release on April 23, 2007. However, we've still got
some work to do. We're still waiting for our JIRA instance to be setup
(see https://issues.apache.org/jira/browse/INFRA-813).
Thanks to Vadim Gritsenko we now have a statistics page for Roller
Community health
Community health is good. Developers and users are active on the mailing
lists, reporting bugs, submitting patches and seeking support. We've
been having some difficulties getting 4.0 out the door because
committers don't always have time to test each new RC, but on the other
hand we are going though the process, fixing bug and the end result will
be more solid release.
Other community related news...
The US Government recently launched a blog called GovGab
http://govgab.com. It's powered by five employees of the Office of
Citizen Services and Communications and Apache Roller 3.1. The GovGab
folks have been helping out with the (still ongoing) Roller 3.1.1
release by reporting bugs and suggesting fixes.
Popular travel guide publisher Lonely Planet launched its blog site
http://www.lonelyplanet.com/blogs last week and it's powered by Roller.
Gene Strokine has create a new site devoted to supporting nice looking
Roller themes, called http://rollerthemes.com. Currently, most themes
there are ports of themes available at http://freecsstemplates.org
Matt Raible presented a talk on Roller, Acegi Security and Single
Sign-on at the Colorado Software Summit
Dave Johnson will present on Roller and blogs as a web development
platform at ApacheCon US.