The fact that you can’t see a difference is why I think it is a code page issue and also why I think the failure is insignificant to the release.
Ralph > On Nov 20, 2017, at 4:40 AM, Remko Popma <remko.po...@gmail.com> wrote: > > Ran another build from the release tag, with Java 7. Build succeeds. > > I'll look at the checksums and the site next. > > Gary, could you run another clean build? > The error messages look strange: I cannot see any difference between the > expected and the actual result in the error output... > > > > Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; > 2015-11-11T01:41:47+09:00) > Maven home: C:\apps\apache-maven-3.3.9\bin\.. > Java version: 1.7.0_55, vendor: Oracle Corporation > Java home: C:\apps\jdk1.7.0_55\jre > Default locale: en_US, platform encoding: MS932 > OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows" > > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Log4j 2 ..................................... SUCCESS [ > 3.940 s] > [INFO] Apache Log4j API Java 9 support .................... SUCCESS [ > 12.324 s] > [INFO] Apache Log4j API ................................... SUCCESS [ > 36.662 s] > [INFO] Apache Log4j Core .................................. SUCCESS [22:30 > min] > [INFO] Apache Log4j Core Integration Tests ................ SUCCESS [01:26 > min] > [INFO] Apache Log4j 1.x Compatibility API ................. SUCCESS [ > 19.337 s] > [INFO] Apache Log4j SLF4J Binding ......................... SUCCESS [ > 10.867 s] > [INFO] Apache Log4j to SLF4J Adapter ...................... SUCCESS [ > 5.751 s] > [INFO] Apache Log4j Commons Logging Bridge ................ SUCCESS [ > 5.527 s] > [INFO] Apache Log4j Flume Bridge .......................... SUCCESS [ > 35.251 s] > [INFO] Apache Log4j Web ................................... SUCCESS [ > 13.574 s] > [INFO] Apache Log4j Tag Library ........................... SUCCESS [ > 24.771 s] > [INFO] Apache Log4j JMX GUI ............................... SUCCESS [ > 2.966 s] > [INFO] Apache Log4j Samples ............................... SUCCESS [ > 0.846 s] > [INFO] Apache Log4j Samples: Flume - Common ............... SUCCESS [ > 4.211 s] > [INFO] Apache Log4j Samples: Flume - Remote ............... SUCCESS [ > 3.523 s] > [INFO] Apache Log4j Samples: Flume - Embedded ............. SUCCESS [ > 9.808 s] > [INFO] Apache Log4j Samples: Configuration ................ SUCCESS [ > 4.508 s] > [INFO] Apache Log4j Samples: LoggerProperties ............. SUCCESS [ > 4.883 s] > [INFO] Apache Log4j OSGi .................................. SUCCESS [ > 9.422 s] > [INFO] Apache Log4j BOM ................................... SUCCESS [ > 1.082 s] > [INFO] Apache Log4j CouchDB ............................... SUCCESS [ > 2.306 s] > [INFO] Apache Log4j MongoDB ............................... SUCCESS [ > 4.873 s] > [INFO] Apache Log4j Cassandra ............................. SUCCESS [ > 27.022 s] > [INFO] Apache Log4J Performance Tests ..................... SUCCESS [ > 58.354 s] > [INFO] Apache Log4j Streaming Interface ................... SUCCESS [ > 15.511 s] > [INFO] Apache Log4j JUL Adapter ........................... SUCCESS [ > 15.085 s] > [INFO] Apache Log4j Liquibase Binding ..................... SUCCESS [ > 4.396 s] > [INFO] Apache Log4j App Server Support .................... SUCCESS [ > 1.993 s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 29:39 min > [INFO] Finished at: 2017-11-20T20:25:57+09:00 > [INFO] Final Memory: 55M/451M > [INFO] > ------------------------------------------------------------------------ > > >> On Mon, Nov 20, 2017 at 5:06 PM, Remko Popma <remko.po...@gmail.com> wrote: >> >> >>> On Nov 20, 2017, at 15:21, Ralph Goers <ralph.go...@dslextreme.com> >> wrote: >>> >>> Oh, and I wouldn’t be surprised if the problem is caused by you using >> MS932 and Greg using cp1252. >> >> From Gary’s error messages it seems more like a white space/newline issue >> which is odd because it works on my Windows and the tests use >> String.format with %n to avoid this exact issue. >> >> >>> >>> Ralph >>> >>> >>>> On Nov 19, 2017, at 11:12 PM, Remko Popma <remko.po...@gmail.com> >> wrote: >>>> >>>> Building current master (211326b) succeeds for me when running `mvn >> clean >>>> verify` on >>>> >>>> Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; >>>> 2015-11-11T01:41:47+09:00) >>>> Maven home: C:\apps\apache-maven-3.3.9\bin\.. >>>> Java version: 1.8.0_131, vendor: Oracle Corporation >>>> Java home: C:\apps\jdk1.8.0_131\jre >>>> Default locale: en_US, platform encoding: MS932 >>>> OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos" >>>> >>>> [INFO] Reactor Summary: >>>> [INFO] >>>> [INFO] Apache Log4j 2 ..................................... SUCCESS [ >>>> 7.669 s] >>>> [INFO] Apache Log4j API Java 9 support .................... SUCCESS [ >>>> 15.544 s] >>>> [INFO] Apache Log4j API ................................... SUCCESS [ >>>> 39.700 s] >>>> [INFO] Apache Log4j Core .................................. SUCCESS >> [20:39 >>>> min] >>>> [INFO] Apache Log4j Core Integration Tests ................ SUCCESS >> [01:11 >>>> min] >>>> [INFO] Apache Log4j 1.x Compatibility API ................. SUCCESS [ >>>> 20.190 s] >>>> [INFO] Apache Log4j SLF4J Binding ......................... SUCCESS [ >>>> 12.041 s] >>>> [INFO] Apache Log4j to SLF4J Adapter ...................... SUCCESS [ >>>> 7.408 s] >>>> [INFO] Apache Log4j Commons Logging Bridge ................ SUCCESS [ >>>> 6.109 s] >>>> [INFO] Apache Log4j Flume Bridge .......................... SUCCESS [ >>>> 35.029 s] >>>> [INFO] Apache Log4j Web ................................... SUCCESS [ >>>> 14.350 s] >>>> [INFO] Apache Log4j Tag Library ........................... SUCCESS [ >>>> 23.264 s] >>>> [INFO] Apache Log4j JMX GUI ............................... SUCCESS [ >>>> 2.881 s] >>>> [INFO] Apache Log4j Samples ............................... SUCCESS [ >>>> 0.649 s] >>>> [INFO] Apache Log4j Samples: Flume - Common ............... SUCCESS [ >>>> 3.368 s] >>>> [INFO] Apache Log4j Samples: Flume - Remote ............... SUCCESS [ >>>> 3.873 s] >>>> [INFO] Apache Log4j Samples: Flume - Embedded ............. SUCCESS [ >>>> 8.254 s] >>>> [INFO] Apache Log4j Samples: Configuration ................ SUCCESS [ >>>> 5.707 s] >>>> [INFO] Apache Log4j Samples: LoggerProperties ............. SUCCESS [ >>>> 5.481 s] >>>> [INFO] Apache Log4j OSGi .................................. SUCCESS [ >>>> 10.065 s] >>>> [INFO] Apache Log4j BOM ................................... SUCCESS [ >>>> 1.030 s] >>>> [INFO] Apache Log4j CouchDB ............................... SUCCESS [ >>>> 2.694 s] >>>> [INFO] Apache Log4j MongoDB ............................... SUCCESS [ >>>> 5.229 s] >>>> [INFO] Apache Log4j Cassandra ............................. SUCCESS [ >>>> 26.357 s] >>>> [INFO] Apache Log4J Performance Tests ..................... SUCCESS >> [01:01 >>>> min] >>>> [INFO] Apache Log4j Streaming Interface ................... SUCCESS [ >>>> 19.790 s] >>>> [INFO] Apache Log4j JUL Adapter ........................... SUCCESS [ >>>> 17.716 s] >>>> [INFO] Apache Log4j Liquibase Binding ..................... SUCCESS [ >>>> 4.818 s] >>>> [INFO] Apache Log4j App Server Support .................... SUCCESS [ >>>> 2.434 s] >>>> [INFO] >>>> ------------------------------------------------------------ >> ------------ >>>> [INFO] BUILD SUCCESS >>>> [INFO] >>>> ------------------------------------------------------------ >> ------------ >>>> [INFO] Total time: 27:57 min >>>> [INFO] Finished at: 2017-11-20T14:56:18+09:00 >>>> [INFO] Final Memory: 56M/518M >>>> [INFO] >>>> ------------------------------------------------------------ >> ------------ >>>> >>>> >>>> >>>>> On Mon, Nov 20, 2017 at 2:10 PM, Remko Popma <remko.po...@gmail.com> >> wrote: >>>>> >>>>> When I upgraded picocli to 2.0.3 a few weeks ago I made sure all tests >>>>> passed on Windows. CI builds are ok. >>>>> >>>>> I also did a successful Log4j2 build on Windows yesterday when looking >> at >>>>> pull request #134. >>>>> >>>>> This is very odd. >>>>> >>>>> >>>>>> On Nov 20, 2017, at 12:49, Ralph Goers <ralph.go...@dslextreme.com> >>>>> wrote: >>>>>> >>>>>> All of these errors seem to be against a single test class which tests >>>>> the help text of the command line tool. Frankly, I don’t even know what >>>>> that tool does. Second, I’ve not had any problems on MacOS nor seem >>>>> complaints on Linux. Have you run a full build on Windows since >> JCommander >>>>> replaced Piccoli? Does the command line tool still work or is this >> just a >>>>> problem with the tests not behaving correctly on Windows (which is >> what I >>>>> suspect)? >>>>>> >>>>>> Ralph >>>>>> >>>>>>> On Nov 19, 2017, at 6:32 PM, Gary Gregory <garydgreg...@gmail.com> >>>>> wrote: >>>>>>> >>>>>>> -1 >>>>>>> >>>>>>> From src zip: ASC OK, MD5 OK, SHA1 OK. >>>>>>> >>>>>>> Building with 'mvn clean verify' using: >>>>>>> >>>>>>> Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; >>>>>>> 2017-10-18T03:58:13-04:00) >>>>>>> Maven home: C:\Java\apache-maven-3.5.2 >>>>>>> Java version: *1.7.0_80*, vendor: *Oracle* Corporation >>>>>>> Java home: C:\Program Files\Java\jdk1.7.0_80\jre >>>>>>> Default locale: en_US, platform encoding: Cp1252 >>>>>>> OS name: "windows 8.1", version: "6.3", arch: "amd64", family: >> "windows" >>>>>>> >>>>>>> I get the following ERRORs: >>>>>>> >>>>>>> [ERROR] Tests run: 136, Failures: 17, Errors: 0, Skipped: 1, Time >>>>> elapsed: >>>>>>> 0.6 s <<< FAILURE! - in >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest >>>>>>> [ERROR] >>>>>>> testSynopsisOrderCorrectWhenParametersDeclaredOutOfOrder( >>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<[<main class> <param0> <param1>] >>>>>>>> but was:<[<main class> <param0> <param1>] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testSynopsisOrderCorrectWhenParametersDeclaredOutOfOrder( >>>>> CommandLineHelpTest.java:2014) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultParameterRenderer_rendersSpecifiedMarkerForParam >>>>> etersWithPositiveArity(org.apache.logging.log4j.core.tools.picocli. >>>>> CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [*, , , <required>, >>>>> required]: >>>>>>> arrays first differed at element [0]; expected:<*> but was:<*> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_rendersSpecifiedMarkerForParam >>>>> etersWithPositiveArity(CommandLineHelpTest.java:1020) >>>>>>> Caused by: java.lang.AssertionError: expected:<*> but was:<*> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_rendersSpecifiedMarkerForParam >>>>> etersWithPositiveArity(CommandLineHelpTest.java:1020) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >>>>> RequiredOptionsWithDefaultValue(org.apache.logging.log4j. >>>>> core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0.017 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [ , -b, ,, -a, >>>>>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>>>>> expected:< > but was:< > >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >>>>> RequiredOptionsWithDefaultValue(CommandLineHelpTest.java:990) >>>>>>> Caused by: java.lang.AssertionError: expected:< > but was:< > >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >>>>> RequiredOptionsWithDefaultValue(CommandLineHelpTest.java:990) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultParameterRenderer_rendersSpacePrefixForParameter >>>>> sWithZeroArity(org.apache.logging.log4j.core.tools. >>>>> picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [, , , <optional>, >>>>> optional]: >>>>>>> arrays first differed at element [3]; expected:<<optional>> but >>>>>>> was:<<optional>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_rendersSpacePrefixForParameter >> sWithZeroArity( >>>>> CommandLineHelpTest.java:1035) >>>>>>> Caused by: java.lang.AssertionError: expected:<<optional>> but >>>>>>> was:<<optional>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_rendersSpacePrefixForParameter >> sWithZeroArity( >>>>> CommandLineHelpTest.java:1035) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >>>>> redOptionsWithDefault(org.apache.logging.log4j.core.tools.picocli. >>>>> CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [*, -b, ,, -a, >>>>>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>>>>> expected:<*> but was:<*> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >>>>> redOptionsWithDefault(CommandLineHelpTest.java:944) >>>>>>> Caused by: java.lang.AssertionError: expected:<*> but was:<*> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >>>>> redOptionsWithDefault(CommandLineHelpTest.java:944) >>>>>>> >>>>>>> [ERROR] >>>>>>> testSynopsisOrderCorrectWhenSubClassAddsParameters(org. >>>>> apache.logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<[<main class> <param0> <param1> <param2> <param3>] >>>>>>>> but was:<[<main class> <param0> <param1> <param2> <param3>] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testSynopsisOrderCorrectWhenSubClassAddsParameters( >>>>> CommandLineHelpTest.java:2028) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >>>>> redOptionsWithoutDefault(org.apache.logging.log4j.core.tools.picocli. >>>>> CommandLineHelpTest) >>>>>>> Time elapsed: 0.004 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [*, -b, ,, -a, >>>>>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>>>>> expected:<*> but was:<*> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >>>>> redOptionsWithoutDefault(CommandLineHelpTest.java:960) >>>>>>> Caused by: java.lang.AssertionError: expected:<*> but was:<*> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >>>>> redOptionsWithoutDefault(CommandLineHelpTest.java:960) >>>>>>> >>>>>>> [ERROR] >>>>>>> testSubclassAttributesOverrideEmptySuper(org.apache.logging. >>>>> log4j.core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<[base] >>>>>>>> but was:<[base] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testSubclassAttributesOverrideEmptySuper( >> CommandLineHelpTest.java:1902) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultParameterRenderer_rendersSpacePrefixByDefaultFor >>>>> ParametersWithPositiveArity(org.apache.logging.log4j.core. >> tools.picocli. >>>>> CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [ , , , <required>, >>>>> required]: >>>>>>> arrays first differed at element [0]; expected:< > but was:< > >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_rendersSpacePrefixByDefaultFor >>>>> ParametersWithPositiveArity(CommandLineHelpTest.java:1005) >>>>>>> Caused by: java.lang.AssertionError: expected:< > but was:< > >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_rendersSpacePrefixByDefaultFor >>>>> ParametersWithPositiveArity(CommandLineHelpTest.java:1005) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_rendersCommaOnlyIfBothShortAnd >>>>> LongOptionNamesExist(org.apache.logging.log4j.core.tools.picocli. >>>>> CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [, -v, , , shortBool]: >>>>> arrays >>>>>>> first differed at element [1]; expected:<-v> but was:<-v> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersCommaOnlyIfBothShortAnd >>>>> LongOptionNamesExist(CommandLineHelpTest.java:1065) >>>>>>> Caused by: java.lang.AssertionError: expected:<-v> but was:<-v> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersCommaOnlyIfBothShortAnd >>>>> LongOptionNamesExist(CommandLineHelpTest.java:1065) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_rendersShortestOptionNameThenO >>>>> therOptionNamesAndDescription(org.apache.logging.log4j.core. >> tools.picocli. >>>>> CommandLineHelpTest) >>>>>>> Time elapsed: 0.016 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [, -L, ,, >>>>> ---long=<longField>, >>>>>>> long description]: arrays first differed at element [1]; >> expected:<-L> >>>>> but >>>>>>> was:<-L> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersShortestOptionNameThenO >>>>> therOptionNamesAndDescription(CommandLineHelpTest.java:922) >>>>>>> Caused by: java.lang.AssertionError: expected:<-L> but was:<-L> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersShortestOptionNameThenO >>>>> therOptionNamesAndDescription(CommandLineHelpTest.java:922) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >>>>> RequiredOptionsWithoutDefaultValue(org.apache.logging.log4j. >>>>> core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [ , -b, ,, -a, >>>>>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>>>>> expected:< > but was:< > >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >>>>> RequiredOptionsWithoutDefaultValue(CommandLineHelpTest.java:974) >>>>>>> Caused by: java.lang.AssertionError: expected:< > but was:< > >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >>>>> RequiredOptionsWithoutDefaultValue(CommandLineHelpTest.java:974) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultOptionRenderer_omitsDefaultValuesForBooleanFi >>>>> elds(org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0.017 s <<< FAILURE! >>>>>>> org.junit.internal.ArrayComparisonFailure: [, -v, , , shortBool]: >>>>> arrays >>>>>>> first differed at element [1]; expected:<-v> but was:<-v> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_omitsDefaultValuesForBooleanFi >>>>> elds(CommandLineHelpTest.java:1099) >>>>>>> Caused by: java.lang.AssertionError: expected:<-v> but was:<-v> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultOptionRenderer_omitsDefaultValuesForBooleanFi >>>>> elds(CommandLineHelpTest.java:1099) >>>>>>> >>>>>>> [ERROR] >>>>>>> testAttributesInheritedWhenSubclassingForReuse(org.apache. >>>>> logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<[base] >>>>>>>> but was:<[base] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testAttributesInheritedWhenSubclassingForReuse( >>>>> CommandLineHelpTest.java:1862) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultParameterRenderer_showsParamLabelIfPresentOrFiel >>>>> dNameOtherwise(org.apache.logging.log4j.core.tools. >>>>> picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: <longField> expected:< <longField>[]> >> but >>>>>>> was:< <longField>[]> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_showsParamLabelIfPresentOrFiel >> dNameOtherwise( >>>>> CommandLineHelpTest.java:1128) >>>>>>> >>>>>>> [ERROR] >>>>>>> testDefaultParameterRenderer_appliesToPositionalArgumentsIg >>>>> noresSeparator(org.apache.logging.log4j.core.tools. >>>>> picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0.004 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: POSITIONAL_ARGS >>>>> expected:<POSITIONAL_ARGS[]> >>>>>>> but was:<POSITIONAL_ARGS[]> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testDefaultParameterRenderer_appliesToPositionalArgumentsIg >> noresSeparator( >>>>> CommandLineHelpTest.java:1145) >>>>>>> >>>>>>> [ERROR] >>>>>>> testSubclassAttributesOverrideSuperValues(org.apache. >>>>> logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<[sub] >>>>>>>> but was:<[sub] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >>>>> testSubclassAttributesOverrideSuperValues( >> CommandLineHelpTest.java:1937) >>>>>>> >>>>>>> [INFO] Running org.apache.logging.log4j.core. >>>>> tools.picocli.CommandLineTest >>>>>>> [ERROR] Tests run: 199, Failures: 3, Errors: 0, Skipped: 4, Time >>>>> elapsed: >>>>>>> 0.857 s <<< FAILURE! - in >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest >>>>>>> [ERROR] >>>>>>> testCallReturnsNullAndPrintsErrorIfParseFails(org.apache. >>>>> logging.log4j.core.tools.picocli.CommandLineTest) >>>>>>> Time elapsed: 0.04 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<...t a number" >>>>>>> Usage: [<main class> [-number=<number>] >>>>>>> -number=<number>] >>>>>>>> but was:<...t a number" >>>>>>> Usage: [<main class> [-number=<number>] >>>>>>> -number=<number>] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest. >>>>> testCallReturnsNullAndPrintsErrorIfParseFails( >> CommandLineTest.java:2318) >>>>>>> >>>>>>> [ERROR] >>>>>>> testIssue148InfiniteLoop(org.apache.logging.log4j.core. >>>>> tools.picocli.CommandLineTest) >>>>>>> Time elapsed: 0.02 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<Usage: [<main class> [--foo-bar-baz=<foo>] >>>>>>> --foo-bar-baz=<foo>] Default: >>>>>>> ...> but was:<Usage: [<main class> [--foo-bar-baz=<foo>] >>>>>>> --foo-bar-baz=<foo>] Default: >>>>>>> ...> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest. >>>>> testIssue148InfiniteLoop(CommandLineTest.java:2478) >>>>>>> >>>>>>> [ERROR] >>>>>>> testRunPrintsErrorIfParseFails(org.apache.logging.log4j. >>>>> core.tools.picocli.CommandLineTest) >>>>>>> Time elapsed: 0 s <<< FAILURE! >>>>>>> org.junit.ComparisonFailure: >>>>>>> expected:<...t a number" >>>>>>> Usage: [<main class> [-number=<number>] >>>>>>> -number=<number>] >>>>>>>> but was:<...t a number" >>>>>>> Usage: [<main class> [-number=<number>] >>>>>>> -number=<number>] >>>>>>>> >>>>>>> at >>>>>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest. >>>>> testRunPrintsErrorIfParseFails(CommandLineTest.java:2282) >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sun, Nov 19, 2017 at 11:11 AM, Ralph Goers < >>>>> ralph.go...@dslextreme.com <mailto:ralph.go...@dslextreme.com>> >>>>>>> wrote: >>>>>>> >>>>>>>> This is a vote to release Log4j 2.10.0, the next version of the >> Log4j 2 >>>>>>>> project. >>>>>>>> >>>>>>>> Please download, test, and cast your votes on the log4j developers >>>>> list. >>>>>>>> [] +1, release the artifacts >>>>>>>> [] -1, don't release because... >>>>>>>> >>>>>>>> The vote will remain open for 72 hours (or more if required). All >> votes >>>>>>>> are welcome and we encourage everyone to test the release, but only >>>>> Logging >>>>>>>> PMC votes are “officially” counted. As always, at least 3 +1 votes >> and >>>>> more >>>>>>>> positive than negative votes are required. >>>>>>>> >>>>>>>> Note that this release supports SLF4J 1.7.x and SLF4J 1.8.x. Because >>>>> SLF4J >>>>>>>> 1.7.x requires implementations to include classes in the >> org.slf4j.impl >>>>>>>> package log4j-sl4j-impl cannot be used as a Java 9 module. Support >> for >>>>>>>> SLF4J 1.7.x will be removed in a future release. >>>>>>>> >>>>>>>> Changes in this version include: >>>>>>>> >>>>>>>> New Features >>>>>>>> >>>>>>>> • LOG4J2-2120: Properly escape newlines and other control >>>>>>>> characters in JSON. Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2109: Add property to disable message pattern converter >>>>>>>> lookups. Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2112: MapMessage should use deep toString for values. >>>>>>>> Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2103: XML encoding for PatternLayout. >>>>>>>> • LOG4J2-2114: Provide a native Log4j 2 implementation of >> Eclipse >>>>>>>> Jetty's org.eclipse.jetty.util.log.Logger. >>>>>>>> • LOG4J2-1203: Allow filtering of line breaks in layout pattern. >>>>>>>> Thanks to Robert Turner. >>>>>>>> • LOG4J2-2098: Add a noop AppenderSkeleton for applications >> still >>>>>>>> using Log4j 1.x. >>>>>>>> • LOG4J2-2062: Add possibility of sending the key of a message >> to >>>>>>>> Kafka using KafkaAppender. Thanks to Jorge Sanchez. >>>>>>>> • LOG4J2-2056: Modularize Log4j-api and make most other log4j >>>>> jars >>>>>>>> automatic modules. >>>>>>>> • LOG4J2-1431: Simplify log4j system property naming scheme. >>>>>>>> • LOG4J2-1809: Add global configuration environment SPI. >>>>>>>> • LOG4J2-1694: Add fields with fixed values to JSON/XML/YAML >>>>>>>> layouts. Thanks to Michal Dvořák. >>>>>>>> • LOG4J2-2054: Provide ways to configure SSL that avoid >>>>> plain-text >>>>>>>> passwords in the log4j configuration. The configuration may now >>>>> specify a >>>>>>>> system environment variable that holds the password, or the path to >> a >>>>> file >>>>>>>> that holds the password. >>>>>>>> • LOG4J2-2071: Add org.apache.logging.log4j.core. >>>>> config.composite. >>>>>>>> CompositeConfiguration#toString(). Thanks to Carter Kozak. >>>>>>>> Fixed Bugs >>>>>>>> >>>>>>>> • LOG4J2-2107: MapMessage supports both StringBuilderFormattable >>>>>>>> and MultiformatMessage. Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2102: MapMessage JSON encoding will escape keys and >>>>>>>> values. Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2101: Non-string value in MapMessage caused >>>>>>>> ClassCastException. Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2091: Log4j respects the configured "log4j2.is.webapp" >>>>>>>> property Thanks to Carter Douglas Kozak. >>>>>>>> • LOG4J2-2100: LevelMixIn class for Jackson is coded incorrectly >>>>>>>> • LOG4J2-2087: Jansi now needs to be enabled explicitly (by >>>>>>>> setting system property log4j.skipJansi to false). To avoid causing >>>>>>>> problems for web applications, Log4j will no longer automatically >> try >>>>> to >>>>>>>> load Jansi without explicit configuration. Thanks to Andy Gumbrecht. >>>>>>>> • LOG4J2-2060: AbstractDatabaseManager should make a copy of >>>>>>>> LogEvents before holding references to them: AsyncLogger log events >> are >>>>>>>> mutable. >>>>>>>> • LOG4J2-2055: If Log4j is used as the Tomcat logging >>>>>>>> implementation startup might fail if an application also uses Log4j. >>>>>>>> • LOG4J2-2031: Until this change, messages appeared out of order >>>>>>>> in log file any time when the async logging queue was full. With >> this >>>>>>>> change, messages are only logged out of order to prevent deadlock >> when >>>>>>>> Log4j2 detects recursive logging while the queue is full. >>>>>>>> • LOG4J2-2053: Exception java.nio.charset. >>>>> UnsupportedCharsetException: >>>>>>>> cp65001 in 2.9.0. >>>>>>>> • LOG4J2-1216: Nested pattern layout options broken. Thanks to >>>>>>>> Thies Wellpott, Barna Zsombor Klara, GFriedrich. >>>>>>>> • LOG4J2-2070: Log4j1XmlLayout does not provide the entire stack >>>>>>>> trace, it is missing the caused by information. Thanks to Doug >> Hughes. >>>>>>>> • LOG4J2-2036: CompositeConfiguration supports Reconfiguration. >>>>> PR >>>>>>>> #115. Thanks to Robert Haycock. >>>>>>>> • LOG4J2-2073: Log4j-config.xsd should make AppenderRef optional >>>>>>>> for each Logger element. Thanks to Patrick Lucas. >>>>>>>> • LOG4J2-2074: The console appender should say why it cannot >> load >>>>>>>> JAnsi. >>>>>>>> • LOG4J2-2085: Wrong Apache Commons CSV version referenced in >> the >>>>>>>> Javadoc of CsvParameterLayout. Thanks to István Neuwirth. >>>>>>>> Changes >>>>>>>> >>>>>>>> • LOG4J2-2076: Split up log4j-nosql into one module per >> appender. >>>>>>>> • LOG4J2-2088: Upgrade picocli to 2.0.3 from 0.9.8. >>>>>>>> • LOG4J2-2025: Provide support for overriding the Tomcat Log >>>>> class >>>>>>>> in Tomcat 8.5+. >>>>>>>> • LOG4J2-2057: Support new SLF4J binding mechanism introduced in >>>>>>>> SLF4J 1.8. >>>>>>>> • LOG4J2-2052: Disable thread name caching by default when >>>>> running >>>>>>>> on Java 8u102 or later. >>>>>>>> • LOG4J2-1896: Update classes in org.apache.logging.log4j.core. >>>>> net.ssl >>>>>>>> in APIs from String to a PasswordProvider producing char[] for >>>>> passwords. >>>>>>>> • LOG4J2-2078: Update LMAX disruptor from 3.3.6 to 3.3.7. >>>>>>>> • LOG4J2-2081: Update Apache Commons Compress from 1.14 to 1.15. >>>>>>>> • LOG4J2-2089: [TagLib] Update servlet-api provided dependency >>>>>>>> from 2.5 to 3.0.1. >>>>>>>> • LOG4J2-2096: Update Apache Kafka kafka-clients from 0.11.0.1 >> to >>>>>>>> 1.0.0. >>>>>>>> • LOG4J2-2077: Update from Jackson 2.9.1 to 2.9.2. >>>>>>>> • LOG4J2-2117: Jackson dependencies for 2.9.2 incorrectly bring >>>>> in >>>>>>>> jackson-annotations 2.9.0 instead of 2.9.2. >>>>>>>> >>>>>>>> Tag: >>>>>>>> a) for a new copy do "git clone https://git-wip-us.apache.org/ >>>>>>>> repos/asf/logging-log4j2.git <https://git-wip-us.apache < >>>>> https://git-wip-us.apache/>. >>>>>>>> org/repos/asf/logging-log4j2.git>" and then "git checkout >>>>>>>> tags/log4j-2.10-rc1” >>>>>>>> b) for an existing working copy to “git pull” and then “git checkout >>>>>>>> tags/log4j-2.10-rc1” >>>>>>>> >>>>>>>> Web Site: http://rgoers.github.io/log4j2-site/index.html < >>>>> http://rgoers.github.io/log4j2-site/index.html> < >>>>>>>> http://rgoers.github.io/log4j2-site/index.html < >>>>> http://rgoers.github.io/log4j2-site/index.html>> >>>>>>>> >>>>>>>> Maven Artifacts: https://repository.apache.org/ >> content/repositories/ < >>>>> https://repository.apache.org/content/repositories/> >>>>>>>> orgapachelogging-1031 <https://repository.apache. >>>>> org/content/repositories/ <https://repository.apache. >>>>> org/content/repositories/> >>>>>>>> orgapachelogging-1031> >>>>>>>> >>>>>>>> Distribution archives: https://dist.apache.org/repos/ < >>>>> https://dist.apache.org/repos/> >>>>>>>> dist/dev/logging/log4j/ <https://dist.apache.org/ < >>>>> https://dist.apache.org/> >>>>>>>> repos/dist/dev/logging/log4j/> >>>>>>>> >>>>>>>> You may download all the Maven artifacts by executing: >>>>>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate >>>>>>>> https://repository.apache.org/content/repositories/ < >>>>> https://repository.apache.org/content/repositories/> >>>>>>>> orgapachelogging-1031/org/apache/logging/log4j/ < >>>>>>>> https://repository.apache.org/content/repositories/ < >>>>> https://repository.apache.org/content/repositories/> >>>>>>>> orgapachelogging-1031/org/apache/logging/log4j/> >>>>>>>> >>>>>>>> Ralph >>>>>> >>>>> >>> >>> >>