When you do not use -P rat you are not using our configuration so you are including files we specifically exclude. It is bound to fail if you don’t use the profile.
Ralph > On Jul 23, 2018, at 8:15 AM, Gary Gregory <garydgreg...@gmail.com> wrote: > > On Mon, Jul 23, 2018 at 9:09 AM Ralph Goers <ralph.go...@dslextreme.com> > wrote: > >> Interesting. As part of the release I always run >> >> mvn -P rat -DskipTests clean verify >> >> And it failed to complain about that. >> > > I first ran 'mvn clean install' which I should not have. But since I did > that first and THEN ran the RAT check, more files must have been slogged > around and hence the failure. What is odd is that I just ran 'mvn clean' > and then 'mvn clean apache-rat:check' and it fails as I noted so there > might be something off in the POM config between running 'mvn clean > apache-rat:check' and using the 'rat' profile. > > Gary > > > >> >> As far as the MD5’s I seem to recall there was a recommendation not to use >> them but it wasn’t a mandate. I’m not sure where that email is. >> >> Ralph >> >> >> >>> On Jul 23, 2018, at 8:03 AM, Gary Gregory <garydgreg...@gmail.com> >> wrote: >>> >>> +1 >>> >>> - From src zip: ASC OK, SHA1 OK. >>> >>> - Maven RAT check FAILs using 'mvn apache-rat:check': >>> >>> Files with unapproved licenses: >>> >>> C:/temp/rc/log4j/apache-log4j-2.11.1-src/log4j-cassandra/.toDelete >>> >>> Not a blocker since this is not a "source" file but should be fixed ASAP >>> IMO to make RC reviews simpler. >>> >>> Subsequent modules pass RAT check using 'mvn apache-rat:check -rf >>> log4j-iostreams' >>> >>> - Clirr check using 'mvn clirr:check -pl log4j-api' FAILS with: >>> >>> [INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api --- >>> [INFO] Comparing to version: 2.11.0 >>> [ERROR] Unable to find information in class >>> org.apache.logging.log4j.util.StackLocator referring back to nested class >>> org.apache.logging.log4j.util.StackLocator$PrivateSecurityManager >>> >>> Probably OK since this is in the 'util' package. Probably OK here though >> we >>> should try to use the japicmp Maven plugin instead of clirr. >>> >>> - Clirr check OK for 'mvn clirr:check -pl log4j-1.2-api' >>> >>> - Building 'mvn clean install' OK using: >>> >>> Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; >>> 2018-06-17T12:33:14-06:00) >>> Maven home: C:\Java\apache-maven-3.5.4\bin\.. >>> Java version: 1.8.0_172, vendor: Oracle Corporation, runtime: C:\Program >>> Files\Java\jdk1.8.0_172\jre >>> Default locale: en_US, platform encoding: Cp1252 >>> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" >>> >>> and tool chain: >>> >>> <?xml version="1.0" encoding="UTF8"?> >>> <toolchains> >>> <!-- JDK toolchains --> >>> <toolchain> >>> <type>jdk</type> >>> <provides> >>> <version>1.6</version> >>> <vendor>sun</vendor> >>> </provides> >>> <configuration> >>> <jdkHome>C:\Program Files\Java\jdk1.6.0_45</jdkHome> >>> </configuration> >>> </toolchain> >>> <toolchain> >>> <type>jdk</type> >>> <provides> >>> <version>1.7</version> >>> <vendor>sun</vendor> >>> </provides> >>> <configuration> >>> <jdkHome>C:\Program Files\Java\jdk1.7.0_80</jdkHome> >>> </configuration> >>> </toolchain> >>> <toolchain> >>> <type>jdk</type> >>> <provides> >>> <version>1.8</version> >>> <vendor>sun</vendor> >>> </provides> >>> <configuration> >>> <jdkHome>C:\Program Files\Java\jdk1.8.0_172</jdkHome> >>> </configuration> >>> </toolchain> >>> <toolchain> >>> <type>jdk</type> >>> <provides> >>> <version>9</version> >>> <vendor>sun</vendor> >>> </provides> >>> <configuration> >>> <jdkHome>C:\Program Files\Java\jdk-9.0.4</jdkHome> >>> </configuration> >>> </toolchain> >>> <toolchain> >>> <type>jdk</type> >>> <provides> >>> <version>10</version> >>> <vendor>sun</vendor> >>> </provides> >>> <configuration> >>> <jdkHome>C:\Program Files\Java\jdk-10.0.1</jdkHome> >>> </configuration> >>> </toolchain> >>> <toolchain> >>> <type>jdk</type> >>> <provides> >>> <version>11</version> >>> <vendor>sun</vendor> >>> </provides> >>> <configuration> >>> <jdkHome>C:\Program Files\Java\jdk-11</jdkHome> >>> </configuration> >>> </toolchain> >>> </toolchains> >>> >>> Gary >>> >>> >>> On Sun, Jul 22, 2018 at 10:44 PM Ralph Goers <ralph.go...@dslextreme.com >>> >>> wrote: >>> >>>> This is a vote to release Log4j 2.11.1, 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 release include: >>>> >>>> Fixed Bugs >>>> >>>> • LOG4J2-2389: ThrowableProxy was saving and retrieving cache >>>> entries using different keys. Thanks to Liu Wen. >>>> • LOG4J2-2316: If root LoggerConfig does not have a Level return >>>> ERROR. >>>> • LOG4J2-2390: Fix broken links in log4j web documentation. >> Thanks >>>> to anton-balaniuc. >>>> • LOG4J2-2343: The OSGi Activator specified an incorrect version. >>>> Thanks to Raymond Augé. >>>> • LOG4J2-2305: Make java.util.ServiceLoader properly work in OSGi >>>> by using the Service Loader Mediator Specification. Thanks to Björn >> Kautler. >>>> • LOG4J2-2305: Split the SLF4J binding into 2 implementations - >>>> one for SLF4J 1.7.x and one for SLF4J 1.8+. >>>> • LOG4J2-2268: Improve plugin error message when elements are >>>> missing. Thanks to Tilman Hausherr. >>>> • LOG4J2-2283: ParserConfigurationException when using Log4j with >>>> oracle.xml.jaxp.JXDocumentBuilderFactory. Thanks to Vishnu Priya Matha. >>>> • LOG4J2-2300: PoolingDriverConnectionSource does not take into >>>> account properties, user name, and password. >>>> • LOG4J2-2307: MutableLogEvent and RingBufferLogEvent message >>>> mementos retain the original format string. >>>> • LOG4J2-2032: Curly braces in parameters are not treated as >>>> placeholders. Thanks to Kostiantyn Shchepanovskyi. >>>> • LOG4J2-2317: MutableLogEvent.getNonNullImmutableMessage and >>>> Log4jLogEvent.makeMessageImmutable retain format and parameters. >>>> • LOG4J2-2318: Messages are no longer mutated when the >>>> asynchronous queue is full. A warning is logged to the status logger >>>> instead. >>>> • LOG4J2-2320: Fix NPE in AbstractLogger when another exception >> is >>>> thrown, masking the root cause. >>>> • LOG4J2-2321: AsyncLogger uses the correct level when >>>> unspecified. This provides parity between AsyncLogger and Logger. >>>> • LOG4J2-2322: Custom ContextSelector implementations which >> select >>>> an AsyncLoggerContext disable LoggerConfig.includeLocation by default >> for >>>> parity with AsyncLoggerContextSelector. >>>> • LOG4J2-2269: MutableLogEvent references to other objects are >>>> cleared after each use. Fix a memory leak causing references to >> parameters >>>> to be held after synchronous logging with thread locals enabled. >>>> • LOG4J2-2301: Mixed async loggers no longer forget parameter >>>> values, providing some appenders with an array of nulls. >>>> • LOG4J2-2331: RollingFileManager debug logging avoids string >>>> concatenation and errant braces in favor of parameterized logging. >> Thanks >>>> to Mike Baranski. >>>> • LOG4J2-2333: Handle errors thrown in default disruptor >>>> ExceptionHandler implementations to avoid killing background threads. >>>> • LOG4J2-2334: Add API >>>> org.apache.logging.log4j.core.appender.AsyncAppender.getQueueSize(). >>>> • LOG4J2-2336: Remove duplicate hyphen from the AsyncLoggerConfig >>>> background thread name. >>>> • LOG4J2-2347: Update Apache Commons Compress from 1.16.1 to >> 1.17. >>>> • LOG4J2-2352: RingBufferLogEvent memento messages provide the >>>> expected format string, and no longer attempt to substitute parameters >> into >>>> curly braces in parameter toString values. Both RingBufferLogEvent and >>>> MutableLogEvent memento implementations memoize results to avoid >> rebuilding >>>> formatted string values. >>>> • LOG4J2-2355: PropertiesUtil ignores non-string system >>>> properties. Fixes a NoClassDefFoundError initializing StatusLogger >> caused >>>> by an NPE while initializing the static PropertiesUtil field. Thanks to >>>> Henrik Brautaset Aronsen. >>>> • LOG4J2-2362: Fixed a memory leak in which ReusableObjectMessage >>>> would hold a reference to the most recently logged object. >>>> • LOG4J2-2312: Jackson layouts used with >>>> AsyncLoggerContextSelector output the expected format rather than only a >>>> JSON string of the message text. >>>> • LOG4J2-2364: Fixed a memory leak in which >>>> ReusableParameterizedMessage would hold a reference to the most recently >>>> logged throwable and provided varargs array. >>>> • LOG4J2-2368: Nested logging doesn't clobber >> AbstractStringLayout >>>> cached StringBuidlers >>>> • LOG4J2-2373: StringBuilders.escapeJson implementation runs in >>>> linear time. Escaping large JSON strings in EncodingPatternConverter and >>>> MapMessage will perform significantly better. Thanks to Kevin Meurer. >>>> • LOG4J2-2376: StringBuilders.escapeXml implementation runs in >>>> linear time. Escaping large XML strings in EncodingPatternConverter and >>>> MapMessage will perform significantly better. Thanks to Kevin Meurer. >>>> • LOG4J2-2377: NullPointerException in >>>> org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using >>>> Bootstrap class loader. Thanks to Mirko Rzehak, Gary Gregory. >>>> • LOG4J2-2382: Update Mongodb 3 driver from 3.6.3 to 3.8.0. >>>> • LOG4J2-2388: Thread indefinitely blocked when logging a message >>>> in an interrupted thread. Thanks to Failled. >>>> >>>> Changes >>>> >>>> • LOG4J2-1721: Allow composite configuration for context >>>> parameter. Thanks to Phokham Nonava. >>>> • LOG4J2-2302: Status logger should show the Log4j name and >>>> version when initializing itself. >>>> • LOG4J2-2304: Log4j2 2.8.2 JMX unregister NullPointerException. >>>> Thanks to wumengsheng. >>>> • LOG4J2-2311: Update Jackson from 2.9.4 to 2.9.5. >>>> • LOG4J2-2313: Update LMAX Disruptor from 3.3.7 to 3.4.2. >>>> • LOG4J2-548: Log4j 2.0 ERROR "Could not search jar" with JBoss >>>> EAP 6.2. Thanks to Shehata, Paresh Varke, Eric Victorson, Martin >> Laforet. >>>> • LOG4J2-2328: Update JAnsi from 1.17 to 1.17.1. >>>> • LOG4J2-2351: Added AbstractLogEvent.getMutableInstant to allow >>>> the MutableInstant instance to be modified by classes extending >>>> AbstractLogEvent. >>>> • LOG4J2-2357: Update Jackson from 2.9.5 to 2.9.6. >>>> • LOG4J2-2358: Update Kafka client from 1.0.0 to 1.1.0. >>>> • LOG4J2-2384: Update Kafka client from 1.1.0 to 1.1.1. >>>> • LOG4J2-2385: Update Groovy from 2.4.13 to 2.5.1. >>>> • LOG4J2-2386: Update optional Apache Commons DBCP from 2.2.0 to >>>> 2.4.0. >>>> >>>> Tag: >>>> a) for a new copy do "git clone >>>> https://git-wip-us.apache.org/repos/asf/logging-log4j2.git" and then >> "git >>>> checkout tags/log4j-2.11.1-rc1” >>>> b) for an existing working copy to “git pull” and then “git checkout >>>> tags/log4j-2.11.1-rc1” >>>> >>>> Web Site: http://rgoers.github.io/log4j2-site/index.html. >>>> >>>> Maven Artifacts: >>>> >> https://repository.apache.org/content/repositories/orgapachelogging-1037 >>>> >>>> Distribution archives: >>>> 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-1037/org/apache/logging/log4j/ >>>> >>>> Ralph >>>> >> >>