Menu

Plan for Contentment 0.5.0

I have determined a plan for the next release and it is going to break a few things, so I think a full minor release is in order. The "To Do List" for the upcoming release is as follows:

1. Add the Mediator architecture.
2. Rewrite the testing system so that all tests are grouped in one
place (i.e., no more component-centric tests since nearly none of
them only test one component).
3. Add the XSLTMediator.
4. Add a stylesheet for converting the generic XML document format
used by Contentment to HTML and then make that part of the demo.
5. Move the Contentlet packages back to Contentment::Contentlet. I
don't really want to create another root-level package when
Contentment goes onto CPAN. It's not like the Contentlet's
package name will ever come up again after registration anyway, so
we don't really need it short.
6. Add the demo and appropriate instructions for running it.

Mostly, the work of bullet (5) is the reason for the minor version increment. I'm hoping this version will be the first "usable" version. That is, a developer should be able to implement some kind of web site from it. It's far from ready for a major version increment--where general usability for non-developers is required.

I should also note that Contentlet and friends might not just move into Contentment::Contentlet, but some other moving might happen as well. Specifically, I think I'm going to move Contentlet::Test to Contentment::Test as it is used almost as much by Contentment proper. I'm also probably going to move Contentlet::MM to Contentment::ContentletMM in order to preserve the namespace Contentment::Contentlet for purely Contentlets.

In the next release I think I will reintroduce the Director for mod_perl 2 and revamp the testing system for it and then add a CGI director and see if we can't start using that for the Contentment web site at SourceForge--though, there will have to be an update to Persist adding a MySQL or file driver since the SourceForge web site doesn't have PostgreSQL support.

Posted by Sterling Hanenkamp 2003-08-05

Log in to post a comment.