Ceki Gülcü wrote:
> 
> You're wasting my time.
> 

Actually I think that John's comments sum up the problem very clearly albeit
in a slightly frustrated way and your reaction is not helpful at all. Both
John and I (and others) have serious concerns about this and if you spent
some of your precious time to try and look at it from out point of view we
could maybe come up with a solution which would satisfy everyone.

> At 13:44 11.06.2002 +0100, you wrote:
> >Great so your "Problem Definition" was a trap rather than a constructive
> >comment. Sorry I didn't step into it.
> >
> > > >
> > > > Sigh.
> > > >
> >
> >So in the spirit of not being constructive consider:
> >
> >Problem:
> >
> >My project uses product X which depends on log4j version 1.0.4 (it uses
> >Category.assert). My project also uses product Y which depends on log4j
> >version 1.2 (it uses Category.assertLog amongst many other features).
> >Product X is not actively maintained. It has been replaced with product X++
> >which only works using Java 1.4. X.com refuses to produce a maintenance
> >release of product X saying "either don't upgrade log4j or use Java 1.4".
> >They are very apologetic and tell us that they will take steps to ensure
> >that such a problem won't happen again, but unfortunately they use
> >Category.assert in every single java file so the testing overhead of
> >producing such a maintenance release is too great. The appserver we bought
> >doesn't work with Java 1.4 - they don't think they'll have a release ready
> >till Christmas so we can't upgrade to Java1.4. On the other hand Y.com just
> >laughs when we ask them to produce a maintenance release that works with
> >log4j 1.0.4.
> >
> >After a bit of head scratching we get the source for log4j 1.2 and add in
> >the needed Category.assert method and everything seems OK until one of our
> >users opens the rarely used logging window and we get a stack trace because
> >LoggingEvent.getThrowableInformation() used to return a String but now
> >returns a ThrowableInformation. We are beginning to suspect that this
> >problem is going to be a nightmare to resolve.
> >
> >The versions of log4j that I could find on your website are 1.0.4, 1.1.3 and
> >1.2. By inspecting the Javadoc I have observed that between 1.0.4 and 1.1.3
> >LoggingEvent.getThrowableInformation changed return type. It was not
> >deprecated in release 1.0.4. Likewise from 1.1.3 to 1.2 Category.assert
> >changed to Category.assertLog without any deprecation warning.
> >
> >Company X tried to get in touch with the people writing log4j and try to
> >gain some assurances about the future binary compatibility of log4j.
> >Apparently log4j only breaks backwards compatibility every 2 years. Company
> >X thought this was a bit disingenuous given the track record and the fact
> >that log4js documentation says that they are planning to discard what was
> >once the most central class in 1 years time.
> >
> >Company X will not be using log4j going forward. We are having words with
> >company Y. This is a real pity because log4j was so nearly a really powerful
> >tool.
> 

-- 
This message may contain confidential information and will be protected
by copyright. If this email isn't for you then we'd be grateful if you
could notify Volantis by return and delete it. You should not copy,
disclose or distribute any of its contents.

Any reply may be read by the recipient to whom you send it and others
within Volantis Systems Ltd.

Although we aim to use efficient virus checking procedures we accept no
liability for viruses and recipients should use their own virus checking
procedures.

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

Reply via email to