Cheers for starting this, Ross. I was up to do it. :) On Sat, 2005-04-23 at 11:38 +0100, Ross Gardler wrote: > Thorsten Scherler wrote: > > ... > > > We have to start a howTo about the forrest dispatcher view > > implementation > > (view/viewHelper plugins) because now we have docu in both plugins but > > to start > > with views you need *both* plugins installed. > > Then this is a plugin dependency. There should be no plugin > dependencies. They will cause a maintenance nightmare for both Forrest > and its users. >
Yes, I agree. I thought about bundling plugins like a package (view): org.apache.forrest.plugin.internal.view org.apache.forrest.plugin.internal.view.viewHelper Then the user only have to define a package. All dependencies have to been resolved within a package by the included plugins. > We need to find a way of removing this dependency. I'm still not going > to get my teeth into this plugin until after 0.7 is out, so I have no > suggestions as to how to remove this particular dependency yet. (some > docs will certainly help in understanding this). > Could the above work? ...and how do I have to implement it? > Of course, at some point I know I'll have to give up on this point, but > as I have said before, I'll hold out as long as I can. > :) > When the time comes for me to give in then we need to define a way of > automatically handling those dependencies, it cannot be left to the user > to maintain those dependencies. If they want to use a plugin, they > should only need to specify one parameter in their properties file. > Yeah a package like in java: import org.apache.forrest.plugin.internal.view.* ...but what about e.g. the businessHelper plugin? That could not been included in a package. > If this is the first case that really *has* to have a dependency between > plugins then we should look at implementing something like features in > Eclipse. Features define collections of plugins that are required to > provide a certain feature set. The dependencies between plugins are > managed within the feature definition so the user simply defines the > feature they want and Eclipse (Forrest for us of course) installs all > relevant plugins. > That sounds cool. > Ross salu2 -- thorsten "Together we stand, divided we fall!" Hey you (Pink Floyd)