On Apr 21, 2007, at 7:07 PM, Paul Smith wrote:


Yep and it can't be added to log4j 1.2 itself. Could add an derived class (org.apache.log4j.plugins.PluginConfigurator ?) in the components that supports it by overriding DOMConfigurator. parse(Element). Could add a corresponding class in log4j 1.3 that is derived from its DOMConfigurator with no changed behavior so you don't have to #ifdef your code (if you could do that). Do you only need XML configuration or do you use a property file configuration also?



It might be worth a try, but the _least_ amount of effort is to tweak 1.3's LoggingEvent so that MDC values are deserialized correctly. That gets Chainsaw the only real missing 1.2 compatibility.

I've committed a PluginConfigurator to both the component and log4j 1.3 and copied the LoggerRepositoryExImpl over to log4j 1.3.



I hope that we have established that Chainsaw on log4j 1.2.x is achievable. If I drop in a LoggerRepositoryExImpl into log4j 1.3, hopefully you have one code base that will build and run against both SVN head and log4j 1.2.x+companions. I'd like to get to the point where you can commit the Chainsaw modifications that allow either build option so we can pick it up whenever something motivates a release.


It is of course achievable; I'm just wondering what the cost in time/effort it will be.


Been annoying trying to fix bugs in both branches and I have effectively stopped fixing bugs on the log4j 1.3 branch. It is a pretty substantial effort to work through the rest of Elias's changes and fix things up for another release.


I'd expect that we'd have a release push for log4j 1.2.x. and the companions when the PatternLayout backport looks reasonable. I cut a log4j 1.2.15 release candidate at the end of February (died for lack of quorum on the release vote) and people had been asking about it since December.

We need to all talk together about the issue of quorum as a group. We don't have a huge number of log4j PMC members as it is, and some of them have been busy, or working on other things. At some point we'll need to vote on something (a decision to discontinue 1.3 and moving on to 2.0 designs for example), so we probably shouldn't ignore it for too long. Perhaps we need a discussion about where people are at?


I pushed as hard as I could to get responses on the log4j 1.2.15 release vote. If we could have a discussion on why we don't have discussions, we'd not have a problem.



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

Reply via email to