You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/09/11 06:26:02 UTC

[3/6] logging-log4j2 git commit: Rephrased some change log entries to describe the change (including the reason) instead of the Jira title/problem description; removed due-to if same as developer

Rephrased some change log entries to describe the change (including the reason) instead of the Jira title/problem description; removed due-to if same as developer


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/e1d05b5f
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/e1d05b5f
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/e1d05b5f

Branch: refs/heads/LOG4J2-1349-gcfree-threadcontext
Commit: e1d05b5f6a69098b5a0f7d0c749a7c0607b17bf7
Parents: 70f28f9
Author: rpopma <rp...@apache.org>
Authored: Sat Sep 10 20:44:27 2016 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sat Sep 10 20:44:27 2016 +0900

----------------------------------------------------------------------
 src/changes/changes.xml | 156 +++++++++++++++++++++----------------------
 1 file changed, 77 insertions(+), 79 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/e1d05b5f/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 269a19b..9ade22b 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -25,13 +25,13 @@
   <body>
     <release version="2.7" date="2016-MM-DD" description="GA Release 2.7">
       <action issue="LOG4J2-1457" dev="mattsicker" type="fix" due-to="Leon Finker">
-        Class loader deadlock when using async logging and extended stack trace pattern.
+        Fixed class loader deadlock when using async logging and extended stack trace pattern.
       </action>
       <action issue="LOG4J2-1563" dev="ggregory" type="fix" due-to="Jason Tedor">
-        Log4j 2.6.2 can lose exceptions when a security manager is present.
+        Fix to prevent Log4j 2.6.2 and higher from losing exceptions when a security manager is present.
       </action>
       <action issue="LOG4J2-1530" dev="mikes" type="fix">
-        LogEvent.getContextStack() can return null.
+        Fixed issue where LogEvent.getContextStack() returned null.
       </action>
       <action issue="LOG4J2-1518" dev="rpopma" type="fix" due-to="Leon Finker">
         Prevent deadlock in Async Loggers when queue is full and logged Object's toString() logs another message.
@@ -40,64 +40,64 @@
         Prevent ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo for single-char or empty messages.
       </action>
       <action issue="LOG4J2-1549" dev="mikes" type="fix" due-to="Jason Bedard">
-        AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaults to includeLocation=true.
+        Fixed issue where AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaulted to includeLocation=true.
       </action>
       <action issue="LOG4J2-1562" dev="ggregory" type="fix">
-        SocketAppender memory usage grows unbounded if it cannot connect to a server.
+        Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server.
       </action>
       <action issue="LOG4J2-1559" dev="ggregory" type="fix" due-to="Andrey Plotkin">
-        NPE in Level.isInRange.
+        Prevent NPE in Level.isInRange.
       </action>
       <action issue="LOG4J2-1511" dev="ggregory" type="fix" due-to="Srikanth Surukuntu">
-        DynamicThresholdFilter filters incorrectly when params are passed as individual arguments instead of varargs.
+        DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs.
       </action>
       <action issue="LOG4J2-1548" dev="ggregory" type="fix">
-        [CronTriggeringPolicy] ConfigurationScheduler schedules the task infinitely after first fire.
+        [CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire.
       </action>
       <action issue="LOG4J2-1506" dev="ggregory" type="fix" due-to="Johannes Schleger">
-        Unregister JMX ignores log4j2.disable.jmx property.
+        Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true.
       </action>
-      <action issue="LOG4J2-1490" dev="ggregory" type="fix" due-to="Krzysztof Taborski, Gary Gregory">
-        Log4j2 is creating empty log files.
+      <action issue="LOG4J2-1490" dev="ggregory" type="fix" due-to="Krzysztof Taborski">
+        Log4j2 should postpone creating log file until the appender actually receives an event.
       </action>
-      <action issue="LOG4J2-1320" dev="ggregory" type="fix" due-to="Paresh Varke, Pierrick Hymbert, Gary Gregory">
-        Custom plugins are not loaded, URL protocol vfs is not supported.
+      <action issue="LOG4J2-1320" dev="ggregory" type="fix" due-to="Paresh Varke, Pierrick Hymbert">
+        Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol.
       </action>
       <action issue="LOG4J2-1541" dev="ggregory" type="fix">
         Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource).
       </action>
       <action issue="LOG4J2-1538" dev="ggregory" type="fix" due-to="Igor Karpov">
-        Dynamic removal of filter may cause NPE.
+        Prevent NPE when dynamically removing filters.
       </action>
       <action issue="LOG4J2-1532" dev="ggregory" type="fix">
-        Attributes are not merged properly in composite configurations.
+        Attributes were not merged properly in composite configurations.
       </action>
       <action issue="LOG4J2-1529" dev="mattsicker" type="fix" due-to="Sridevi Narra">
-        Attributes are not merged properly in composite configurations.
+        Attributes were not merged properly in composite configurations.
       </action>
       <action issue="LOG4J2-1527" dev="rpopma" type="fix" due-to="Jose Leon">
         Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications.
       </action>
-      <action issue="LOG4J2-905" dev="ggregory" type="fix" due-to="Gary Gregory, Moritz L�ser">
-        Ability to disable (date) lookup completely, compatibility issues with other libraries like Camel.
+      <action issue="LOG4J2-905" dev="ggregory" type="fix" due-to="Moritz L�ser">
+        Added ability to disable (date) lookup completely for compatibility with other libraries like Camel.
       </action>
       <action issue="LOG4J2-1526" dev="mikes" type="fix">
-        Possibility to set StatusLogger destination in ConfigurationBuilder.
+        Added support for setting StatusLogger destination in ConfigurationBuilder.
       </action>
       <action issue="LOG4J2-1448" dev="rpopma" type="fix" due-to="Keith Laban">
         Allow comma separated agents, host list to be passed to FlumeAppender.
       </action>
       <action issue="LOG4J2-1500" dev="ggregory" type="fix" due-to="Jose Leon">
-        Merging configurations fail with an NPE when comparing Nodes with different attributes.
+        Merging configurations failed with an NPE when comparing Nodes with different attributes.
       </action>
-      <action issue="LOG4J2-1482" dev="ggregory" type="fix" due-to="Gary Gregory, Sumit Singhal">
-        Improper header in CsvParameterLayout.
+      <action issue="LOG4J2-1482" dev="ggregory" type="fix" due-to="Sumit Singhal">
+        Fixed improper header in CsvParameterLayout.
       </action>
       <action issue="LOG4J2-1199" dev="rpopma" type="fix">
-        Document that JVM Input Arguments Lookup (JMX) is not available on Google App Engine.
+        Documented that JVM Input Arguments Lookup (JMX) is not available on Google App Engine.
       </action>
       <action issue="LOG4J2-1438" dev="rpopma" type="fix">
-        (GC) Add method getParameter() to ObjectMessage (and ReusableObjectMessage).
+        (GC) Added method getParameter() to ObjectMessage (and ReusableObjectMessage).
       </action>
       <action issue="LOG4J2-1488" dev="rpopma" type="fix" due-to="Richard Zschech">
         (GC) Fixed ISO8601 %date conversion pattern with a period '.' separator for milliseconds is now garbage free.
@@ -112,127 +112,127 @@
         (GC) HighlightConverter and StyleConverter are now GC-free.
       </action>
       <action issue="LOG4J2-1467" dev="rpopma, ggregory" type="fix" due-to="Ralf, Gary Gregory">
-        [OSGi] Missing import package.
+        [OSGi] Fixed missing import package.
       </action>
       <action issue="LOG4J2-351" dev="rpopma, ggregory" type="fix" due-to="Roland Weiglhofer">
-        [OSGi] wrong Fragment-Host in manifest files.
+        [OSGi] Fixed wrong Fragment-Host in manifest files.
       </action>
       <action issue="LOG4J2-1313" dev="rpopma" type="fix" due-to="Philipp Knobel">
         Properties declared in configuration can now have their value either in the element body or in an attribute named "value".
       </action>
       <action issue="LOG4J2-1235" dev="ggregory" type="fix" due-to="Niranjan Rao, Sascha Scholz, Aleksey Zvolinsky">
-        org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy not working correctly.
+        org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy was not working correctly.
       </action>
       <action issue="LOG4J2-1502" dev="ggregory" type="fix" due-to="Sumit Singhal">
-        CsvParameterLayout and CsvLogEventLayout insert NUL characters if data starts with {, (, [ or "
+        Fixed issue where CsvParameterLayout and CsvLogEventLayout inserted NUL characters if data starts with {, (, [ or "
       </action>
       <action issue="LOG4J2-1568" dev="mattsicker" type="add">
-        Add support for java.util.concurrent.LinkedTransferQueue to AsyncAppender.
+        Added support for java.util.concurrent.LinkedTransferQueue to AsyncAppender.
       </action>
       <action issue="LOG4J2-1430" dev="mattsicker" type="add" due-to="John Cairns">
-        Add optional support for Conversant DisruptorBlockingQueue in AsyncAppender.
+        Added optional support for Conversant DisruptorBlockingQueue in AsyncAppender.
       </action>
       <action issue="LOG4J2-1439" dev="mattsicker" type="add" due-to="Anthony Maire">
-        Add optional support for JCTools in AsyncAppender.
+        Added optional support for JCTools MPSC bounded lock-free queue in AsyncAppender.
       </action>
       <action issue="LOG4J2-1558" dev="ggregory" type="add">
-        SocketAppender should support IO buffering.
+        SocketAppender now supports IO buffering.
       </action>
       <action issue="LOG4J2-1557" dev="ggregory" type="add">
-        Add a Builder for the SocketAppender (deprecates factory method).
+        Added a Builder for the SocketAppender (deprecates factory method).
       </action>
       <action issue="LOG4J2-1553" dev="ggregory" type="add">
-        AbstractManager should implement AutoCloseable.
+        AbstractManager now implements AutoCloseable.
       </action>
       <action issue="LOG4J2-1528" dev="mikes" type="add">
-        Create XML configuration file from ConfigurationBuilder.
+        Added ability to generate Log4j 2-style XML configuration file from ConfigurationBuilder.
       </action>
       <action issue="LOG4J2-1181" dev="mikes" type="add">
-        Scala API.
+        Added Logging API for Scala 2.10 and 2.11.
       </action>
       <action issue="LOG4J2-1512" dev="mikes" type="add">
-        Options to exclude stack trace from JSON, XML and YAML layouts.
+        Added options to exclude stack trace from JSON, XML and YAML layouts.
       </action>
-      <action issue="LOG4J2-1539" dev="ggregory" type="add" due-to="Gary Gregory">
-        Add Core API Configurator.shutdown(LoggerContext, long, TimeUnit).
+      <action issue="LOG4J2-1539" dev="ggregory" type="add">
+        Added Core API Configurator.shutdown(LoggerContext, long, TimeUnit).
       </action>
-      <action issue="LOG4J2-1501" dev="ggregory" type="add" due-to="Gary Gregory">
-        FileAppender should be able to create files on-demand.
+      <action issue="LOG4J2-1501" dev="ggregory" type="add">
+        FileAppender is now able to create files on-demand.
       </action>
-      <action issue="LOG4J2-1504" dev="ggregory" type="add" due-to="Gary Gregory">
-        RollingFileAppender should be able to create files on-demand.
+      <action issue="LOG4J2-1504" dev="ggregory" type="add">
+        RollingFileAppender is now able to create files on-demand.
       </action>
-      <action issue="LOG4J2-1471" dev="ggregory" type="add" due-to="Gary Gregory">
+      <action issue="LOG4J2-1471" dev="ggregory" type="add">
         [PatternLayout] Add an ANSI option to %xThrowable.
       </action>
-      <action issue="LOG4J2-1472" dev="ggregory" type="add" due-to="Gary Gregory">
-        Make org.apache.logging.log4j.core.LoggerContext implement Closeable.
+      <action issue="LOG4J2-1472" dev="ggregory" type="add">
+        org.apache.logging.log4j.core.LoggerContext now implements Closeable.
       </action>
-      <action issue="LOG4J2-1458" dev="ggregory" type="add" due-to="Gary Gregory">
+      <action issue="LOG4J2-1458" dev="ggregory" type="add">
         [PatternLayout] Add an ANSI option to %message.
       </action>
-      <action issue="LOG4J2-1505" dev="ggregory" type="add" due-to="Gary Gregory">
-        Create a Builder for FileAppender.
+      <action issue="LOG4J2-1505" dev="ggregory" type="add">
+        Create a Builder for the FileAppender plugin to facilitate adding attributes in the future.
       </action>
-      <action issue="LOG4J2-1507" dev="ggregory" type="add" due-to="Gary Gregory">
+      <action issue="LOG4J2-1507" dev="ggregory" type="add">
         Allow Builders to be completely generic.
       </action>
-      <action issue="LOG4J2-1508" dev="ggregory" type="add" due-to="Gary Gregory">
+      <action issue="LOG4J2-1508" dev="ggregory" type="add">
         Allow a Builder to subclass another Builder.
       </action>
       <action issue="LOG4J2-1516" dev="rpopma" type="add" due-to="Gary Gregory">
         Add ThreadContextMap2 interface supporting method putAll(Map&lt;String, String&gt;).
       </action>
-      <action issue="LOG4J2-1519" dev="ggregory" type="add" due-to="Gary Gregory">
+      <action issue="LOG4J2-1519" dev="ggregory" type="add">
         Add ThreadContext.putAll(Map&lt;String, String&gt;).
       </action>
-      <action issue="LOG4J2-1520" dev="ggregory" type="add" due-to="Gary Gregory">
+      <action issue="LOG4J2-1520" dev="ggregory" type="add">
         Add JUnit Rule implementations to manage the thread context.
       </action>
-      <action issue="LOG4J2-1547" dev="ggregory" type="add" due-to="Gary Gregory">
-        The Core AbstractConfiguration should track its LoggerContext and add Configuration.getLoggerContext().
+      <action issue="LOG4J2-1547" dev="ggregory" type="add">
+        The Core AbstractConfiguration now tracks its LoggerContext and add Configuration.getLoggerContext().
       </action>
-      <action issue="LOG4J2-1540" dev="ggregory" type="add" due-to="Gary Gregory">
-        The Core AbstractManager should track its LoggerContext.
+      <action issue="LOG4J2-1540" dev="ggregory" type="add">
+        The Core AbstractManager now tracks its LoggerContext.
       </action>
       <action issue="LOG4J2-1574" dev="ggregory" type="update">
-        Allow the RollingFileAppender to use default pattern layout. 
+        Allow the RollingFileAppender to use default pattern layout.
       </action>
       <action issue="LOG4J2-1556" dev="ggregory" type="update">
-        Custom Log4j threads should extend Log4jThread.
+        Custom Log4j threads now extend Log4jThread.
       </action>
       <action issue="LOG4J2-1458" dev="ggregory" type="update">
-        Update Jackson from 2.7.5 to 2.8.0.
+        Updated Jackson from 2.7.5 to 2.8.0.
       </action>
       <action issue="LOG4J2-1494" dev="ggregory" type="update">
-        Update Jackson from 2.8.0 to 2.8.1.
+        Updated Jackson from 2.8.0 to 2.8.1.
       </action>
       <action issue="LOG4J2-1569" dev="ggregory" type="update">
-        Update Jackson from 2.8.1 to 2.8.2.
+        Updated Jackson from 2.8.1 to 2.8.2.
       </action>
       <action issue="LOG4J2-1495" dev="ggregory" type="update">
-        Update LMAX Disruptor from 3.3.4 to 3.3.5.
+        Updated LMAX Disruptor from 3.3.4 to 3.3.5.
       </action>
       <action issue="LOG4J2-1496" dev="ggregory" type="update">
-        Update Kafka client from 0.9.1.0 to 0.10.0.0.
+        Updated Kafka client from 0.9.1.0 to 0.10.0.0.
       </action>
       <action issue="LOG4J2-1533" dev="ggregory" type="update">
-        Update Kafka client from 0.10.0.0 to 0.10.0.1.
+        Updated Kafka client from 0.10.0.0 to 0.10.0.1.
       </action>
       <action issue="LOG4J2-1487" dev="ggregory" type="update">
-        Update JMS test from ActiveMQ 5.13.3 to 5.13.4.
+        Updated JMS test from ActiveMQ 5.13.3 to 5.13.4.
       </action>
       <action issue="LOG4J2-1551" dev="ggregory" type="update">
-        Update JMS test from ActiveMQ 5.13.4 to 5.14.0.
+        Updated JMS test from ActiveMQ 5.13.4 to 5.14.0.
       </action>
       <action issue="LOG4J2-1543" dev="ggregory" type="update">
-        Remove deprecated Core API org.apache.logging.log4j.core.util.Constants.UTF_8.
+        Removed deprecated Core API org.apache.logging.log4j.core.util.Constants.UTF_8.
       </action>
       <action issue="LOG4J2-1544" dev="ggregory" type="update">
-        Remove deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String).
+        Removed deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String).
       </action>
       <action issue="LOG4J2-1545" dev="ggregory" type="update">
-        Remove deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext().
+        Removed deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext().
       </action>
     </release>
     <release version="2.6.2" date="2016-07-05" description="GA Release 2.6.2">
@@ -296,12 +296,10 @@
     </release>
     <release version="2.6.1" date="2016-06-05" description="GA Release 2.6.1">
       <action issue="LOG4J2-1405" dev="rgoers" type="fix">
-        OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a
-        second footer that was added by the prior shutdown.
+        OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a second footer that was added by the prior shutdown.
       </action>
       <action issue="LOG4J2-1406" dev="rpopma" type="fix" due-to="Trask Stalnaker">
-        Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over
-        and over again and subsequent errors were not logged.
+        Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over and over again and subsequent errors were not logged.
       </action>
       <action issue="LOG4J2-1409" dev="rpopma" type="fix" due-to="Shahan">
         Fixed ArrayIndexOutOfBoundsException that may occur in ReusableParameterizedMessage.
@@ -310,16 +308,16 @@
         Add filter and remove filter were not working properly in AbstractFilterable.
       </action>
       <action issue="LOG4J2-1032" dev="rgoers" type="fix">
-        Change RenameAction to use java.nio to better report rename failures.
+        Changed RenameAction to use java.nio to better report rename failures.
       </action>
       <action issue="LOG4J2-1407" dev="ggregory" type="fix">
-        Misleading WARN log events from Log4j about message factories and unexpected formatting.
+        Fixed misleading WARN log events from Log4j about message factories and unexpected formatting.
       </action>
       <action issue="LOG4J2-1408" dev="ggregory" type="fix">
-        The module log4j-liquibase is missing from BOM POM.
+        Added the module log4j-liquibase to BOM POM.
       </action>
       <action issue="LOG4J2-1180" dev="ggregory" type="fix">
-        Logger cache does not account for message factory.
+        Logger cache now accounts for message factory.
       </action>
       <action issue="LOG4J2-1402" dev="rgoers" type="fix">
         Fix regression in properties configuration to support arbitrary component ids.
@@ -334,7 +332,7 @@
         Update Apache Commons CSV from 1.3 to 1.4.
       </action>
       <action issue="LOG4J2-1411" dev="mattsicker" type="add">
-        Add documentation about plugin builders compared to factories.
+        Added documentation about plugin builders compared to factories.
       </action>
       <action issue="LOG4J2-1394" dev="mattsicker,mikes" type="fix">
         Fixed minor issues with the 2.6 web site.