You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Ralph Goers <Ra...@dslextreme.com> on 2015/10/09 05:33:55 UTC

[VOTE] Log4j 2.4.1 rc1

This is a vote to release Log4j 2.4.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, 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:

New features:
o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria. 
o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings. 
o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. 
o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. 
o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender. 

Fixed Bugs:
o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. 
o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender. 
o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. 
o LOG4J2-1050:  Fixed Log4jLookup. 
o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. 
o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed. 
o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c. 
o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods. 
o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). 
o LOG4J2-1126:  Web site corrections and updates. 

Changes:
o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. 
o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays. 
o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4. 
o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. 
o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3. 
o LOG4J2-1138:  Do not use Jackson deprecated methods. 
o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2. 
o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2. 
Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df <https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df> or 
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.4.1"
b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”

Web Site: http://people.apache.org/~rgoers/log4j2/ <http://people.apache.org/~rgoers/log4j2/>

Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/ <https://repository.apache.org/content/repositories/orgapachelogging-1016/>

You may download all the artifacts by executing:
wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/ <https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/>
Ralph

Re: [VOTE] Log4j 2.4.1 rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
If anyone is available to review this today please do. I would really like to finish the release process tonight after the 72 hours are up as I don’t know how busy I am going to be during the week.

Ralph

> On Oct 11, 2015, at 3:12 AM, Ralph Goers <ra...@dslextreme.com> wrote:
> 
> Here is my +1. We still need one more vote.
> 
> Ralph
> 
> On Oct 8, 2015, at 8:33 PM, Ralph Goers <Ralph.Goers@dslextreme.com <ma...@dslextreme.com>> wrote:
> 
>> This is a vote to release Log4j 2.4.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, 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:
>> 
>> New features:
>> o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria. 
>> o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings. 
>> o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. 
>> o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. 
>> o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender. 
>> 
>> Fixed Bugs:
>> o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. 
>> o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender. 
>> o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. 
>> o LOG4J2-1050:  Fixed Log4jLookup. 
>> o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. 
>> o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed. 
>> o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c. 
>> o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods. 
>> o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). 
>> o LOG4J2-1126:  Web site corrections and updates. 
>> 
>> Changes:
>> o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. 
>> o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays. 
>> o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4. 
>> o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. 
>> o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3. 
>> o LOG4J2-1138:  Do not use Jackson deprecated methods. 
>> o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2. 
>> o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2. 
>> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df <https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df> or 
>> 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.4.1"
>> b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”
>> 
>> Web Site: http://people.apache.org/~rgoers/log4j2/ <http://people.apache.org/~rgoers/log4j2/>
>> 
>> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/ <https://repository.apache.org/content/repositories/orgapachelogging-1016/>
>> 
>> You may download all the artifacts by executing:
>> 
>> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/ <https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/>
>> Ralph
>> 


Re: [VOTE] Log4j 2.4.1 rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Here is my +1. We still need one more vote.

Ralph

> On Oct 8, 2015, at 8:33 PM, Ralph Goers <Ra...@dslextreme.com> wrote:
> 
> This is a vote to release Log4j 2.4.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, 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:
> 
> New features:
> o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria. 
> o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings. 
> o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. 
> o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. 
> o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender. 
> 
> Fixed Bugs:
> o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. 
> o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender. 
> o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. 
> o LOG4J2-1050:  Fixed Log4jLookup. 
> o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. 
> o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed. 
> o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c. 
> o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods. 
> o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). 
> o LOG4J2-1126:  Web site corrections and updates. 
> 
> Changes:
> o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. 
> o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays. 
> o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4. 
> o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. 
> o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3. 
> o LOG4J2-1138:  Do not use Jackson deprecated methods. 
> o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2. 
> o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2. 
> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df or 
> 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.4.1"
> b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”
> 
> Web Site: http://people.apache.org/~rgoers/log4j2/
> 
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/
> 
> You may download all the artifacts by executing:
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/
> 
> Ralph

Re: [VOTE] Log4j 2.4.1 rc1

Posted by Remko Popma <re...@gmail.com>.
The Dependency Convergence page of the API and core modules show an error. (API, Core, ...)

Sent from my iPhone

> On 2015/10/10, at 2:56, Ralph Goers <ra...@dslextreme.com> wrote:
> 
> What do you mean by “a dependency convergence problem”?
> 
> Ralph
> 
>> On Oct 9, 2015, at 5:37 PM, Remko Popma <re...@gmail.com> wrote:
>> 
>> +1 
>> Checked the site, will check artifacts later (travelling without internet access in next 24 hours).
>> 
>> I created LOG4J2-1156 to track a number of small site improvements. No showstoppers.
>> 
>> We seem to have a dependency convergence problem (API, Core, ...) since 2.4.
>> I think this is caused by "Update Apache Flume from 1.5.2 to 1.6.0. Fixes LOG4J2-1036". 
>> How much of a problem is this for our users? I'm not sure what to think of this.
>> 
>> 
>>> On Fri, Oct 9, 2015 at 5:33 AM, Ralph Goers <Ra...@dslextreme.com> wrote:
>>> This is a vote to release Log4j 2.4.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, 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:
>>> 
>>> New features:
>>> o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria. 
>>> o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings. 
>>> o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. 
>>> o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. 
>>> o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender. 
>>> 
>>> Fixed Bugs:
>>> o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. 
>>> o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender. 
>>> o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. 
>>> o LOG4J2-1050:  Fixed Log4jLookup. 
>>> o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. 
>>> o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed. 
>>> o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c. 
>>> o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods. 
>>> o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). 
>>> o LOG4J2-1126:  Web site corrections and updates. 
>>> 
>>> Changes:
>>> o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. 
>>> o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays. 
>>> o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4. 
>>> o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. 
>>> o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3. 
>>> o LOG4J2-1138:  Do not use Jackson deprecated methods. 
>>> o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2. 
>>> o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2. 
>>> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df or 
>>> 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.4.1"
>>> b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”
>>> 
>>> Web Site: http://people.apache.org/~rgoers/log4j2/
>>> 
>>> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/
>>> 
>>> You may download all the artifacts by executing:
>>> 
>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/
>>> 
>>> Ralph
>>> 
> 

Re: [VOTE] Log4j 2.4.1 rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
What do you mean by “a dependency convergence problem”?

Ralph

> On Oct 9, 2015, at 5:37 PM, Remko Popma <re...@gmail.com> wrote:
> 
> +1 
> Checked the site, will check artifacts later (travelling without internet access in next 24 hours).
> 
> I created LOG4J2-1156 <https://issues.apache.org/jira/browse/LOG4J2-1156> to track a number of small site improvements. No showstoppers.
> 
> We seem to have a dependency convergence problem (API <http://people.apache.org/~rgoers/log4j2/log4j-api/dependency-convergence.html>, Core <http://people.apache.org/~rgoers/log4j2/log4j-core/dependency-convergence.html>, ...) since 2.4.
> I think this is caused by "Update Apache Flume from 1.5.2 to 1.6.0. Fixes LOG4J2-1036 <https://issues.apache.org/jira/browse/LOG4J2-1036>". 
> How much of a problem is this for our users? I'm not sure what to think of this.
> 
> 
> On Fri, Oct 9, 2015 at 5:33 AM, Ralph Goers <Ralph.Goers@dslextreme.com <ma...@dslextreme.com>> wrote:
> This is a vote to release Log4j 2.4.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, 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:
> 
> New features:
> o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria. 
> o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings. 
> o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. 
> o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. 
> o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender. 
> 
> Fixed Bugs:
> o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. 
> o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender. 
> o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. 
> o LOG4J2-1050:  Fixed Log4jLookup. 
> o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. 
> o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed. 
> o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c. 
> o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods. 
> o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). 
> o LOG4J2-1126:  Web site corrections and updates. 
> 
> Changes:
> o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. 
> o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays. 
> o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4. 
> o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. 
> o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3. 
> o LOG4J2-1138:  Do not use Jackson deprecated methods. 
> o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2. 
> o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2. 
> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df <https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df> or 
> 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.4.1"
> b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”
> 
> Web Site: http://people.apache.org/~rgoers/log4j2/ <http://people.apache.org/~rgoers/log4j2/>
> 
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/ <https://repository.apache.org/content/repositories/orgapachelogging-1016/>
> 
> You may download all the artifacts by executing:
> 
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/ <https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/>
> Ralph
> 
> 


Re: [VOTE] Log4j 2.4.1 rc1

Posted by Remko Popma <re...@gmail.com>.
+1
Checked the site, will check artifacts later (travelling without internet
access in next 24 hours).

I created LOG4J2-1156 <https://issues.apache.org/jira/browse/LOG4J2-1156> to
track a number of small site improvements. No showstoppers.

We seem to have a dependency convergence problem (API
<http://people.apache.org/~rgoers/log4j2/log4j-api/dependency-convergence.html>,
Core
<http://people.apache.org/~rgoers/log4j2/log4j-core/dependency-convergence.html>,
...) since 2.4.
I think this is caused by "Update Apache Flume from 1.5.2 to 1.6.0. Fixes
LOG4J2-1036 <https://issues.apache.org/jira/browse/LOG4J2-1036>".
How much of a problem is this for our users? I'm not sure what to think of
this.


On Fri, Oct 9, 2015 at 5:33 AM, Ralph Goers <Ra...@dslextreme.com>
wrote:

> This is a vote to release Log4j 2.4.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, 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:
>
> New features:
> o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria.
> o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings.
> o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings.
> o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty.
> o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender.
>
> Fixed Bugs:
> o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file.
> o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender.
> o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format.
> o LOG4J2-1050:  Fixed Log4jLookup.
> o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal.
> o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed.
> o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c.
> o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods.
> o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()).
> o LOG4J2-1126:  Web site corrections and updates.
>
> Changes:
> o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout.
> o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays.
> o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4.
> o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog.
> o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3.
> o LOG4J2-1138:  Do not use Jackson deprecated methods.
> o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2.
> o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2.
>
> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df or
>
> 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.4.1"
> b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”
>
> Web Site: http://people.apache.org/~rgoers/log4j2/
>
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/
>
> You may download all the artifacts by executing:
>
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/
>
> Ralph
>
>

Re: [VOTE] Log4j 2.4.1 rc1

Posted by Gary Gregory <ga...@gmail.com>.
+1

MD5 OK, SHA1 OK, ASC OK.

RAT check OK.

CLIRR check fail on utils:

[ERROR] 3003: org.apache.logging.log4j.util.Chars: Added final modifier to
class
[ERROR] 7009: org.apache.logging.log4j.util.Chars: Accessibility of method
'public Chars()' has been decreased from public to private
[ERROR] 3003: org.apache.logging.log4j.util.StringBuilders: Added final
modifier to class
[ERROR] 7009: org.apache.logging.log4j.util.StringBuilders: Accessibility
of method 'public StringBuilders()' has been decreased from public to
private

That's OK with me but it should be documented in the release notes IMO. See
https://people.apache.org/~rgoers/log4j2/log4j-api/clirr-report.html

Site builds OK. I ran that on Java 8 to avoid dealing with MAVEN_OPTS on a
PermGen error in Java 7.

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06;
2015-04-22T04:57:37-07:00)
Maven home: C:\Java\apache-maven-3.3.3\bin\..
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_60\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

WRT dependency convergence, I'm not sure this is a problem we can solve and
is worth solving generically.

Gary

On Thu, Oct 8, 2015 at 8:33 PM, Ralph Goers <Ra...@dslextreme.com>
wrote:

> This is a vote to release Log4j 2.4.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, 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:
>
> New features:
> o LOG4J2-1129:  Allow PatternLayout to select a pattern to use based on some selection criteria.
> o LOG4J2-1145:  Add %equals to PatternLayout to test and replace patterns with strings.
> o LOG4J2-1147:  Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings.
> o LOG4J2-1146:  Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty.
> o LOG4J2-1020:  Add possibility to set shutdown timeout on AsyncAppender.
>
> Fixed Bugs:
> o LOG4J2-1153:  Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file.
> o LOG4J2-1140:  Fixed bug where headers were not being written to first file with RollingFileAppender.
> o LOG4J2-1149:  Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format.
> o LOG4J2-1050:  Fixed Log4jLookup.
> o LOG4J2-1142:  Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal.
> o LOG4J2-1135:  Compression on rollover was broken: log file was renamed to .zip but not compressed.
> o LOG4J2-1127:  log4j2.xml cannot be parsed on Oracle Weblogic 12c.
> o LOG4J2-1132:  Do not use MongoDB driver 2.13.3 deprecated methods.
> o LOG4J2-1144:  Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()).
> o LOG4J2-1126:  Web site corrections and updates.
>
> Changes:
> o LOG4J2-1151:  Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout.
> o LOG4J2-935:  Performance improvement when converting Strings to byte[] arrays.
> o LOG4J2-1040:  Update MongoDB driver from 2.13.3 to 3.0.4.
> o LOG4J2-1128:  Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog.
> o LOG4J2-1131:  Update mongo-java-driver from 2.13.2 to 2.13.3.
> o LOG4J2-1138:  Do not use Jackson deprecated methods.
> o LOG4J2-1139:  Update Jackson from 2.6.1 to 2.6.2.
> o LOG4J2-1150:  Update kafka-clients from 0.8.2.1 to 0.8.2.2.
>
> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=bd929b829d5d019cff4640a63007adab71d752df or
>
> 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.4.1"
> b) for an existing working copy to “git pull” and then “git checkout tags/log4j-2.4.1”
>
> Web Site: http://people.apache.org/~rgoers/log4j2/
>
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1016/
>
> You may download all the artifacts by executing:
>
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1016/org/apache/logging/log4j/
>
> Ralph
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory