Noel J. Bergman wrote:

Excalibur IO is depricated in favour of Commons IO. However, the
cornerstone-store package used a number of IO utilities not available
within the commons-io package



So we need commons-io,



No - you don't need commons-io (I just mentioned that Excalibur IO was depricated in favour of Commons-IO).

plus the additional set of classes necessary to
support Cornerstone Store, and you've moved the latter into the store
implementation package.


Yep - for example - you have references to IOUtil. I chose to include a copy inside Store in order to eliminate the issue. You could perhaps include a copioes of the sources in james/util.





Keeping in mind that thought the cornerstone release process
I was paying a lot of attention to James and implications of
what I was doing



And we thank you. :-)




However, doing a quick check its sems that a few others Excalibur io
classes were either missed by me or have crept into the NNTP package



NNTP hasn't been changed in more than 6 months.



Then I missed it. (or I spotted it but figured it was resolvable)

No problem - the sources for these are in avalon-excalibur/compatibility
so copying them locally into James should not be a problem.



So you propose to move them into org.apache.james.util.io?



That's what I would do - just the classes you need. If you do a quick scan for excalibur.io you will find about 7 or 8 utility classes that are used across all of James. None of them are terribly interesting (or at least I didn't find them terribly interesting) - and they seem to be used internally within implementations.


Steve.


--- Noel



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





--


Stephen J. McConnell
mailto:[EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to