+1 See my previous messages for details.
Tested with: Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T13:39:06-06:00) Maven home: C:\Java\apache-maven-3.5.0\bin\.. 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" Gary On Sun, Aug 27, 2017 at 10:37 AM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > With regard to the CLIRR report: > 1. The change the return type from a MapMessage to a StructuredDataMessage > was done by you on June 6. It isn’t clear why you did that. However, I > don’t see how this change could cause any problems since a > StructuredDataMessage is a MapMessage. > 2. The second change to StructuredDataMessage was also made by you on the > same date for LOG4J2-1935. I believe you moved the method into MapMessage > so this shouldn’t be a problem. > 3. ReflectionUtil was eliminated as part of implementing the support for > StackWalker. The class was documented as private so it should not be a > problem to remove it. > > Ralph > > > On Aug 27, 2017, at 7:12 AM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > > > From src zip file and using guidance from BUILDING.md > > > > ASC, MD5, SHA1, OK. > > > > RAT check OK > > > > mvn clean install OK > > > > CLIRR check OK but MUST be done AFTER the above and I get: > > > > [INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api --- > > [INFO] artifact org.apache.logging.log4j:log4j-api: checking for updates > > from central > > [INFO] Comparing to version: 2.8.2 > > [ERROR] 7006: org.apache.logging.log4j.message.StructuredDataMessage: > > Return type of method 'public org.apache.logging.log4j. > message.MapMessage > > newInstance(java.util.Map)' has been changed to > > org.apache.logging.log4j.message.StructuredDataMessage > > [ERROR] 7002: org.apache.logging.log4j.message.StructuredDataMessage: > > Method 'public org.apache.logging.log4j.message.StructuredDataMessage > > with(java.lang.String, java.lang.String)' has been removed > > [ERROR] 8001: org.apache.logging.log4j.util.ReflectionUtil: Class > > org.apache.logging.log4j.util.ReflectionUtil removed > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD FAILURE > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 12.582 s > > [INFO] Finished at: 2017-08-27T08:10:31-06:00 > > [INFO] Final Memory: 44M/430M > > [INFO] > > ------------------------------------------------------------------------ > > > > > > Thoughts? Since CLIRR is dead, we could also switch to japicmp. > > > > Gary > > > > > > > > > > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ralph.go...@dslextreme.com > > > > wrote: > > > >> This is a vote to release Log4j 2.9.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. > >> Changes in this version include: > >> > >> <https://github.com/apache/logging-log4j2/blob/master/ > >> RELEASE-NOTES.md#new-features>New Features > >> > >> LOG4J2-2008 <https://issues.apache.org/jira/browse/LOG4J2-2008>: > Support > >> printing multiple StructuredData elements in RFC5424Layout. > >> LOG4J2-1986 <https://issues.apache.org/jira/browse/LOG4J2-1986>: Public > >> API for parsing the output from JsonLayout/XmlLayout/YamlLayout into a > >> LogEvent. > >> LOG4J2-1981 <https://issues.apache.org/jira/browse/LOG4J2-1981>: > >> JsonLayout, XmlLayout and YamlLayout support 0-byte termination of log > >> events. > >> LOG4J2-1864 <https://issues.apache.org/jira/browse/LOG4J2-1864>: > Support > >> capped collections for MongoDb appender. Thanks to Matthias Kappeller. > >> LOG4J2-1813 <https://issues.apache.org/jira/browse/LOG4J2-1813>: Log4j2 > >> will now print all internal logging to the console if system property > >> log4j2.debug is defined with any value (or no value). > >> LOG4J2-1766 <https://issues.apache.org/jira/browse/LOG4J2-1766>: > >> Temporary compress directory during rollover (#88). Thanks to Pierrick > >> HYMBERT. > >> LOG4J2-1814 <https://issues.apache.org/jira/browse/LOG4J2-1814>: Added > >> wrapper classes CustomLoggerGenerator and ExtendedLoggerGenerator to > avoid > >> class name with a dollar ($) character which has special meaning in many > >> *nix command line environments. > >> LOG4J2-1884 <https://issues.apache.org/jira/browse/LOG4J2-1884>: Added > >> process ID (pid) pattern converter. > >> LOG4J2-1699 <https://issues.apache.org/jira/browse/LOG4J2-1699>: > >> Configurable Log File Permissions with PosixFilePermission. Thanks to > >> Demetrios Dimatos, Pierrick HYMBERT. > >> LOG4J2-1945 <https://issues.apache.org/jira/browse/LOG4J2-1945>: > Generate > >> source jas for all test jars. > >> LOG4J2-1934 <https://issues.apache.org/jira/browse/LOG4J2-1934>: JMS > >> Appender does not know how to recover from a broken connection. > >> LOG4J2-1955 <https://issues.apache.org/jira/browse/LOG4J2-1955>: JMS > >> Appender should be able connect to a broker (later) even it is not > present > >> at configuration time. > >> LOG4J2-1874 <https://issues.apache.org/jira/browse/LOG4J2-1874>: Added > >> methods ::writeBytes(ByteBuffer) and ::writeBytes(byte[], int, int) to > >> ByteBufferDestination interface and use these methods in > TextEncoderHelper > >> where possible to prepare for future enhancements to reduce lock > >> contention. Thanks to Roman Leventov. > >> LOG4J2-1442 <https://issues.apache.org/jira/browse/LOG4J2-1442>: > Generic > >> HTTP appender. > >> LOG4J2-1935 <https://issues.apache.org/jira/browse/LOG4J2-1935>: Add > >> with(String, primitive) methods to org.apache.logging.log4j. > >> message.MapMessage. > >> LOG4J2-1930 <https://issues.apache.org/jira/browse/LOG4J2-1930>: Add > >> forEach() methods to org.apache.logging.log4j.message.MapMessage. > >> LOG4J2-1932 <https://issues.apache.org/jira/browse/LOG4J2-1932>: Add > >> containsKey() methods to org.apache.logging.log4j.message.MapMessage. > >> LOG4J2-1854 <https://issues.apache.org/jira/browse/LOG4J2-1854>: > Support > >> null byte delimiter in GelfLayout. Thanks to Xavier Jodoin. > >> LOG4J2-1359 <https://issues.apache.org/jira/browse/LOG4J2-1359>: Add > >> support for Java 9 StackWalker. > >> LOG4J2-1880 <https://issues.apache.org/jira/browse/LOG4J2-1880>: Warn > >> when a configuration file for an inactive ConfigurationFactory is found. > >> LOG4J2-1855 <https://issues.apache.org/jira/browse/LOG4J2-1855>: Add an > >> optional random delay in TimeBasedTriggeringPolicy Thanks to Anthony > Maire. > >> LOG4J2-1860 <https://issues.apache.org/jira/browse/LOG4J2-1860>: > Shortcut > >> to add Property and KeyValuePair component in ConfigurationBuilder. > >> LOG4J2-1294 <https://issues.apache.org/jira/browse/LOG4J2-1294>: The > JMS > >> Appender should use a JMS MapMessage for a Log4j MapMessage. > >> <https://github.com/apache/logging-log4j2/blob/master/ > >> RELEASE-NOTES.md#fixed-bugs>Fixed Bugs > >> > >> LOG4J2-1833 <https://issues.apache.org/jira/browse/LOG4J2-1833>: > Prevent > >> NullPointerException when a file name is specified with the > >> DirectWriteRolloverStrategy. > >> LOG4J2-2018 <https://issues.apache.org/jira/browse/LOG4J2-2018>: Fix > >> incorrect documentation for LoggerNameLevelRewritePolicy. > >> LOG4J2-922 <https://issues.apache.org/jira/browse/LOG4J2-922>: > Parameter > >> of mdcId in SyslogAppender has no default value. Thanks to angus.aqlu, > Paul > >> Burrowes. > >> LOG4J2-2001 <https://issues.apache.org/jira/browse/LOG4J2-2001>: > >> StyleConverter.newInstance argument validation is incorrect. Thanks to > Paul > >> Burrowes. > >> LOG4J2-1999 <https://issues.apache.org/jira/browse/LOG4J2-1999>: > >> HighlightConverter converts all unrecognized levels to DEBUG. Thanks to > >> Paul Burrowes. > >> LOG4J2-2013 <https://issues.apache.org/jira/browse/LOG4J2-2013>: > >> SslSocketManager does not apply SSLContext on TCP reconnect. Thanks to > >> Taylor Patton, Gary Gregory. > >> LOG4J2-2016 <https://issues.apache.org/jira/browse/LOG4J2-2016>: Mark > >> FileRenameAction as successful when using alternative ways to move > files. > >> Thanks to Benjamin Jaton. > >> LOG4J2-2012 <https://issues.apache.org/jira/browse/LOG4J2-2012>: No > >> compression when using a separate drive in Linux. Thanks to Benjamin > Jaton. > >> LOG4J2-1888 <https://issues.apache.org/jira/browse/LOG4J2-1888>: Log4j > >> throws a java.nio.charset.UnsupportedCharsetException: cp65001. Thanks > to > >> Misagh Moayyed. > >> LOG4J2-1990 <https://issues.apache.org/jira/browse/LOG4J2-1990>: > >> ConcurrentModificationException logging a parameter of type Map. Thanks > >> to Philippe Mouawad. > >> LOG4J2-1311 <https://issues.apache.org/jira/browse/LOG4J2-1311>: > >> SocketAppender will lose several events after re-connection to server. > >> Thanks to Xibing Liang. > >> LOG4J2-1977 <https://issues.apache.org/jira/browse/LOG4J2-1977>: > Consider > >> the StringBuilder's capacity instead of content length when trimming. > >> Thanks to Jerry xnslong. > >> LOG4J2-1971 <https://issues.apache.org/jira/browse/LOG4J2-1971>: > Register > >> log4j-core as an OSGi service. Skip tests for LOG4J2-1766 on MacOS. Use > >> group "staff" for LOG4J2-1699 test on MacOS. > >> LOG4J2-1994 <https://issues.apache.org/jira/browse/LOG4J2-1994>: > >> TcpSocketServer does not close accepted Sockets. > >> LOG4J2-1987 <https://issues.apache.org/jira/browse/LOG4J2-1987>: Log4J > >> JUL Bridge and RMI Security Manager causes access denied > >> ("java.util.logging.LoggingPermission" "control") Thanks to Andreas > >> Felder. > >> LOG4J2-1982 <https://issues.apache.org/jira/browse/LOG4J2-1982>: > >> Log4j-config.xsd only allows one AppenderRef element for each Logger > >> element. Thanks to Christoph Lembeck. > >> LOG4J2-1985 <https://issues.apache.org/jira/browse/LOG4J2-1985>: Fix > >> default buffer size to match documentation (from 8102 to 8192 a.k.a. > 8KB.) > >> Thanks to Kenneth McFarland. > >> LOG4J2-1912 <https://issues.apache.org/jira/browse/LOG4J2-1912>: > >> CompositeConfiguration logs warning "Unable to determine URI for > >> configuration." However, the reconfiguration is completed. Thanks to R > Ri. > >> LOG4J2-1964 <https://issues.apache.org/jira/browse/LOG4J2-1964>: > Dynamic > >> reconfiguration does not work for filePattern of RollingFile. Thanks to > >> Pierrick HYMBERT. > >> LOG4J2-1961 <https://issues.apache.org/jira/browse/LOG4J2-1961>: > >> Reconfigure breaks DirectWriteRolloverStrategy. Thanks to Christian > Vent. > >> LOG4J2-1943 <https://issues.apache.org/jira/browse/LOG4J2-1943>: The > >> eventPrefix attribute was being ignored in the RFC5424Layout. > >> LOG4J2-1953 <https://issues.apache.org/jira/browse/LOG4J2-1953>: > >> JndiManager is not released when the JmsAppender builder catches an > >> exception trying to build itself. > >> LOG4J2-1911 <https://issues.apache.org/jira/browse/LOG4J2-1911>: > Improve > >> the documentation of the DynamicThresholdFilter. > >> LOG4J2-1929 <https://issues.apache.org/jira/browse/LOG4J2-1929>: > >> EOFException with FormattedMessage. Thanks to Borys Sokolov. > >> LOG4J2-1948 <https://issues.apache.org/jira/browse/LOG4J2-1948>: Trim > >> levels read from properties file to remove trailing spaces. Thanks to > >> Michael Lück. > >> LOG4J2-1971 <https://issues.apache.org/jira/browse/LOG4J2-1971>: > >> ClassCastException: org.eclipse.osgi.internal. > loader.SystemBundleLoader$1 > >> cannot be cast to java.lang.ClassLoader. Thanks to liwenxian2017. > >> LOG4J2-1876 <https://issues.apache.org/jira/browse/LOG4J2-1876>: More > >> reliable checking for runtime dependencies. > >> LOG4J2-1867 <https://issues.apache.org/jira/browse/LOG4J2-1867>: Fix > >> configuration documentation. > >> LOG4J2-1858 <https://issues.apache.org/jira/browse/LOG4J2-1858>: Ensure > >> the ThreadLocal StringBuilder in ParameterizedMessage won't hold > >> excessively much memory after logging a long message. > >> LOG4J2-1885 <https://issues.apache.org/jira/browse/LOG4J2-1885>: Fix > >> documentation about default additivity value for loggers. > >> LOG4J2-1920 <https://issues.apache.org/jira/browse/LOG4J2-1920>: > >> ScriptEngineManager is not available in Android and causes a > >> NoClassDefFoundError. Thanks to Ajitha. > >> LOG4J2-1989 <https://issues.apache.org/jira/browse/LOG4J2-1989>: > Clarify > >> Javadoc for AbstractTriggeringPolicy. Thanks to Kenneth McFarland. > >> LOG4J2-1993 <https://issues.apache.org/jira/browse/LOG4J2-1993>: Fix > >> compiler warnings in LoggerConfigTest. Thanks to Kenneth McFarland. > >> <https://github.com/apache/logging-log4j2/blob/master/ > >> RELEASE-NOTES.md#changes>Changes > >> > >> LOG4J2-1928 <https://issues.apache.org/jira/browse/LOG4J2-1928>: Add > >> support for DirectWriteRolloverStrategy to > RollingRandomAcessFileAppender. > >> LOG4J2-2022 <https://issues.apache.org/jira/browse/LOG4J2-2022>: > >> RFC5424Layout now prints the process id. > >> LOG4J2-2020 <https://issues.apache.org/jira/browse/LOG4J2-2020>: Remove > >> default layout from KafkaAppender. > >> LOG4J2-2023 <https://issues.apache.org/jira/browse/LOG4J2-2023>: Use a > >> class' canonical name instead of name to create its logger name. > >> LOG4J2-2015 <https://issues.apache.org/jira/browse/LOG4J2-2015>: Allow > >> KeyStoreConfiguration and TrustStoreConfiguration to find files as > >> resources. > >> LOG4J2-2011 <https://issues.apache.org/jira/browse/LOG4J2-2011>: > Replace > >> JCommander command line parser with picocli to let users run Log4j2 > utility > >> applications without requiring an external dependency. > >> LOG4J2-1984 <https://issues.apache.org/jira/browse/LOG4J2-1984>: Allow > >> maxLength of StructuredData to be specified by the user. > >> LOG4J2-1071 <https://issues.apache.org/jira/browse/LOG4J2-1071>: Allow > >> for bufferSize=0 in SMTP appender. Thanks to Ben Ludkiewicz, Benjamin > Jaton. > >> LOG4J2-1261 <https://issues.apache.org/jira/browse/LOG4J2-1261>: Async > >> Loggers no longer use deprecated LMAX Disruptor APIs. (Disruptor-3.3.3 > or > >> higher is now required.) > >> LOG4J2-1908 <https://issues.apache.org/jira/browse/LOG4J2-1908>: > Improved > >> error message when misconfigured with multiple incompatible appenders > >> targeting same file. > >> LOG4J2-1954 <https://issues.apache.org/jira/browse/LOG4J2-1954>: > >> Configurations with multiple root loggers now fail loudly. > >> LOG4J2-1958 <https://issues.apache.org/jira/browse/LOG4J2-1958>: > >> Deprecate SerializedLayout and remove it as default. > >> LOG4J2-1959 <https://issues.apache.org/jira/browse/LOG4J2-1959>: > Disable > >> DTD processing in XML configuration files. > >> LOG4J2-1950 <https://issues.apache.org/jira/browse/LOG4J2-1950>: Fix > >> docker build with jdk9 requirements (#84). Thanks to Pierrick HYMBERT. > >> LOG4J2-1801 <https://issues.apache.org/jira/browse/LOG4J2-1801>: Add > more > >> detail to WARN "Ignoring log event" messages printed to the console > after > >> log4j was shut down. > >> LOG4J2-1926 <https://issues.apache.org/jira/browse/LOG4J2-1926>: > >> Facilitate log4j use in Android applications: remove dependency on RMI > and > >> Management APIs from log4j-api. > >> LOG4J2-1956 <https://issues.apache.org/jira/browse/LOG4J2-1956>: JMS > >> Appender broker password should be a char[], not a String. > >> LOG4J2-1917 <https://issues.apache.org/jira/browse/LOG4J2-1917>: > Support > >> using java.util.ServiceLoader to locate Log4j 2 API providers. > >> LOG4J2-1966 <https://issues.apache.org/jira/browse/LOG4J2-1966>: > Include > >> separator option of PatternLayout in manual (and other updates). Thanks > to > >> M Sazzadul Hoque. > >> LOG4J2-1851 <https://issues.apache.org/jira/browse/LOG4J2-1851>: Move > >> server components from log4j-core to new log4-server module. > >> LOG4J2-1991 <https://issues.apache.org/jira/browse/LOG4J2-1991>: > Refactor > >> SimpleMessage to be concise and clear (#100) Thanks to . > >> LOG4J2-2017 <https://issues.apache.org/jira/browse/LOG4J2-2017>: Update > >> Jackson from 2.8.9 to 2.9.0. > >> LOG4J2-1868 <https://issues.apache.org/jira/browse/LOG4J2-1868>: Update > >> ZeroMQ's JeroMQ from 0.3.6 to 0.4.0. > >> LOG4J2-1960 <https://issues.apache.org/jira/browse/LOG4J2-1960>: Update > >> ZeroMQ's JeroMQ from 0.4.0 to 0.4.1. > >> LOG4J2-1974 <https://issues.apache.org/jira/browse/LOG4J2-1974>: Update > >> ZeroMQ's JeroMQ from 0.4.1 to 0.4.2. > >> LOG4J2-1869 <https://issues.apache.org/jira/browse/LOG4J2-1869>: Update > >> Kafka client from 0.10.1.1 to 0.10.2.0 > >> LOG4J2-1962 <https://issues.apache.org/jira/browse/LOG4J2-1962>: Update > >> Kafka client from 0.10.2.0 to 0.11.0.0 > >> LOG4J2-1872 <https://issues.apache.org/jira/browse/LOG4J2-1872>: Update > >> JavaMail from 1.5.5 to 1.5.6. > >> LOG4J2-1879 <https://issues.apache.org/jira/browse/LOG4J2-1879>: Update > >> JAnsi from 1.14 to 1.15. > >> LOG4J2-1877 <https://issues.apache.org/jira/browse/LOG4J2-1877>: > Missing > >> documentation for Max index limit in DefaultRolloverStrategy. Thanks to > >> Chandra Tungathurthi. > >> LOG4J2-1899 <https://issues.apache.org/jira/browse/LOG4J2-1899>: Add > >> missing getters to classes in package org.apache.logging.log4j.core. > >> net.ssl. > >> LOG4J2-1900 <https://issues.apache.org/jira/browse/LOG4J2-1900>: Update > >> JAnsi from 1.15 to 1.16. > >> LOG4J2- <https://issues.apache.org/jira/browse/LOG4J2->: Update SLF4J > >> from 1.7.24 to 1.7.25. > >> LOG4J2-1938 <https://issues.apache.org/jira/browse/LOG4J2-1938>: Update > >> Jackson from 2.8.7 to 2.8.9. > >> LOG4J2-1970 <https://issues.apache.org/jira/browse/LOG4J2-1970>: Update > >> HdrHistogram from 2.1.8 to 2.1.9. > >> LOG4J2-1975 <https://issues.apache.org/jira/browse/LOG4J2-1975>: Update > >> javax.persistence from 2.1.0 to 2.1.1. > >> LOG4J2-1976 <https://issues.apache.org/jira/browse/LOG4J2-1976>: Update > >> org.osgi.core from 4.3.1 to 6.0.0. > >> 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. > >> org/repos/asf/logging-log4j2.git>" and then "git checkout > >> tags/log4j-2.9-rc1” > >> b) for an existing working copy to “git pull” and then “git checkout > >> tags/log4j-2.9-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> > >> > >> Maven Artifacts: https://repository.apache.org/content/repositories/ > >> orgapachelogging-1029/ <https://repository.apache. > >> org/content/repositories/orgapachelogging-1029/> > >> > >> Distribution archives: https://dist.apache.org/repos/ > >> dist/dev/logging/log4j/ <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/ > >> orgapachelogging-1029/org/apache/logging/log4j/ < > >> https://repository.apache.org/content/repositories/ > >> orgapachelogging-1029/org/apache/logging/log4j/>/ < > >> https://repository.apache.org/content/repositories/ > >> orgapachelogging-1025/org/apache/logging/log4j/> > >> Ralph > >> > >> > >> > > >