Even better! Thanks.

On Sat, Jun 29, 2019 at 11:47, Ralph Goers <ralph.go...@dslextreme.com>
wrote:

> 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>
>
>
> --
Matt Sicker <boa...@gmail.com>

Reply via email to