Wow, Now I get a different failure. I had run the build in Windows but from the git command line (MINGW64). That that I run from a "real" Windows command line I get:
[ERROR] Errors: [ERROR] Log4j1ConfigurationFactoryTest.testSystemProperties1:173 » FileSystem C:\Users... [INFO] [ERROR] Tests run: 145, Failures: 0, Errors: 1, Skipped: 0 [INFO] Gary On Mon, 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 > > >>>> > > >>> > > > > > > > > >