Michael Wechner wrote:
Hi
Somebody has removed the
lib/excalibur-io-1.1.jar
library although I have added it just recently such that Lenya is
backwards compatible.
Lenya is still backwards compatible as the functionality of the
deprecated excalibur-io-1.1.jar is provided by the new commons-io
library.
I don't want to get into a commit war, but this library is necessary for
staying backwards compatible.
To me, it's seems to be impossible to stay backwards compatible with
code that is open-source. Everybody can do what he wants with the code
but must be aware that it will change in the future (with the exception
of well-defined and agreed-on API's). Staying backwards-compatible would
mean that you can't modify any functionality, even if it's buggy:
someone might rely on it and may even exploit the bug for achieving
some tasks (see browser implementations of non-standard CSS).
It's not sufficient to upgrade Lenya itself, but one needs to keep in
mind, that other people
might have built publications based on this library.
Taken this into consideration, see my comment above. The changes
re the library replacement are minor. The functionality is
provided by the new library. With respect to code maintenance it's
better to jettison deprecated libraries and keep a clean code base.
No commit war, just my 2 cents :-)
- Felix
Michi
--
Felix Röthenbacher [EMAIL PROTECTED]
Wyona Inc. - Open Source Content Management - Apache Lenya
http://www.wyona.com http://lenya.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]