From: Jim C. <ji...@in...> - 2004-06-03 09:43:08
|
On Jun 3, 2004, at 9:13 PM, Reini Urban wrote: > Malcolm Ross Kinsella Ryan schrieb: >> Should we perhaps separate the development of plugins from the main >> wiki >> engine in CVS? > > Why? > Other projects have done it, which isn't exactly a recommendation, but just an acknowledgement of the thinking. The core phpwiki is *capable* of running plugins, and indeed needs to have a couple of nice examples to encourage people to get writing them. But is a plugin author necessarily "good enough" to be a phpwiki contributor? Not necessarily ... so perhaps they should have a different CVS tree? Also, some of the more interesting plugins (like VisualWiki) have external dependancies on things like graphviz software, that the core phpwiki does not rely on at all. If the plugins and wiki are packaged together, the packager either has to include (a reference to) all the external dependancies of the plugins (even if the end user never uses them), or has to allow "possibly-broken" plugins to be installed. So we immediately have a good argument to separate out at least the external-dependancy plugins. I think it's reasonable to consider separating out all the plugins - they are not core functionality of phpwiki, they are not needed in order for it to work fully, they are optional code. You could still release a phpwiki+plugins package, as well as a phpwiki-without-plugins package. More choice for the system administrator. -jim |