You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »


Betwixt

Betwixt is an xml-object mapping component devised (originally) by [http://radio.weblogs.com/0112098/ James Strachan]. It [http://jakarta.apache.org/commons/betwixt/index.html lives] in [http://jakarta.apache.org/commons/ Jakarta-Commons].

Contribute To The Betwixt Design!

It's only in alpha but already people are demanding that the design be improved. This refactoring should make the design easier to understand - and so make it easier for people to contribute. (And yes, it'll hopefully make the life of the existing committers that much easier as well (wink)


Road Map

For a long while now, work on Betwixt has proceeded on two separate branches. Some bug fixes and enhancements have been made on CVS HEAD whilst the refactoring of the reading code has proceeded on a REFACTORING branch.

The current code in CVS HEAD is mature, stable and used in a number of production environments though it has a number of design weaknesses that mean there are some bugs which cannot be fixed and features which cannot be added to that code base without moving to new designs which are not backwards compatible.

The old strategy. Really, a series of 0.x releases better express the current state of Betwixt. The code is now stable and well tested but limited.

Plan

  • A Betwixt 0.5 release will be made based on the code in CVS HEAD before the refactored read design is merged in. This will be a baseline release with warts-and-all.
  • A Betwixt 0.6 release will be made once the refactored read design has been merged into CVS HEAD. This will be a baseline release for this codebase. Point releases may be made as the enhancements

General XML Mapping Topics

  • /ObjectPipelines
  • No labels