Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 28C58200B86 for ; Sun, 18 Sep 2016 13:54:23 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 27571160AC0; Sun, 18 Sep 2016 11:54:23 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 8A719160AC3 for ; Sun, 18 Sep 2016 13:54:21 +0200 (CEST) Received: (qmail 45950 invoked by uid 500); 18 Sep 2016 11:54:20 -0000 Mailing-List: contact log4j-dev-help@logging.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Log4J Developers List" Reply-To: "Log4J Developers List" Delivered-To: mailing list log4j-dev@logging.apache.org Received: (qmail 45903 invoked by uid 99); 18 Sep 2016 11:54:20 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 18 Sep 2016 11:54:20 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 747C12C0D56 for ; Sun, 18 Sep 2016 11:54:20 +0000 (UTC) Date: Sun, 18 Sep 2016 11:54:20 +0000 (UTC) From: "Remko Popma (JIRA)" To: log4j-dev@logging.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (LOG4J2-1576) Better automated backwards compatibility checking MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sun, 18 Sep 2016 11:54:23 -0000 [ https://issues.apache.org/jira/browse/LOG4J2-1576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Remko Popma updated LOG4J2-1576: -------------------------------- Fix Version/s: 2.7 > Better automated backwards compatibility checking > ------------------------------------------------- > > Key: LOG4J2-1576 > URL: https://issues.apache.org/jira/browse/LOG4J2-1576 > Project: Log4j 2 > Issue Type: Improvement > Affects Versions: 2.7 > Reporter: Remko Popma > Fix For: 2.7 > > > I have trouble running Clirr on a machine that only has Java 8 (ran into the "Invalid byte tag in constant pool" problem) so I started to look at alternatives. These two seem promising: > * [javacmp|https://siom79.github.io/japicmp/] > * [Revapi|http://revapi.org/] > h4. Revapi Configuration > More docs are [here|http://revapi.org/getting-started.html]. Very quick: > $\{root}/pom.xml > {code} > > org.revapi > revapi-maven-plugin > 0.5.1 > > > org.revapi > revapi-java > 0.10.1 > > > > > > > api-check > check > > > > {code} > $\{root}/log4j-api/pom.xml and $\{root}/log4j-core/pom.xml > {code} > > org.revapi > revapi-maven-plugin > 0.5.1 > > > ${project.groupId}:${project.artifactId}:2.6.2 > > > ${project.groupId}:${project.artifactId}:${project.version} > > > > > api-check > check > > > > {code} > $\{root}/log4j-bom/pom.xml > {code} > > org.revapi > revapi-maven-plugin > 0.5.1 > > > org.revapi > revapi-java > 0.10.1 > > > > {code} > h4. Revapi Maven Plugin > Docs are [here|http://revapi.org/modules/revapi-maven-plugin/index.html]. After running {{mvn revapi:check}}, it finds a lot. There is a mechanism to suppress findings in a fine-grained way. > {noformat} > [ERROR] java.class.removed: class org.apache.logging.log4j.core.async.DaemonThreadFactory: Class was removed. > [ERROR] java.field.constantValueChanged: field org.apache.logging.log4j.core.layout.PatternLayout.TTCC_CONVERSION_PATTERN: Constant field changed value from '%r [%t] %p %c %x - %m%n' to '%r [%t] %p %c %notEmpty{%x }- %m%n'. > [ERROR] java.field.removed: field org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.LOGGER: Field removed from class. > [ERROR] java.field.removed: field org.apache.logging.log4j.core.util.Constants.UTF_8: Field removed from class. > [ERROR] java.generics.formalTypeParameterAdded: class org.apache.logging.log4j.core.appender.ConsoleAppender.Builder: A new formal type parameter added to element: 'B extends org.apache.logging.log4j.core.appender.ConsoleAppender.Builder>'. > [ERROR] java.generics.formalTypeParameterAdded: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender::newBuilder(): A new formal type parameter added to element: 'B extends org.apache.logging.log4j.core.appender.ConsoleAppender.Builder>'. > [ERROR] java.method.addedToInterface: method boolean org.apache.logging.log4j.core.LifeCycle::stop(long, java.util.concurrent.TimeUnit): Method was added to an interface. > [ERROR] java.method.addedToInterface: method java.lang.String org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder::toXmlConfiguration(): Method was added to an interface. > [ERROR] java.method.addedToInterface: method org.apache.logging.log4j.core.LoggerContext org.apache.logging.log4j.core.config.Configuration::getLoggerContext(): Method was added to an interface. > [ERROR] java.method.addedToInterface: method org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder::setDestination(java.lang.String): Method was added to an interface. > [ERROR] java.method.addedToInterface: method org.apache.logging.log4j.spi.ContextData org.apache.logging.log4j.core.LogEvent::getContextData(): Method was added to an interface. > [ERROR] java.method.addedToInterface: method void org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder::setLoggerContext(org.apache.logging.log4j.core.LoggerContext): Method was added to an interface. > [ERROR] java.method.addedToInterface: method void org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder::writeXmlConfiguration(java.io.OutputStream) throws java.io.IOException: Method was added to an interface. > [ERROR] java.method.exception.checkedAdded: method java.io.OutputStream org.apache.logging.log4j.core.appender.OutputStreamManager::getOutputStream(): Method newly throws checked exceptions: [java.io.IOException]. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.appender.FileManager org.apache.logging.log4j.core.appender.FileManager::getFileManager(java.lang.String, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout, int, boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.appender.RandomAccessFileManager org.apache.logging.log4j.core.appender.RandomAccessFileManager::getFileManager(java.lang.String, boolean, boolean, int, java.lang.String, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender::createAppender(org.apache.logging.log4j.core.Layout, org.apache.logging.log4j.core.Filter, java.lang.String, boolean, java.lang.String, org.apache.logging.log4j.core.config.Property[]): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.appender.rolling.RollingFileManager org.apache.logging.log4j.core.appender.rolling.RollingFileManager::getFileManager(java.lang.String, java.lang.String, boolean, boolean, org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy, org.apache.logging.log4j.core.appender.rolling.RolloverStrategy, java.lang.String, org.apache.logging.log4j.core.Layout, int, boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager::getRollingRandomAccessFileManager(java.lang.String, java.lang.String, boolean, boolean, int, org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy, org.apache.logging.log4j.core.appender.rolling.RolloverStrategy, java.lang.String, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.appender.routing.PurgePolicy org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy::createPurgePolicy(java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.Configuration): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.config.ConfigurationFactory::getConfiguration(java.lang.String, java.net.URI): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.config.ConfigurationFactory::getConfiguration(java.lang.String, java.net.URI, java.lang.ClassLoader): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.config.ConfigurationFactory::getConfiguration(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.config.json.JsonConfigurationFactory::getConfiguration(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory::getConfiguration(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory::getConfiguration(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.net.server.AbstractSocketServer.ServerConfigurationFactory::getConfiguration(java.lang.String, java.net.URI): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.config.properties.PropertiesConfiguration org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory::getConfiguration(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.layout.AbstractJacksonLayout org.apache.logging.log4j.core.layout.YamlLayout::createLayout(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, java.lang.String, java.lang.String, java.nio.charset.Charset): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.layout.JsonLayout org.apache.logging.log4j.core.layout.JsonLayout::createLayout(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.nio.charset.Charset): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.layout.XmlLayout org.apache.logging.log4j.core.layout.XmlLayout::createLayout(boolean, boolean, boolean, boolean, java.nio.charset.Charset): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.net.AbstractSocketManager org.apache.logging.log4j.core.appender.SocketAppender::createSocketManager(java.lang.String, org.apache.logging.log4j.core.net.Protocol, java.lang.String, int, int, org.apache.logging.log4j.core.net.ssl.SslConfiguration, int, boolean, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.net.DatagramSocketManager org.apache.logging.log4j.core.net.DatagramSocketManager::getSocketManager(java.lang.String, int, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.net.SslSocketManager org.apache.logging.log4j.core.net.SslSocketManager::getSocketManager(org.apache.logging.log4j.core.net.ssl.SslConfiguration, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method org.apache.logging.log4j.core.net.TcpSocketManager org.apache.logging.log4j.core.net.TcpSocketManager::getSocketManager(java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.LoggerContext::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.AbstractManager::(java.lang.String): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.AbstractManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.AbstractWriterAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.AsyncAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.FileAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.MemoryMappedFileAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.OutputStreamManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.RandomAccessFileAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.RandomAccessFileManager::(java.io.RandomAccessFile, java.lang.String, java.io.OutputStream, int, java.lang.String, org.apache.logging.log4j.core.Layout, boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.RollingFileAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.SocketAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.WriterManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.JmsAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.JmsManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager::(java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.Property[]): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager::(java.io.RandomAccessFile, java.lang.String, java.lang.String, java.io.OutputStream, boolean, boolean, int, long, long, org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy, org.apache.logging.log4j.core.appender.rolling.RolloverStrategy, java.lang.String, org.apache.logging.log4j.core.Layout, boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy::(long, org.apache.logging.log4j.core.config.ConfigurationScheduler): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.appender.routing.RoutingAppender::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.async.AsyncLoggerConfig::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.async.AsyncLoggerConfigDisruptor::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.async.AsyncLoggerContext::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.async.RingBufferLogEventTranslator::setBasicValues(org.apache.logging.log4j.core.async.AsyncLogger, java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, java.util.Map, org.apache.logging.log4j.ThreadContext.ContextStack, java.lang.StackTraceElement, long, long): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.AbstractConfiguration::(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.AbstractConfiguration::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.ConfigurationScheduler::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration::(org.apache.logging.log4j.core.config.ConfigurationSource, org.apache.logging.log4j.core.config.builder.api.Component): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.json.JsonConfiguration::(org.apache.logging.log4j.core.config.ConfigurationSource): The number ofparameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.properties.PropertiesConfiguration::(org.apache.logging.log4j.core.config.ConfigurationSource, org.apache.logging.log4j.core.config.builder.api.Component): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.xml.XmlConfiguration::(org.apache.logging.log4j.core.config.ConfigurationSource): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.config.yaml.YamlConfiguration::(org.apache.logging.log4j.core.config.ConfigurationSource): The number ofparameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.filter.AbstractFilterable::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.filter.CompositeFilter::stop(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.impl.ThrowableFormatOptions::(int, java.lang.String, java.util.List): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.jackson.Log4jJsonObjectMapper::(boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.jackson.Log4jYamlObjectMapper::(boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.layout.JsonLayout::(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.nio.charset.Charset): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.layout.XmlLayout::(boolean, boolean, boolean, boolean, java.nio.charset.Charset): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.layout.YamlLayout::(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.nio.charset.Charset): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.net.AbstractSocketManager::(java.lang.String, java.io.OutputStream, java.net.InetAddress, java.lang.String, int, org.apache.logging.log4j.core.Layout, boolean): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.net.DatagramSocketManager::(java.lang.String, java.io.OutputStream, java.net.InetAddress, java.lang.String, int, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.net.JndiManager::releaseSub(): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.net.SslSocketManager::(java.lang.String, java.io.OutputStream, java.net.Socket, org.apache.logging.log4j.core.net.ssl.SslConfiguration, java.net.InetAddress, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.net.TcpSocketManager::(java.lang.String, java.io.OutputStream, java.net.Socket, java.net.InetAddress, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout): The number of parameters of the method have changed. > [ERROR] java.method.numberOfParametersChanged: method void org.apache.logging.log4j.core.util.WatchManager::stop(): The number of parameters of the method have changed. > [ERROR] java.method.parameterTypeChanged: method parameter void org.apache.logging.log4j.core.async.RingBufferLogEvent::setValues(org.apache.logging.log4j.core.async.AsyncLogger, java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, ===java.util.Map===,org.apache.logging.log4j.ThreadContext.ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, long, long): The type of the parameter changed from 'java.util.Map' to 'org.apache.logging.log4j.spi.MutableContextData'. > [ERROR] java.method.parameterTypeChanged: method parameter void org.apache.logging.log4j.core.util.Closer::closeSilently(===java.io.Closeable===): The type of the parameter changed from 'java.io.Closeable' to 'java.sql.Statement'. > [ERROR] java.method.parameterTypeChanged: method parameter void org.apache.logging.log4j.core.util.Closer::closeSilently(===java.sql.Statement===): The type of the parameter changed from 'java.sql.Statement' to 'java.io.Closeable'. > [ERROR] java.method.removed: method T org.apache.logging.log4j.core.util.Assert::requireNonNull(T, java.lang.String): Method was removed. > [ERROR] java.method.removed: method java.lang.Class org.apache.logging.log4j.core.util.Loader::loadClass(java.lang.String) throws java.lang.ClassNotFoundException: Method was removed. > [ERROR] java.method.removed: method java.util.List org.apache.logging.log4j.core.impl.ThrowableFormatOptions::getPackages(): Method was removed. > [ERROR] java.method.removed: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setFilter(org.apache.logging.log4j.core.Filter): Method was removed. > [ERROR] java.method.removed: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setIgnoreExceptions(boolean): Methodwas removed. > [ERROR] java.method.removed: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setLayout(org.apache.logging.log4j.core.Layout): Method was removed. > [ERROR] java.method.removed: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setName(java.lang.String): Method was removed. > [ERROR] java.method.removed: method void org.apache.logging.log4j.core.async.RingBufferLogEvent::mergePropertiesIntoContextMap(java.util.Map, org.apache.logging.log4j.core.lookup.StrSubstitutor): Method was removed. > [ERROR] java.method.removed: method void org.apache.logging.log4j.core.impl.MutableLogEvent::setContextMap(java.util.Map): Method was removed. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.LoggerContext::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.AbstractManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.AbstractWriterAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.AsyncAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.FileAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.MemoryMappedFileAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.OutputStreamManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.RandomAccessFileAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.RollingFileAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.SocketAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.WriterManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseManager::commitAndClose(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseManager::shutdown(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.AbstractDatabaseManager::shutdownInternal() throws java.lang.Exception: The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager::commitAndClose(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager::shutdownInternal(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.jpa.JpaDatabaseManager::commitAndClose(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.db.jpa.JpaDatabaseManager::shutdownInternal(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.mom.JmsAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.mom.JmsManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.appender.routing.RoutingAppender::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.async.AsyncLoggerConfig::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.async.AsyncLoggerConfigDisruptor::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.async.AsyncLoggerContext::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.config.AbstractConfiguration::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.config.ConfigurationScheduler::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.filter.AbstractFilterable::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.filter.CompositeFilter::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.net.JndiManager::releaseSub(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.util.Closer::closeSilently(java.sql.Statement): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.util.JndiCloser::closeSilently(javax.naming.Context): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeChanged: method void org.apache.logging.log4j.core.util.WatchManager::stop(): The return type changed from 'void' to 'boolean'. > [ERROR] java.method.returnTypeTypeParametersChanged: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setDirect(boolean): The return type changed from 'org.apache.logging.log4j.core.appender.ConsoleAppender.Builder' to 'B extends org.apache.logging.log4j.core.appender.ConsoleAppender.Builder'. > [ERROR] java.method.returnTypeTypeParametersChanged: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setFollow(boolean): The return type changed from 'org.apache.logging.log4j.core.appender.ConsoleAppender.Builder' to 'B extends org.apache.logging.log4j.core.appender.ConsoleAppender.Builder'. > [ERROR] java.method.returnTypeTypeParametersChanged: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender.Builder::setTarget(org.apache.logging.log4j.core.appender.ConsoleAppender.Target): The return type changed from 'org.apache.logging.log4j.core.appender.ConsoleAppender.Builder' to 'B extends org.apache.logging.log4j.core.appender.ConsoleAppender.Builder'. > [ERROR] java.method.returnTypeTypeParametersChanged: method org.apache.logging.log4j.core.appender.ConsoleAppender.Builder org.apache.logging.log4j.core.appender.ConsoleAppender::newBuilder(): The return type changed from 'org.apache.logging.log4j.core.appender.ConsoleAppender.Builder' to 'B extends org.apache.logging.log4j.core.appender.ConsoleAppender.Builder'. > [ERROR] java.method.visibilityReduced: method void org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender::stop(): visibility reduced > [ERROR] java.method.visibilityReduced: method void org.apache.logging.log4j.core.filter.AbstractFilterable::stop(): visibility reduced > [ERROR] java.method.visibilityReduced: method void org.apache.logging.log4j.core.util.NullOutputStream::(): visibility reduced > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org For additional commands, e-mail: log4j-dev-help@logging.apache.org