David Crossley wrote:
> Gav... wrote:
> > David Crossley wrote:
> > > 
> > > It should be easy to whip around each plugin and
> > > do a proper release of each.
> > > 
> > > That also means that each plugin has a specific marked
> > > version, rather than just a continual work-in-progress.
> > 
> > OK, when updating documentation for a plugin, all we need to is do
> > an 'ant deploy' on the plugin.
> 
> No. If only docs have changed then '... ant deploy-docs'.
> 
> > When code has been changed on a plugin since the last release, are we using
> > the
> > policy of 'lets upgrade the forrest version required as well as the plugin
> > version number' - that would make it easier all round. If that is ok, then I
> > can
> > just go round all plugins that have had any code changes since April 2007
> > and bump
> > their forrest version numbers to 0.9 ?
> 
> No. We are not using that policy.
> 
> The "forrestVersion" only gets incremented if there are
> changes that "require" the current version of Forrest.
> 
> To do what you are suggesting would mean that users of the
> released versions of Forrest would not get any plugin updates.
> 
> > What happens to the older versions of the plugins ? The plugins system seems
> > a bit
> > broken currently, doesn't matter what forrest version you choose when
> > looking 
> > at the plugins page, it shows the same plugin versions in all version tabs.
> 
> The system isn't broken. It is just that people maintaining
> the plugins have not handled them properly.
> 
> For example, the pdf plugin was updated and requires v0.9 but
> has not had its "forrestVersion" incremented. Nor was it
> deployed for 0.8 before making changes that require 0.9 version.
> See FOR-1187.
> 
> Similarly with the Dispatcher. It still says forrestVersion 0.8
> 
> > Obviously any 'plugin releases' between forrest versions can just have their
> > 'plugin
> > version' bumped - and for any of these we intend to start voting on? (After
> > this
> > next Forrest release if I'm interpreting correctly)
> 
> Again only if it "requires" v0.9 functionality.
> 
> Please see the explanation at
> http://forrest.apache.org/docs/dev/howto/howto-buildPlugin.html

Another key point is that the "plugin" user-end system
will look in 0.9 space if that is what they are using.
Not finding a plugin there (because that plugin did
not require 0.9) it would fall back to the 0.8 version
(which is also the default one at the top-level of the
plugins distribution tree.

The docs explain it better.

-David