On 23.10.2005 23:45, Ralph Goers wrote:

We are chosen as committers as induviduals and not as representants for our companies. From a community stand point I would say that it is time to deprecate the SQLTransformer. As a representative for my company I would rather say: no way, we have tons of code that depend on it. It is a complicated question, but I don't think that the answer is: I need it at my work so the rest of you should support it.

This is a really good point but I'm not sure I'd come to the same conclusion. Personally, I know I'd never want to use the SQLTransformer for any of the projects I work on. But then, if I needed to create a really simple website it might be the quickest way to do it. I tend to try to look at it from what I think the general Cocoon customer base wants - and that is imprecise and tricky. In the case of the SQLTransformer, if we remove it and tell our customers that in order to upgrade they a) have to maintain the old transformer themself, or b) have to write a whole bunch of Java code are rearchitect their application, then I'd be very reluctant to remove the component. Frankly, I think that is why XSP is still around - some folks still find it the easiest way to get the job done despite our recommendations that there is a better way.

I also don't like the idea of removing all the old stuff we no longer recommend. Of course Cocoon moves forward to other approaches and the best practices are changed. But as long as we don't have a new golden hammer for a group of tasks (as we had with CForms in contrary to the other form frameworks) we should not remove the old stuff. It does not hurt to hold it in our codebase, the maintenance is nearly zero. Or when was XSP touched the last time? Doing it the recommendations/best practices way is a much better approach IMO. Of course there will be a time where we have to throw out some ballast. But for XSP or our different persistence approaches the time has not arrived IMO. So already stabilizing and finishing the CTemplate approach might make XSP superfluous.

Jörg

Reply via email to