barr at cs.cornell.edu
Fri Jun 6 12:13:57 EST 2003
>> You should post this in the mod_python dev list as well; currenty there >> is discussion of mod_psp (python server pages) being folded into >> mod_python > >It's not in discussion, this already has happened... :-) Dear Grisha, I wanted to post earlier, but I didn't find the time. I find this "folding" to be a little troubling. Why not fold Zope into mod_python? Why not Spyce? Why not Roadkill? Why not Draco? Why not Cheetah, or WebWare? http://www.zope.org/ http://spyce.sourceforge.net/ http://roadkill.sourceforge.net/ http://draco.boskant.nl/ http://www.cheetahtemplate.org/ http://webware.sourceforge.net/ There are many others at: http://spyce.sourceforge.net/doc-add_related.html mod_psp is, I think, the newest of ALL of these projects. Most of the alternatives above have reasonable user bases. So why has mod_psp been folded into mod_python? Why not other, similar, projects? Is this an internal Apache Foundation issue? If so, then I have already mentioned that I am willing to contribute the Spyce codebase to the AF for integration with mod_python. But, I'm not sure that's the right solution either... I think that mod_python holds an esteemed position now that the project has decided to go with the Apache Foundation. It has added visibility and clout. Perhaps, we should consider and plan its development so as to attract a larger user base. Should it simply be a pure Python handler, or should it be extended with more functionality? There is a difference between mod_python compatability and mod_python inclusion. Should there be a modular extension and/or installation mechanism or should there be a "folding" for all willing projects? If mod_python picks one candidate, what will it mod_python do to the other projects? Will some other projects begin to fork mod_python as a result? Do we want a duplication of effort of either the mod_python-type or the mod_psp-type code? I humbly recommend that mod_python remain pure, and serve as a Python handler. It does this job very well! I think that what mod_python needs is the creation and documentation of a standard extension mechanism to allow for psp/spyce/draco/roadkill/etc. type of extensions. They would not be included with mod_python, but would involve a simple .rpm (or whatever) installation. (That's where the standardization helps!) This will allow projects like Spyce, which works well with FastCGI, mod_python, CGI, via proxying and even with other webservers (Xitami) to continue to perform efficiently within Apache and also to broaden the user base with support for other web platforms. Thoughts? All the best, Rimon.