Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This is a proposal to make a Roller 4.0 release, a major new release to introduce some infrastructure improvements and upgrade that we've been wanting to make for a long time. This includes a new data-mappper back-end with a JPA implementation, Struts 2 support and a requirement for Java SE 5.

Requirements

There are four requirements: upgrade Struts, add JPA back-end, remove Hibernate-native back-end and require Java SE 5. Here are the details:

  • Upgrade to Struts 2. The Roller UI needs significant improvement and modernization. It's clunky in places and does not meet the higher standards that are expected of "Web 2.0" web applications. We're tired of Struts 1.x and those of us who have looked at Struts 2 believe it's very good upgrade to Struts 1 and we're ready to make the move. We can add Struts 2 support to Roller, keep our existing Struts 1.x code in place and migrate portions of the UI as needed (this proposal does not yet include any UI rewrites, just the addition of Struts 2). Upgrading to Struts 2 does not preclude use of JSF in Roller because it's possible to use JSF pages and components in a Struts 2 application.

...