At 09:31 PM 2/22/2005, you wrote:
I thought our convention was that we were free to break compatibility within the spi package, but that we tried to maintain compatibility for public classes/interfaces outside of that package.

The spi package is not really special. Classes such as Logger(Category), Level(Priority) and configurators are accessed directly by thousands of developers. Those classes cannot change in a backward incompatible way.


Each change needs to be considered on its own. The recent additions to the Appender interface are quite small and make sense. Given the number of people who write amenders as opposed to using them, is extremely small, we could expect such authors to adapt to changes in log4j. Otherwise, when we can't make even the smallest changes, we can declare log4j 1.2.9 final, pack and head home.

Curt mentioned that several projects might have been broken by the recent log4j changes. I somehow doubt that many projects write log4j appenders but let's see what gumps says tomorrow.


-- Ceki G�lc�

  The complete log4j manual: http://www.qos.ch/log4j/



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



Reply via email to