Ferdinand Soethe wrote:
Thorsten Scherler wrote:
On Mon, 2008-02-18 at 11:44 +0000, Ross Gardler wrote:
Ferdinand Soethe wrote:
The pdf-plugin will not work with 0.8 as is because it was decided
to move critical libs from the plugin back into core.
I must have missed that. Why were they moved back in?
I think there was a misunderstanding.
commons-io-1.3.1.jar -> should go into the plugin (because other code
does not seem to need it)
commons-logging-1.1.1.jar -> tricky since in 08 we have
commons-logging-1.0.4.jar
xmlgraphics-commons-1.2.jar -> not in 0.8 but needed by the plugin
(should go into the plugin)
No misunderstanding as far as I can tell.
In the message http://marc.info/?l=forrest-dev&w=2&r=1&s=r618371&q=b
you wrote
That should not include common libs:
[...]
The following needs to be in core:
Removed:
forrest/branches/UpdateFOPto094/lib/core/commons-io-1.3.1.jar
forrest/branches/UpdateFOPto094/lib/core/commons-logging-1.1.1.jar
forrest/branches/UpdateFOPto094/lib/core/xmlgraphics-commons-1.2.jar
and so I moved these libs back into core.
And I think they should remain there now because _current common use_ is
not really a useful criterion for placement of these libs. Somewhere
along that road we'd start moving libs back into core when the next
plugin requires them.
Not if we get out act together and use IVY to retrieve libs. In this
case not neither core nor plugins would require libs to be bundled.
Your earlier approach makes a lot more sense to me. Place all libs that
could be of a common use in lib/core right away.
-0
I think that to have your FOP enhancements available in 0.8 without user
intervention is important.
If I had the time to do the IVY migration I'd be -1 on the above, but
I'm not sure I have the time right now - hence only a -0
IMO the plugin should work in 0.8 if the libs go back. We can release
the plugin in version 0.3 (compatible with 0.8) and then raise the
version to 0.4.
So I propose to _copy_ the missing libs into the plugin, publish it as
0.3 requiring Forrest 0.8, then remove the libs from the plugin and
publish it as 0.4 requiring Forrest 0.9.
+1
The only weak spot in proceeding like this is the difficulty of doing
bugfixes (which are certainly to be expected) in the 0.3 version.
Be sure to tag 0.3 and, if necessary, we can branch it for bug fixes.
Ross: Is there really no way of maintaining two versions of a plugins
sources in our svn? We'd really need it in this case!
That's what branches are for.
Ross