This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Child pages
  • Proposal Roller 4.0 Release
Skip to end of metadata
Go to start of metadata


Proposal under development

Target Release


Original Authors

Dave Johnson


Major release to modernize infrastructure with Java 5, JPA and Struts 2. Also includes new theme management and easy-install features.


Upgrade dependencies, switch to new back-end, improve blog customization and introduce other new features.

  • Introduce new ASF-license-compatible persistence framework. Replace our existing Hibernate based Roller back-end with one based on Apache OpenJPA. Drop Hibernate from the Roller distribution (but keep it in SVN until everybody has transitioned away from it).
  • Upgrade to Struts 2. The Roller UI needs significant improvement and modernization and by upgrading to Struts 2 if will be easier for us to meet the higher standards that are expected of "Web 2.0" web applications.
  • Introduce requirement for Java SE 5. We've been stuck on Java 1.4.2 for a long time now, there are significant improvements in Java SE 5 and the libraries that we depend on are starting to take advantage of those improvements (i.e. Struts annotations and ROME)


  • New JPA based backend follows same design as old Hibernate backend
  • New Struts 2 UI architecture is summarize in Allen's Struts2 Migration guide
  • See individual proposals for design information.

Proposals implemented


Please comment on the Roller-dev mailing list.

  • No labels