Mark Womack wrote:

Jess,

There are more class/source/binary incompatibilities in the 1.3 alpha version of log4j than most people are happy with. You are not the first to outline them. Curt Arnold has also detailed a number that he was concerned about. It is an item that will be addressed as we march to beta. We actually have a build target to create a report that outlines the api differences between 1.2 and the current 1.3 version.

The 1.3 version has been going on for too long, with lots of changes and additions being added. Not all of them have been tracked very well for impact, and it is a reason we are where we are at. It's going to take some time to clean it up, but I am confident we can do it. Maintaining a high level of compatibility between versions is pretty important.

That said, there are going to be some incompatibilities or changes. While we will clean up the gratuitious changes, we are going to make changes and move forward in areas we feel are important.

When will 1.3 ship? I don't know yet. It is really up to all of us committers to get it in gear. I think we are all ready to dig in. I appreciate the information you have posted here, and would like to see you involved in the process.

I appreciate the forthright responses from you, Curt, and others.

I apologize for getting a bit hot on these issues. It would be good if the 1.3 documentation on the site spelled out that this is where things are at -- as I now wonder whether the changes I made to be 1.3 compatible were a waste of time, for instance.

I would like to see the isEnabledFor(Priority), etc, issue addressed as soon as possible as this would appear to affect many libraries which use log4j. I may go ahead and do so myself for testing purposes (by reintroducing the Priority class as that would appear to be the only way to get binary compatibility with existing binaries). I'd like to see if addressing this suffices to clear up the binary incompatibilities in our applications and go from there.

I also feel that a firm attempt to address the deadlock issues should be made in 1.3. It was my understanding that such an attempt had already been made in 1.3. Am I mistaken?

--
Jess Holle

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

Reply via email to