On Sun, May 29, 2016 at 1:41 PM, Ralph Goers <ralph.go...@dslextreme.com>
wrote:

> Here is the text that I propose to add to the announcement. I would also
> add something similar to the web site.
>
> Note that subsequent to the release a minor source incompatibility was
> found due to the addition of new methods to
> the Logger interface. If you have code that does:
>
> logger.error(null, “This is the log message”, throwable);
>
> or similar with any log level you will get a compiler error saying the
> reference is ambiguous.  To correct this either do:
>
> logger.error(“This is the log message”, throwable);
>
> or
>
> logger.error((Marker) null, “This is the log message”, throwable);
>
>
I would add that the 2.6 code is _binary_ compatible with previous releases.

Gary


>
> Ralph
>
> On May 29, 2016, at 11:14 AM, Matt Sicker <boa...@gmail.com> wrote:
>
> Yet another reason to hate null! ;)
>
> On 29 May 2016 at 13:13, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>
>> When you pass null as the first argument it doesn't know which is better
>>
>> Sent from my iPhone
>>
>> On May 29, 2016, at 11:07 AM, Matt Sicker <boa...@gmail.com> wrote:
>>
>> Wait, how are error(Marker, String, Object) and error(String, Object,
>> Object) even confused by the compiler?
>>
>> On 29 May 2016 at 13:02, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>>
>>> Only if the compatibility issue can be fixed. I don't think it can. We
>>> will just update the site and announcement.
>>>
>>> Sent from my iPhone
>>>
>>> On May 29, 2016, at 10:56 AM, Matt Sicker <boa...@gmail.com> wrote:
>>>
>>> So what do we do, follow up with 2.6.1 right away?
>>>
>>> On 29 May 2016 at 12:29, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>>>
>>>> Can’t do that. That would require a re-release.
>>>>
>>>> Speaking of which, the archives directory only lists a couple of
>>>> releases. I thought they were all supposed to be there.
>>>>
>>>> Ralph
>>>>
>>>> On May 29, 2016, at 10:19 AM, Gary Gregory <garydgreg...@gmail.com>
>>>> wrote:
>>>>
>>>> I think the RELEASE-NOTES.txt in the dist area needs to be updated as
>>>> well.
>>>>
>>>> Gary
>>>>
>>>> On Sun, May 29, 2016 at 10:15 AM, Ralph Goers <
>>>> ralph.go...@dslextreme.com> wrote:
>>>>
>>>>> I will add something to the announcement text when I send out the
>>>>> emails.  Those will go out in a few hours.
>>>>>
>>>>> Ralph
>>>>>
>>>>> On May 29, 2016, at 9:53 AM, Gary Gregory <garydgreg...@gmail.com>
>>>>> wrote:
>>>>>
>>>>> We are going to need to update the release notes and/or site for 2.6
>>>>> to note that the 2.6 is not source compatible with previous releases. I
>>>>> tested going from 2.5 to 2.6 at work and got:
>>>>>
>>>>> [ERROR] COMPILATION ERROR :
>>>>> [INFO] -------------------------------------------------------------
>>>>> [ERROR] /E:/vcs/svn/...XYZ..:[155,15] reference to error is ambiguous
>>>>>   both method
>>>>> error(org.apache.logging.log4j.Marker,java.lang.String,java.lang.Object) 
>>>>> in
>>>>> org.apache.logging.log4j.Logger and method
>>>>> error(java.lang.String,java.lang.Object,java.lang.Object) in
>>>>> org.apache.logging.log4j.Logger match
>>>>> [ERROR] /E:/vcs/svn/...XYZ...:[395,15] reference to trace is ambiguous
>>>>>   both method
>>>>> trace(org.apache.logging.log4j.Marker,java.lang.String,java.lang.Object) 
>>>>> in
>>>>> org.apache.logging.log4j.Logger and method
>>>>> trace(java.lang.String,java.lang.Object,java.lang.Object) in
>>>>> org.apache.logging.log4j.Logger match
>>>>> [INFO] 2 errors
>>>>>
>>>>> with source code like:
>>>>>
>>>>>     public void xyz(final String message, final Throwable t) {
>>>>>         ...
>>>>>         logger.error(null, message, t);
>>>>>         ...
>>>>>         logger.trace(null, message, t);
>>>>>         ...
>>>>>     }
>>>>>
>>>>> Next time, I'll remember to test with a "real" client.
>>>>>
>>>>> Gary
>>>>>
>>>>> --
>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>>>> Java Persistence with Hibernate, Second Edition
>>>>> <http://www.manning.com/bauer3/>
>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>> Blog: http://garygregory.wordpress.com
>>>>> Home: http://garygregory.com/
>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>>> Java Persistence with Hibernate, Second Edition
>>>> <http://www.manning.com/bauer3/>
>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Matt Sicker <boa...@gmail.com>
>>>
>>>
>>
>>
>> --
>> Matt Sicker <boa...@gmail.com>
>>
>>
>
>
> --
> Matt Sicker <boa...@gmail.com>
>
>
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For
> additional commands, e-mail: log4j-dev-h...@logging.apache.org




-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to