Umm. The release went live last night so there can’t be more release candidates.

Ralph

> On Jun 29, 2019, at 9:31 AM, Matt Sicker <boa...@gmail.com> wrote:
> 
> I can update it, yes, but I don’t think it’s warrant for another release
> candidate.
> 
> On Sat, Jun 29, 2019 at 10:31, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
>> On Fri, Jun 28, 2019 at 11:32 AM Matt Sicker <boa...@gmail.com> wrote:
>> 
>>> Ok, I see that it's already tested right there. Then it really is safe
>>> to add an assumeThat() to the test that uses reflection to access the
>>> deprecated API. That test can be safely ignored once the deprecated
>>> API is removed since we already test compatibility with the
>>> replacement API.
>>> 
>> 
>> Matt,
>> 
>> Are you planning on updating 2.x to pass tests on Java 11?
>> 
>> Gary
>> 
>> 
>>> 
>>> On Fri, 28 Jun 2019 at 09:31, Ralph Goers <ralph.go...@dslextreme.com>
>>> wrote:
>>>> 
>>>> StackLocatorTest in log4j-api-java9 has some tests to validate the Java
>>> 9 StackLocator is working. You could add code that uses StackWalker right
>>> now if you want.
>>>> 
>>>> Ralph
>>>> 
>>>>> On Jun 28, 2019, at 6:37 AM, Matt Sicker <boa...@gmail.com> wrote:
>>>>> 
>>>>> Thanks for clarifying that. The failing test is one that I wrote long
>>> ago
>>>>> back when I thought they’d never remove the internal class, and the
>>> point
>>>>> of the test is to ensure the behavior of the caller class algorithm
>>> matches
>>>>> the internal API behavior. Realistically, a Java 9+ version of that
>>> test
>>>>> would compare the behavior directly to StackWalker, and then we can
>>> remove
>>>>> the original test whenever we require Java 11 or something.
>>>>> 
>>>>> On Fri, Jun 28, 2019 at 08:12, Ralph Goers <
>> ralph.go...@dslextreme.com
>>>> 
>>>>> wrote:
>>>>> 
>>>>>> What is missing is the patch to the test that Matt provided. I tried
>>>>>> applying his changes manually and the test still failed for me. The
>>> problem
>>>>>> is the test is trying to use a class that doesn’t exist in Java 11.
>>> The
>>>>>> “fix” is to have unit automatically ignore those tests when the
>>> classes
>>>>>> don’t exist. However, as I said before, nothing has changed in this
>>> regard
>>>>>> from the past several releases which you voted +1 on. This means it
>> is
>>>>>> suddenly important to you to validate that the build works in Java
>> 11.
>>>>>> Respectfully, that is something you should have done way before the
>>> release
>>>>>> was cut.
>>>>>> 
>>>>>> Ralph
>>>>>> 
>>>>>>> On Jun 28, 2019, at 5:26 AM, Gary Gregory <garydgreg...@gmail.com>
>>>>>> wrote:
>>>>>>> 
>>>>>>> On Fri, Jun 28, 2019 at 8:25 AM Gary Gregory <
>> garydgreg...@gmail.com
>>>> 
>>>>>> wrote:
>>>>>>> 
>>>>>>>> Ah! You can force compilation to be skipped with
>>> '-Dmaven.main.skip' so
>>>>>>>> you can 'compile' and 'install' jars with Java 8 and then run 'mvn
>>> test
>>>>>>>> -Dmaven.main.skip' with Java 11 which gives me:
>>>>>>>> 
>>>>>>>> [INFO] Running org.apache.logging.log4j.util.StackLocatorUtilTest
>>>>>>>> WARNING: sun.reflect.Reflection.getCallerClass is not supported.
>>> This
>>>>>> will
>>>>>>>> impact performance.
>>>>>>>> [ERROR] Tests run: 7, Failures: 4, Errors: 1, Skipped: 0, Time
>>> elapsed:
>>>>>>>> 0.175 s <<< FAILURE! - in
>>>>>> org.apache.logging.log4j.util.StackLocatorUtilTest
>>>>>>>> [ERROR]
>>>>>>>> 
>>>>>> 
>>> 
>> testStackTraceEquivalence(org.apache.logging.log4j.util.StackLocatorUtilTest)
>>>>>>>> Time elapsed: 0.035 s  <<< ERROR!
>>>>>>>> java.lang.NoClassDefFoundError: sun/reflect/Reflection
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>> 
>> org.apache.logging.log4j.util.StackLocatorUtilTest.testStackTraceEquivalence(StackLocatorUtilTest.java:36)
>>>>>>>> Caused by: java.lang.ClassNotFoundException:
>> sun.reflect.Reflection
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>> 
>> org.apache.logging.log4j.util.StackLocatorUtilTest.testStackTraceEquivalence(StackLocatorUtilTest.java:36)
>>>>>>>> 
>>>>>>>> [ERROR]
>>>>>>>> 
>>> testGetCallerClass(org.apache.logging.log4j.util.StackLocatorUtilTest)
>>>>>>>> Time elapsed: 0.001 s  <<< FAILURE!
>>>>>>>> java.lang.AssertionError: expected same:<class
>>>>>>>> org.apache.logging.log4j.util.StackLocatorUtilTest> was not:<null>
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>> 
>> org.apache.logging.log4j.util.StackLocatorUtilTest.testGetCallerClass(StackLocatorUtilTest.java:49)
>>>>>>>> 
>>>>>>>> [ERROR]
>>>>>>>> 
>> testLocateClass(org.apache.logging.log4j.util.StackLocatorUtilTest)
>>>>>> Time
>>>>>>>> elapsed: 0.002 s  <<< FAILURE!
>>>>>>>> java.lang.AssertionError: Incorrect class expected:<class
>>>>>>>> org.apache.logging.log4j.util.StackLocatorUtilTest> but was:<class
>>>>>>>> java.lang.Object>
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>> 
>> org.apache.logging.log4j.util.StackLocatorUtilTest.testLocateClass(StackLocatorUtilTest.java:97)
>>>>>>>> 
>>>>>>>> [ERROR]
>>>>>>>> 
>>>>>> 
>>> 
>> testGetCallerClassViaAnchorClass(org.apache.logging.log4j.util.StackLocatorUtilTest)
>>>>>>>> Time elapsed: 0 s  <<< FAILURE!
>>>>>>>> java.lang.AssertionError: expected same:<class
>>>>>>>> org.junit.runners.BlockJUnit4ClassRunner> was not:<class
>>>>>> java.lang.Object>
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>> 
>> org.apache.logging.log4j.util.StackLocatorUtilTest.testGetCallerClassViaAnchorClass(StackLocatorUtilTest.java:89)
>>>>>>>> 
>>>>>>>> [ERROR]
>>>>>>>> 
>>>>>> 
>>> 
>> testGetCallerClassViaName(org.apache.logging.log4j.util.StackLocatorUtilTest)
>>>>>>>> Time elapsed: 0 s  <<< FAILURE!
>>>>>>>> java.lang.AssertionError: expected same:<class
>>>>>>>> org.junit.runners.BlockJUnit4ClassRunner> was not:<null>
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>> 
>> org.apache.logging.log4j.util.StackLocatorUtilTest.testGetCallerClassViaName(StackLocatorUtilTest.java:80)
>>>>>>>> 
>>>>>>>> [INFO] Running org.apache.logging.log4j.util.StringBuildersTest
>>>>>>>> [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time
>>> elapsed:
>>>>>>>> 0.093 s - in org.apache.logging.log4j.util.StringBuildersTest
>>>>>>>> [INFO] Running org.apache.logging.log4j.util.StringsTest
>>>>>>>> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time
>>> elapsed:
>>>>>>>> 0.092 s - in org.apache.logging.log4j.util.StringsTest
>>>>>>>> [INFO] Running
>>>>>>>> org.apache.logging.log4j.util.SystemPropertiesPropertySourceTest
>>>>>>>> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time
>>> elapsed:
>>>>>>>> 1.966 s - in
>>>>>>>> org.apache.logging.log4j.util.SystemPropertiesPropertySourceTest
>>>>>>>> [INFO] Running org.apache.logging.log4j.util.Unbox1Test
>>>>>>>> [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time
>>> elapsed:
>>>>>>>> 0.109 s - in org.apache.logging.log4j.util.Unbox1Test
>>>>>>>> [INFO] Running
>> org.apache.logging.log4j.util.Unbox2ConfigurableTest
>>>>>>>> [WARNING] Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time
>>>>>> elapsed:
>>>>>>>> 0.057 s - in org.apache.logging.log4j.util.Unbox2ConfigurableTest
>>>>>>>> [INFO]
>>>>>>>> [INFO] Results:
>>>>>>>> [INFO]
>>>>>>>> [ERROR] Failures:
>>>>>>>> [ERROR]   StackLocatorUtilTest.testGetCallerClass:49 expected
>>>>>> same:<class
>>>>>>>> org.apache.logging.log4j.util.StackLocatorUtilTest> was not:<null>
>>>>>>>> [ERROR]   StackLocatorUtilTest.testGetCallerClassViaAnchorClass:89
>>>>>>>> expected same:<class org.junit.runners.BlockJUnit4ClassRunner> was
>>>>>>>> not:<class java.lang.Object>
>>>>>>>> [ERROR]   StackLocatorUtilTest.testGetCallerClassViaName:80
>> expected
>>>>>>>> same:<class org.junit.runners.BlockJUnit4ClassRunner> was
>> not:<null>
>>>>>>>> [ERROR]   StackLocatorUtilTest.testLocateClass:97 Incorrect class
>>>>>>>> expected:<class
>> org.apache.logging.log4j.util.StackLocatorUtilTest>
>>> but
>>>>>>>> was:<class java.lang.Object>
>>>>>>>> [ERROR] Errors:
>>>>>>>> [ERROR]   LogManagerTest.testGetLogger:53 » UnsupportedOperation
>> No
>>>>>> class
>>>>>>>> provided, and ...
>>>>>>>> [ERROR]   LogManagerTest.testGetLoggerForAnonymousInnerClass1:81 »
>>>>>>>> UnsupportedOperation ...
>>>>>>>> [ERROR]   LogManagerTest.testGetLoggerForInner:109 »
>>>>>> UnsupportedOperation
>>>>>>>> No class provi...
>>>>>>>> [ERROR]   LogManagerTest.testGetLoggerForStaticInner:119
>>>>>>>> ExceptionInInitializer
>>>>>>>> [ERROR]   LoggerTest.getFormatterLogger:231 » UnsupportedOperation
>>> No
>>>>>>>> class provided, an...
>>>>>>>> [ERROR]   LoggerTest.getLoggerByNullClass:413 »
>>> UnsupportedOperation No
>>>>>>>> class provided, ...
>>>>>>>> [ERROR]   LoggerTest.getLoggerByNullObject:419 »
>>> UnsupportedOperation No
>>>>>>>> class provided,...
>>>>>>>> [ERROR]   LoggerTest.getLoggerByNullString:425 »
>>> UnsupportedOperation No
>>>>>>>> class provided,...
>>>>>>>> [ERROR]   StackLocatorUtilTest.testStackTraceEquivalence:36
>>>>>>>> NoClassDefFound sun/reflect/...
>>>>>>>> [INFO]
>>>>>>>> [ERROR] Tests run: 640, Failures: 4, Errors: 9, Skipped: 3
>>>>>>>> [INFO]
>>>>>>>> [INFO]
>>>>>>>> 
>>> ------------------------------------------------------------------------
>>>>>>>> [INFO] Reactor Summary for Apache Log4j 2 2.12.0:
>>>>>>>> [INFO]
>>>>>>>> [INFO] Apache Log4j 2 .....................................
>> SUCCESS
>>> [
>>>>>>>> 0.792 s]
>>>>>>>> [INFO] Apache Log4j API Java 9 support ....................
>> SUCCESS
>>> [
>>>>>>>> 6.927 s]
>>>>>>>> [INFO] Apache Log4j API ...................................
>> FAILURE
>>>>>> [01:00
>>>>>>>> min]
>>>>>>>> [INFO] Apache Log4j Implementation Java 9 support .........
>> SKIPPED
>>>>>>>> ...
>>>>>>>> 
>>>>>>>> Running StackLocatorUtilTest from Eclipse fails for release-2.x
>> and
>>>>>> passes
>>>>>>>> for master, so there must be something missing from release-2.x.
>>>>>>>> 
>>>>>>> 
>>>>>>> I should have written: "Running StackLocatorUtilTest *with Java
>>> 11.0.3*
>>>>>>> from Eclipse fails for release-2.x and passes for master, so there
>>> must
>>>>>> be
>>>>>>> something missing from release-2.x."
>>>>>>> 
>>>>>>> Gary
>>>>>>> 
>>>>>>> 
>>>>>>>> So my expectation is that tests should be made to pass with Java
>> 11
>>> (11
>>>>>> is
>>>>>>>> the current Oracle LTS version, as opposed to 12 and 13.)
>>>>>>>> 
>>>>>>>> At this point I do not know if the above indicates failure if I
>>> want to
>>>>>>>> use locations on Java 11 or if this is a bug in the tests.
>>>>>>>> 
>>>>>>>> Until then I am -0.
>>>>>>>> 
>>>>>>>> Gary
>>>>>>>> 
>>>>>>>> On Thu, Jun 27, 2019 at 8:54 PM Matt Sicker <boa...@gmail.com>
>>> wrote:
>>>>>>>> 
>>>>>>>>> The java setup has me blocked currently for developing more
>>> complicated
>>>>>>>>> code where I want to use inline test execution in my IDE. It’s
>> not
>>> a
>>>>>>>>> blocker for building, though.
>>>>>>>>> 
>>>>>>>>> On Thu, Jun 27, 2019 at 19:51, Gary Gregory <
>>> garydgreg...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> On Thu, Jun 27, 2019 at 8:06 PM Ralph Goers <
>>>>>> ralph.go...@dslextreme.com
>>>>>>>>>> 
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> So does this mean you won’t be voting on this release even
>>> though it
>>>>>>>>>>> behaves the same as the previous releases?
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> I am struggling with it. I am still looking for a way to test
>> with
>>>>>> Java
>>>>>>>>>> 11... it feels pretty bad that we cannot say anything about what
>>>>>>>>> happens on
>>>>>>>>>> Java >= 11. Any report of "I ran my app and it was fine" would
>> not
>>>>>> give
>>>>>>>>> me
>>>>>>>>>> much confidence. I can't even get a clean set up in Eclipse (a
>>>>>> different
>>>>>>>>>> issue.) When I run all tests for various modules from Eclipse, a
>>> lot
>>>>>> of
>>>>>>>>>> tests fail (a different issue.) Our development set up is
>>> definitively
>>>>>>>>>> pushing the boundaries... Pondering some more...
>>>>>>>>>> 
>>>>>>>>>> Gary
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Ralph
>>>>>>>>>>> 
>>>>>>>>>>>> On Jun 27, 2019, at 11:08 AM, Gary Gregory <
>>> garydgreg...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> On Thu, Jun 27, 2019 at 2:06 PM Ralph Goers <
>>>>>>>>>> ralph.go...@dslextreme.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> What was the last release where you could build and test with
>>> Java
>>>>>>>>> 11?
>>>>>>>>>>>>> AFAIK this problem is not new to this release.
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> No idea, sorry.
>>>>>>>>>>>> 
>>>>>>>>>>>> Gary
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Ralph
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jun 27, 2019, at 10:54 AM, Gary Gregory <
>>>>>>>>> garydgreg...@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Running the build on Java 8 was fine for me. I am concerned
>>> that
>>>>>>>>> it
>>>>>>>>>> is
>>>>>>>>>>>>> not
>>>>>>>>>>>>>> testable on Java 11 in the usual Maven way. I cannot find a
>>> way to
>>>>>>>>>> run
>>>>>>>>>>>>> the
>>>>>>>>>>>>>> tests without Maven deciding it needs to recompile
>> everything.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Gary
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Thu, Jun 27, 2019 at 1:18 PM Ralph Goers <
>>>>>>>>>>> ralph.go...@dslextreme.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> The vote is a little over half-way through and so far only
>>> Remko
>>>>>>>>> has
>>>>>>>>>>>>>>> voted. I haven’t seen anything yet that would make me vote
>>>>>>>>> against
>>>>>>>>>> the
>>>>>>>>>>>>>>> release so we still need one more vote before tomorrow
>>> night. All
>>>>>>>>>> the
>>>>>>>>>>>>>>> issues found so far are very minor.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Matt, as I said I tried applying the changes you made to
>>> master,
>>>>>>>>>>>>> including
>>>>>>>>>>>>>>> the assert and the new matcher class but the test still
>>> failed.
>>>>>>>>> Any
>>>>>>>>>>>>> ideas?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Ralph
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>> Matt Sicker <boa...@gmail.com>
>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> Matt Sicker <boa...@gmail.com>
>>> 
>> 
> -- 
> Matt Sicker <boa...@gmail.com>


Reply via email to