Jonathan Revusky said: ... > As for the Velocity Tools subproject, my take on things is that it > largely came into existence as a set of workarounds for limitations that > existed in the core template engine. Velocity development came to a > standstill at least a year ago, and probably things that normally might > have been added to Velocity itself were put in a tools project.
You describe the project as "a set of workarounds for limitations." This is not entirely true, and where it is in a sense true, otherwise would phrase it with more grace. Please recall that some of these "limitations" in velocity are very intentional and have in the past been vigorously defended as being "the right way." Whether they are or not is largely beside the point here; we can all agree that some people don't care and still want to do things "the wrong way." And sometimes they (and "they" includes me) have good reason for that. As such, there is demand for such things as the MathTool and RenderTool (probably the two most "workaround-ish" in the project). So, we are simply meeting that demand without offending the MVC purists. That said, most of velocity-tools is of an entirely different purpose. It provides support for developing web applications with velocity following a Pull-MVC paradigm. In particular, the project also supports integration with the Struts framework. Most of these things would *never* (none of this "normally might otherwise" stuff) be added to velocity's core, because velocity is not just for web development. In fact, some among us believe that even the VelocityServlet should be yanked from the core in favor of the tools project. So, though I have not been involved from the outset, it is my understanding that *that* was the primary reason this project began. And certainly, web application support has been the driving force since I got involved here. Nathan Bubna [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
