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 Matt Sicker <bo...@gmail.com> on 2014/10/04 21:50:13 UTC

[VOTE] Log4j 2.1 candidate 1

This is a vote to release Log4j 2.1, the next major version of the Log4j 2
project.

Please download, test, and cast your votes.
[] +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 counted toward the minimum +3
votes (with no -1 votes) to pass the release.

As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the KEYS
file on the site as well as through any of the usual key servers.

Changes in this version include:

New features:

o LOG4J2-589:  Supported filtering on custom log levels in configuration.

o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams
and NoSQL Appenders to the Maven and Ivy page.

o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
version information.

o LOG4J2-809:  Move reflection utility class to API's private utility
classes.

o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
nav-bar on site.

o LOG4J2-816:  Documentation: added section on XInclude to user manual
Configuration page.

o LOG4J2-547:  Add the Log4j IOStreams component.

o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.

o LOG4J2-827:  Support use of TypeConverter classes through the standard
Plugin system.

o LOG4J2-825:  Add simple validation constraint annotations for the Plugin
system.

o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.

o LOG4J2-608:  Add java.util.logging implementation based on log4j-api. See
log4j-jul documentation for more details.

o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
module.

o LOG4J2-771:  Add lookup for application main arguments.

o LOG4J2-787:  Add lookup for JVM arguments.


Fixed Bugs:

o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
example. Thanks to Gerard Weatherby.

o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
the implementation when used in a custom Ant task. Thanks to Michael
Sutherland.

o LOG4J2-861:  Documentation: fix broken links on left navigation Extending
Log4j Configuration sub-menu.

o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
dependency in Maven and Ivy page. Thanks to Andreas Rytina.

o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.

o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot is
reloaded.

o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
site/documentation. Thanks to Matt Sicker.

o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
log4j-perf.

o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
log4j-perf.

o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to
log4j-perf.

o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
log4j-perf.

o LOG4J2-830:  Respect external interrupt signal to allow application
shutdown after joining AsyncAppender thread.

o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of
correct result. Thanks to David Erichsen, Brandon Barry.

o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
manual example config.

o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are path
separators, not escape characters.

o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace throws
java.lang.Error from initializer Thanks to Seth Leger.

o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
predictable plugin loading infrastructure.

        Plugins have been segmented into three parts: class path,
user-specified packages, and OSGi bundles. Thanks to Scott Harrington.

o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns
in certain environments. Thanks to Scott Harrington.

o LOG4J2-753:  Reduced CachedClock thread contention.

o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
threads unintentionally

        started by Tomcat after web application stop. Thanks to Gary
Gregory.

o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions in
Berkeley Db when sending a batch. Thanks to Kamal Bahadur.

o LOG4J2-782:  Remove invalid Oracle Maven repository.

o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly with
SLF4J Simple Logger.

o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
empty array. Thanks to Yogesh Rao.

o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to
Florian Brunner.

o LOG4J2-783:  PatternLayout should use platform character encoding by
default, not UTF-8. Thanks to Minglei Lee.


Changes:

o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil
and update Log4jAPIVersion to 2.1.0 in

        core META-INF/log4j-provider.properties.

o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.

o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
bridge and 2.1 version.

o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from 3.2.8.RELEASE.

o LOG4J2-815:  Unify the two JMS appenders into a single appender.
Configurations written for 2.0 will still work in 2.1+.

o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
processing).

o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno P.
Kinoshita.

o LOG4J2-800:  All life cycle implementations should be serializable.

        This is still work in progress.

o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be serializable.

        This is still work in progress.

o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.

o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.

o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.

        Add time scale to some settings, for example maxDelayMillis instead
of maxDelay.

        The old names are aliased for compatibility.

Tag:
https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a

Web Site: http://people.apache.org/~mattsicker/log4j/2.1/

Artifacts:
https://repository.apache.org/content/repositories/orgapachelogging-1008/

You may download all the artifacts by executing:

wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j

-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Matt Sicker <bo...@gmail.com>.
Apologies, the correct wget command to download everything is:

wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j/

On 4 October 2014 14:50, Matt Sicker <bo...@gmail.com> wrote:

> This is a vote to release Log4j 2.1, the next major version of the Log4j 2
> project.
>
> Please download, test, and cast your votes.
> [] +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 counted toward the
> minimum +3 votes (with no -1 votes) to pass the release.
>
> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the KEYS
> file on the site as well as through any of the usual key servers.
>
> Changes in this version include:
>
> New features:
>
> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
>
> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams
> and NoSQL Appenders to the Maven and Ivy page.
>
> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
> version information.
>
> o LOG4J2-809:  Move reflection utility class to API's private utility
> classes.
>
> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
> nav-bar on site.
>
> o LOG4J2-816:  Documentation: added section on XInclude to user manual
> Configuration page.
>
> o LOG4J2-547:  Add the Log4j IOStreams component.
>
> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>
> o LOG4J2-827:  Support use of TypeConverter classes through the standard
> Plugin system.
>
> o LOG4J2-825:  Add simple validation constraint annotations for the Plugin
> system.
>
> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>
> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
> See log4j-jul documentation for more details.
>
> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
> module.
>
> o LOG4J2-771:  Add lookup for application main arguments.
>
> o LOG4J2-787:  Add lookup for JVM arguments.
>
>
> Fixed Bugs:
>
> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
> example. Thanks to Gerard Weatherby.
>
> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
> the implementation when used in a custom Ant task. Thanks to Michael
> Sutherland.
>
> o LOG4J2-861:  Documentation: fix broken links on left navigation
> Extending Log4j Configuration sub-menu.
>
> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
> dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>
> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>
> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot
> is reloaded.
>
> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
> site/documentation. Thanks to Matt Sicker.
>
> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-830:  Respect external interrupt signal to allow application
> shutdown after joining AsyncAppender thread.
>
> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of
> correct result. Thanks to David Erichsen, Brandon Barry.
>
> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
> manual example config.
>
> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
> path separators, not escape characters.
>
> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
> throws java.lang.Error from initializer Thanks to Seth Leger.
>
> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
> predictable plugin loading infrastructure.
>
>         Plugins have been segmented into three parts: class path,
> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>
> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns
> in certain environments. Thanks to Scott Harrington.
>
> o LOG4J2-753:  Reduced CachedClock thread contention.
>
> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
> threads unintentionally
>
>         started by Tomcat after web application stop. Thanks to Gary
> Gregory.
>
> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions
> in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
>
> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>
> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
> with SLF4J Simple Logger.
>
> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
> empty array. Thanks to Yogesh Rao.
>
> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to
> Florian Brunner.
>
> o LOG4J2-783:  PatternLayout should use platform character encoding by
> default, not UTF-8. Thanks to Minglei Lee.
>
>
> Changes:
>
> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil
> and update Log4jAPIVersion to 2.1.0 in
>
>         core META-INF/log4j-provider.properties.
>
> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>
> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
> bridge and 2.1 version.
>
> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
> 3.2.8.RELEASE.
>
> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
> Configurations written for 2.0 will still work in 2.1+.
>
> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
> processing).
>
> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno P.
> Kinoshita.
>
> o LOG4J2-800:  All life cycle implementations should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>
> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>
> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>
>         Add time scale to some settings, for example maxDelayMillis
> instead of maxDelay.
>
>         The old names are aliased for compatibility.
>
> Tag:
> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>
> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>
> Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>
> You may download all the artifacts by executing:
>
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Matt Sicker <bo...@gmail.com>.
Alright, I'll update the pom in a bit. Trying rc3 right now (rc2 turned out
to be a "tag" of 2.2-SNAPSHOT for some reason).

On 4 October 2014 15:30, Gary Gregory <ga...@gmail.com> wrote:

> Well, you can exclude this one generated file from RAT processing. But in
> general we want a clean RAT report, the POM can document why it is OK to
> exclude this and that file from RAT.
>
> Gary
>
> On Sat, Oct 4, 2014 at 4:26 PM, Matt Sicker <bo...@gmail.com> wrote:
>
>> How is a generated failsafe-summary.xml a licensed file? Also, took care
>> of the other one.
>>
>> On 4 October 2014 15:20, Gary Gregory <ga...@gmail.com> wrote:
>>
>>> Wait up!
>>>
>>> You should fix:
>>>
>>> Unapproved licenses:
>>>
>>>   atlassian-ide-plugin.xml
>>>   log4j-distribution/target/failsafe-reports/failsafe-summary.xml
>>>
>>> Gary
>>>
>>>
>>>
>>> On Sat, Oct 4, 2014 at 4:14 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>
>>>> Whoops, I mixed up the order there. Trying again with candidate 2.
>>>>
>>>> On 4 October 2014 15:12, Ralph Goers <ra...@dslextreme.com>
>>>> wrote:
>>>>
>>>>>
>>>>> Yes.  The release plugin should have deployed those to Nexus. You
>>>>> delete them from Nexus after the vote when you publish them to the
>>>>> distribution archives and before the are moved from Staging to Release.
>>>>>
>>>>> Ralph
>>>>>
>>>>> On Oct 4, 2014, at 1:07 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>>
>>>>> In the Nexus?
>>>>>
>>>>> On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:
>>>>>
>>>>>> Something is missing: there is supposed to be a set of zip/tar balls
>>>>>> that are a binary and source distributions.
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>>>
>>>>>>> This is a vote to release Log4j 2.1, the next major version of the
>>>>>>> Log4j 2 project.
>>>>>>>
>>>>>>> Please download, test, and cast your votes.
>>>>>>> [] +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 counted toward the
>>>>>>> minimum +3 votes (with no -1 votes) to pass the release.
>>>>>>>
>>>>>>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in
>>>>>>> the KEYS file on the site as well as through any of the usual key servers.
>>>>>>>
>>>>>>> Changes in this version include:
>>>>>>>
>>>>>>> New features:
>>>>>>>
>>>>>>> o LOG4J2-589:  Supported filtering on custom log levels in
>>>>>>> configuration.
>>>>>>>
>>>>>>> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO
>>>>>>> Streams and NoSQL Appenders to the Maven and Ivy page.
>>>>>>>
>>>>>>> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
>>>>>>> version information.
>>>>>>>
>>>>>>> o LOG4J2-809:  Move reflection utility class to API's private
>>>>>>> utility classes.
>>>>>>>
>>>>>>> o LOG4J2-833:  Documentation: added Runtime Dependencies link to
>>>>>>> left nav-bar on site.
>>>>>>>
>>>>>>> o LOG4J2-816:  Documentation: added section on XInclude to user
>>>>>>> manual Configuration page.
>>>>>>>
>>>>>>> o LOG4J2-547:  Add the Log4j IOStreams component.
>>>>>>>
>>>>>>> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude
>>>>>>> Mamo.
>>>>>>>
>>>>>>> o LOG4J2-827:  Support use of TypeConverter classes through the
>>>>>>> standard Plugin system.
>>>>>>>
>>>>>>> o LOG4J2-825:  Add simple validation constraint annotations for the
>>>>>>> Plugin system.
>>>>>>>
>>>>>>> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>>>>>>>
>>>>>>> o LOG4J2-608:  Add java.util.logging implementation based on
>>>>>>> log4j-api. See log4j-jul documentation for more details.
>>>>>>>
>>>>>>> o LOG4J2-793:  Add support for custom SLF4J Markers in
>>>>>>> log4j-slf4j-impl module.
>>>>>>>
>>>>>>> o LOG4J2-771:  Add lookup for application main arguments.
>>>>>>>
>>>>>>> o LOG4J2-787:  Add lookup for JVM arguments.
>>>>>>>
>>>>>>>
>>>>>>> Fixed Bugs:
>>>>>>>
>>>>>>> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in
>>>>>>> code example. Thanks to Gerard Weatherby.
>>>>>>>
>>>>>>> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from
>>>>>>> finding the implementation when used in a custom Ant task. Thanks to
>>>>>>> Michael Sutherland.
>>>>>>>
>>>>>>> o LOG4J2-861:  Documentation: fix broken links on left navigation
>>>>>>> Extending Log4j Configuration sub-menu.
>>>>>>>
>>>>>>> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile
>>>>>>> time dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>>>>>>>
>>>>>>> o LOG4J2-855:  Documentation: fix broken links on Appenders manual
>>>>>>> page.
>>>>>>>
>>>>>>> o LOG4J2-807:  Prevent NPE when configuration with
>>>>>>> AsyncLogger/AsyncRoot is reloaded.
>>>>>>>
>>>>>>> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
>>>>>>> site/documentation. Thanks to Matt Sicker.
>>>>>>>
>>>>>>> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance
>>>>>>> test to log4j-perf.
>>>>>>>
>>>>>>> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
>>>>>>> log4j-perf.
>>>>>>>
>>>>>>> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance
>>>>>>> test to log4j-perf.
>>>>>>>
>>>>>>> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
>>>>>>> log4j-perf.
>>>>>>>
>>>>>>> o LOG4J2-830:  Respect external interrupt signal to allow
>>>>>>> application shutdown after joining AsyncAppender thread.
>>>>>>>
>>>>>>> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns
>>>>>>> opposite of correct result. Thanks to David Erichsen, Brandon Barry.
>>>>>>>
>>>>>>> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in
>>>>>>> user manual example config.
>>>>>>>
>>>>>>> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes
>>>>>>> are path separators, not escape characters.
>>>>>>>
>>>>>>> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
>>>>>>> throws java.lang.Error from initializer Thanks to Seth Leger.
>>>>>>>
>>>>>>> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
>>>>>>> predictable plugin loading infrastructure.
>>>>>>>
>>>>>>>         Plugins have been segmented into three parts: class path,
>>>>>>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>>>>>>>
>>>>>>> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive
>>>>>>> slowdowns in certain environments. Thanks to Scott Harrington.
>>>>>>>
>>>>>>> o LOG4J2-753:  Reduced CachedClock thread contention.
>>>>>>>
>>>>>>> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock
>>>>>>> background threads unintentionally
>>>>>>>
>>>>>>>         started by Tomcat after web application stop. Thanks to Gary
>>>>>>> Gregory.
>>>>>>>
>>>>>>> o LOG4J2-391:  FlumePersistentManager now handles
>>>>>>> LockConflictExceptions in Berkeley Db when sending a batch. Thanks to Kamal
>>>>>>> Bahadur.
>>>>>>>
>>>>>>> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>>>>>>>
>>>>>>> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work
>>>>>>> correctly with SLF4J Simple Logger.
>>>>>>>
>>>>>>> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException
>>>>>>> for an empty array. Thanks to Yogesh Rao.
>>>>>>>
>>>>>>> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API.
>>>>>>> Thanks to Florian Brunner.
>>>>>>>
>>>>>>> o LOG4J2-783:  PatternLayout should use platform character encoding
>>>>>>> by default, not UTF-8. Thanks to Minglei Lee.
>>>>>>>
>>>>>>>
>>>>>>> Changes:
>>>>>>>
>>>>>>> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API
>>>>>>> ProviderUtil and update Log4jAPIVersion to 2.1.0 in
>>>>>>>
>>>>>>>         core META-INF/log4j-provider.properties.
>>>>>>>
>>>>>>> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>>>>>>>
>>>>>>> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for
>>>>>>> JUL bridge and 2.1 version.
>>>>>>>
>>>>>>> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
>>>>>>> 3.2.8.RELEASE.
>>>>>>>
>>>>>>> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
>>>>>>> Configurations written for 2.0 will still work in 2.1+.
>>>>>>>
>>>>>>> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
>>>>>>> processing).
>>>>>>>
>>>>>>> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to
>>>>>>> Bruno P. Kinoshita.
>>>>>>>
>>>>>>> o LOG4J2-800:  All life cycle implementations should be serializable.
>>>>>>>
>>>>>>>         This is still work in progress.
>>>>>>>
>>>>>>> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be
>>>>>>> serializable.
>>>>>>>
>>>>>>>         This is still work in progress.
>>>>>>>
>>>>>>> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>>>>>>>
>>>>>>> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from
>>>>>>> 2.5.1.
>>>>>>>
>>>>>>> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but
>>>>>>> milliseconds.
>>>>>>>
>>>>>>>         Add time scale to some settings, for example maxDelayMillis
>>>>>>> instead of maxDelay.
>>>>>>>
>>>>>>>         The old names are aliased for compatibility.
>>>>>>>
>>>>>>> Tag:
>>>>>>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>>>>>>>
>>>>>>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>>>>>>>
>>>>>>> Artifacts:
>>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>>>>>>>
>>>>>>> You may download all the artifacts by executing:
>>>>>>>
>>>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>>>>>>>
>>>>>>> --
>>>>>>> Matt Sicker <bo...@gmail.com>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> 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
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>>
>>>
>>>
>>>
>>> --
>>> 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
>>>
>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>
>
> --
> 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
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Gary Gregory <ga...@gmail.com>.
Well, you can exclude this one generated file from RAT processing. But in
general we want a clean RAT report, the POM can document why it is OK to
exclude this and that file from RAT.

Gary

On Sat, Oct 4, 2014 at 4:26 PM, Matt Sicker <bo...@gmail.com> wrote:

> How is a generated failsafe-summary.xml a licensed file? Also, took care
> of the other one.
>
> On 4 October 2014 15:20, Gary Gregory <ga...@gmail.com> wrote:
>
>> Wait up!
>>
>> You should fix:
>>
>> Unapproved licenses:
>>
>>   atlassian-ide-plugin.xml
>>   log4j-distribution/target/failsafe-reports/failsafe-summary.xml
>>
>> Gary
>>
>>
>>
>> On Sat, Oct 4, 2014 at 4:14 PM, Matt Sicker <bo...@gmail.com> wrote:
>>
>>> Whoops, I mixed up the order there. Trying again with candidate 2.
>>>
>>> On 4 October 2014 15:12, Ralph Goers <ra...@dslextreme.com> wrote:
>>>
>>>>
>>>> Yes.  The release plugin should have deployed those to Nexus. You
>>>> delete them from Nexus after the vote when you publish them to the
>>>> distribution archives and before the are moved from Staging to Release.
>>>>
>>>> Ralph
>>>>
>>>> On Oct 4, 2014, at 1:07 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>
>>>> In the Nexus?
>>>>
>>>> On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:
>>>>
>>>>> Something is missing: there is supposed to be a set of zip/tar balls
>>>>> that are a binary and source distributions.
>>>>>
>>>>> Gary
>>>>>
>>>>> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>>
>>>>>> This is a vote to release Log4j 2.1, the next major version of the
>>>>>> Log4j 2 project.
>>>>>>
>>>>>> Please download, test, and cast your votes.
>>>>>> [] +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 counted toward the
>>>>>> minimum +3 votes (with no -1 votes) to pass the release.
>>>>>>
>>>>>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the
>>>>>> KEYS file on the site as well as through any of the usual key servers.
>>>>>>
>>>>>> Changes in this version include:
>>>>>>
>>>>>> New features:
>>>>>>
>>>>>> o LOG4J2-589:  Supported filtering on custom log levels in
>>>>>> configuration.
>>>>>>
>>>>>> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO
>>>>>> Streams and NoSQL Appenders to the Maven and Ivy page.
>>>>>>
>>>>>> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
>>>>>> version information.
>>>>>>
>>>>>> o LOG4J2-809:  Move reflection utility class to API's private utility
>>>>>> classes.
>>>>>>
>>>>>> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
>>>>>> nav-bar on site.
>>>>>>
>>>>>> o LOG4J2-816:  Documentation: added section on XInclude to user
>>>>>> manual Configuration page.
>>>>>>
>>>>>> o LOG4J2-547:  Add the Log4j IOStreams component.
>>>>>>
>>>>>> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude
>>>>>> Mamo.
>>>>>>
>>>>>> o LOG4J2-827:  Support use of TypeConverter classes through the
>>>>>> standard Plugin system.
>>>>>>
>>>>>> o LOG4J2-825:  Add simple validation constraint annotations for the
>>>>>> Plugin system.
>>>>>>
>>>>>> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>>>>>>
>>>>>> o LOG4J2-608:  Add java.util.logging implementation based on
>>>>>> log4j-api. See log4j-jul documentation for more details.
>>>>>>
>>>>>> o LOG4J2-793:  Add support for custom SLF4J Markers in
>>>>>> log4j-slf4j-impl module.
>>>>>>
>>>>>> o LOG4J2-771:  Add lookup for application main arguments.
>>>>>>
>>>>>> o LOG4J2-787:  Add lookup for JVM arguments.
>>>>>>
>>>>>>
>>>>>> Fixed Bugs:
>>>>>>
>>>>>> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in
>>>>>> code example. Thanks to Gerard Weatherby.
>>>>>>
>>>>>> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from
>>>>>> finding the implementation when used in a custom Ant task. Thanks to
>>>>>> Michael Sutherland.
>>>>>>
>>>>>> o LOG4J2-861:  Documentation: fix broken links on left navigation
>>>>>> Extending Log4j Configuration sub-menu.
>>>>>>
>>>>>> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile
>>>>>> time dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>>>>>>
>>>>>> o LOG4J2-855:  Documentation: fix broken links on Appenders manual
>>>>>> page.
>>>>>>
>>>>>> o LOG4J2-807:  Prevent NPE when configuration with
>>>>>> AsyncLogger/AsyncRoot is reloaded.
>>>>>>
>>>>>> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
>>>>>> site/documentation. Thanks to Matt Sicker.
>>>>>>
>>>>>> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test
>>>>>> to log4j-perf.
>>>>>>
>>>>>> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
>>>>>> log4j-perf.
>>>>>>
>>>>>> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance
>>>>>> test to log4j-perf.
>>>>>>
>>>>>> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
>>>>>> log4j-perf.
>>>>>>
>>>>>> o LOG4J2-830:  Respect external interrupt signal to allow application
>>>>>> shutdown after joining AsyncAppender thread.
>>>>>>
>>>>>> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns
>>>>>> opposite of correct result. Thanks to David Erichsen, Brandon Barry.
>>>>>>
>>>>>> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in
>>>>>> user manual example config.
>>>>>>
>>>>>> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes
>>>>>> are path separators, not escape characters.
>>>>>>
>>>>>> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
>>>>>> throws java.lang.Error from initializer Thanks to Seth Leger.
>>>>>>
>>>>>> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
>>>>>> predictable plugin loading infrastructure.
>>>>>>
>>>>>>         Plugins have been segmented into three parts: class path,
>>>>>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>>>>>>
>>>>>> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive
>>>>>> slowdowns in certain environments. Thanks to Scott Harrington.
>>>>>>
>>>>>> o LOG4J2-753:  Reduced CachedClock thread contention.
>>>>>>
>>>>>> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock
>>>>>> background threads unintentionally
>>>>>>
>>>>>>         started by Tomcat after web application stop. Thanks to Gary
>>>>>> Gregory.
>>>>>>
>>>>>> o LOG4J2-391:  FlumePersistentManager now handles
>>>>>> LockConflictExceptions in Berkeley Db when sending a batch. Thanks to Kamal
>>>>>> Bahadur.
>>>>>>
>>>>>> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>>>>>>
>>>>>> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work
>>>>>> correctly with SLF4J Simple Logger.
>>>>>>
>>>>>> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for
>>>>>> an empty array. Thanks to Yogesh Rao.
>>>>>>
>>>>>> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API.
>>>>>> Thanks to Florian Brunner.
>>>>>>
>>>>>> o LOG4J2-783:  PatternLayout should use platform character encoding
>>>>>> by default, not UTF-8. Thanks to Minglei Lee.
>>>>>>
>>>>>>
>>>>>> Changes:
>>>>>>
>>>>>> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API
>>>>>> ProviderUtil and update Log4jAPIVersion to 2.1.0 in
>>>>>>
>>>>>>         core META-INF/log4j-provider.properties.
>>>>>>
>>>>>> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>>>>>>
>>>>>> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for
>>>>>> JUL bridge and 2.1 version.
>>>>>>
>>>>>> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
>>>>>> 3.2.8.RELEASE.
>>>>>>
>>>>>> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
>>>>>> Configurations written for 2.0 will still work in 2.1+.
>>>>>>
>>>>>> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
>>>>>> processing).
>>>>>>
>>>>>> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to
>>>>>> Bruno P. Kinoshita.
>>>>>>
>>>>>> o LOG4J2-800:  All life cycle implementations should be serializable.
>>>>>>
>>>>>>         This is still work in progress.
>>>>>>
>>>>>> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be
>>>>>> serializable.
>>>>>>
>>>>>>         This is still work in progress.
>>>>>>
>>>>>> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>>>>>>
>>>>>> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>>>>>>
>>>>>> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but
>>>>>> milliseconds.
>>>>>>
>>>>>>         Add time scale to some settings, for example maxDelayMillis
>>>>>> instead of maxDelay.
>>>>>>
>>>>>>         The old names are aliased for compatibility.
>>>>>>
>>>>>> Tag:
>>>>>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>>>>>>
>>>>>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>>>>>>
>>>>>> Artifacts:
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>>>>>>
>>>>>> You may download all the artifacts by executing:
>>>>>>
>>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>>>>>>
>>>>>> --
>>>>>> Matt Sicker <bo...@gmail.com>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>>
>>
>>
>>
>> --
>> 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
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
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

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Matt Sicker <bo...@gmail.com>.
How is a generated failsafe-summary.xml a licensed file? Also, took care of
the other one.

On 4 October 2014 15:20, Gary Gregory <ga...@gmail.com> wrote:

> Wait up!
>
> You should fix:
>
> Unapproved licenses:
>
>   atlassian-ide-plugin.xml
>   log4j-distribution/target/failsafe-reports/failsafe-summary.xml
>
> Gary
>
>
>
> On Sat, Oct 4, 2014 at 4:14 PM, Matt Sicker <bo...@gmail.com> wrote:
>
>> Whoops, I mixed up the order there. Trying again with candidate 2.
>>
>> On 4 October 2014 15:12, Ralph Goers <ra...@dslextreme.com> wrote:
>>
>>>
>>> Yes.  The release plugin should have deployed those to Nexus. You delete
>>> them from Nexus after the vote when you publish them to the distribution
>>> archives and before the are moved from Staging to Release.
>>>
>>> Ralph
>>>
>>> On Oct 4, 2014, at 1:07 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>
>>> In the Nexus?
>>>
>>> On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:
>>>
>>>> Something is missing: there is supposed to be a set of zip/tar balls
>>>> that are a binary and source distributions.
>>>>
>>>> Gary
>>>>
>>>> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>
>>>>> This is a vote to release Log4j 2.1, the next major version of the
>>>>> Log4j 2 project.
>>>>>
>>>>> Please download, test, and cast your votes.
>>>>> [] +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 counted toward the
>>>>> minimum +3 votes (with no -1 votes) to pass the release.
>>>>>
>>>>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the
>>>>> KEYS file on the site as well as through any of the usual key servers.
>>>>>
>>>>> Changes in this version include:
>>>>>
>>>>> New features:
>>>>>
>>>>> o LOG4J2-589:  Supported filtering on custom log levels in
>>>>> configuration.
>>>>>
>>>>> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO
>>>>> Streams and NoSQL Appenders to the Maven and Ivy page.
>>>>>
>>>>> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
>>>>> version information.
>>>>>
>>>>> o LOG4J2-809:  Move reflection utility class to API's private utility
>>>>> classes.
>>>>>
>>>>> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
>>>>> nav-bar on site.
>>>>>
>>>>> o LOG4J2-816:  Documentation: added section on XInclude to user manual
>>>>> Configuration page.
>>>>>
>>>>> o LOG4J2-547:  Add the Log4j IOStreams component.
>>>>>
>>>>> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude
>>>>> Mamo.
>>>>>
>>>>> o LOG4J2-827:  Support use of TypeConverter classes through the
>>>>> standard Plugin system.
>>>>>
>>>>> o LOG4J2-825:  Add simple validation constraint annotations for the
>>>>> Plugin system.
>>>>>
>>>>> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>>>>>
>>>>> o LOG4J2-608:  Add java.util.logging implementation based on
>>>>> log4j-api. See log4j-jul documentation for more details.
>>>>>
>>>>> o LOG4J2-793:  Add support for custom SLF4J Markers in
>>>>> log4j-slf4j-impl module.
>>>>>
>>>>> o LOG4J2-771:  Add lookup for application main arguments.
>>>>>
>>>>> o LOG4J2-787:  Add lookup for JVM arguments.
>>>>>
>>>>>
>>>>> Fixed Bugs:
>>>>>
>>>>> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in
>>>>> code example. Thanks to Gerard Weatherby.
>>>>>
>>>>> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from
>>>>> finding the implementation when used in a custom Ant task. Thanks to
>>>>> Michael Sutherland.
>>>>>
>>>>> o LOG4J2-861:  Documentation: fix broken links on left navigation
>>>>> Extending Log4j Configuration sub-menu.
>>>>>
>>>>> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile
>>>>> time dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>>>>>
>>>>> o LOG4J2-855:  Documentation: fix broken links on Appenders manual
>>>>> page.
>>>>>
>>>>> o LOG4J2-807:  Prevent NPE when configuration with
>>>>> AsyncLogger/AsyncRoot is reloaded.
>>>>>
>>>>> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
>>>>> site/documentation. Thanks to Matt Sicker.
>>>>>
>>>>> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test
>>>>> to log4j-perf.
>>>>>
>>>>> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
>>>>> log4j-perf.
>>>>>
>>>>> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test
>>>>> to log4j-perf.
>>>>>
>>>>> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
>>>>> log4j-perf.
>>>>>
>>>>> o LOG4J2-830:  Respect external interrupt signal to allow application
>>>>> shutdown after joining AsyncAppender thread.
>>>>>
>>>>> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite
>>>>> of correct result. Thanks to David Erichsen, Brandon Barry.
>>>>>
>>>>> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in
>>>>> user manual example config.
>>>>>
>>>>> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
>>>>> path separators, not escape characters.
>>>>>
>>>>> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
>>>>> throws java.lang.Error from initializer Thanks to Seth Leger.
>>>>>
>>>>> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
>>>>> predictable plugin loading infrastructure.
>>>>>
>>>>>         Plugins have been segmented into three parts: class path,
>>>>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>>>>>
>>>>> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive
>>>>> slowdowns in certain environments. Thanks to Scott Harrington.
>>>>>
>>>>> o LOG4J2-753:  Reduced CachedClock thread contention.
>>>>>
>>>>> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock
>>>>> background threads unintentionally
>>>>>
>>>>>         started by Tomcat after web application stop. Thanks to Gary
>>>>> Gregory.
>>>>>
>>>>> o LOG4J2-391:  FlumePersistentManager now handles
>>>>> LockConflictExceptions in Berkeley Db when sending a batch. Thanks to Kamal
>>>>> Bahadur.
>>>>>
>>>>> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>>>>>
>>>>> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
>>>>> with SLF4J Simple Logger.
>>>>>
>>>>> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for
>>>>> an empty array. Thanks to Yogesh Rao.
>>>>>
>>>>> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API.
>>>>> Thanks to Florian Brunner.
>>>>>
>>>>> o LOG4J2-783:  PatternLayout should use platform character encoding by
>>>>> default, not UTF-8. Thanks to Minglei Lee.
>>>>>
>>>>>
>>>>> Changes:
>>>>>
>>>>> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API
>>>>> ProviderUtil and update Log4jAPIVersion to 2.1.0 in
>>>>>
>>>>>         core META-INF/log4j-provider.properties.
>>>>>
>>>>> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>>>>>
>>>>> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for
>>>>> JUL bridge and 2.1 version.
>>>>>
>>>>> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
>>>>> 3.2.8.RELEASE.
>>>>>
>>>>> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
>>>>> Configurations written for 2.0 will still work in 2.1+.
>>>>>
>>>>> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
>>>>> processing).
>>>>>
>>>>> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to
>>>>> Bruno P. Kinoshita.
>>>>>
>>>>> o LOG4J2-800:  All life cycle implementations should be serializable.
>>>>>
>>>>>         This is still work in progress.
>>>>>
>>>>> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be
>>>>> serializable.
>>>>>
>>>>>         This is still work in progress.
>>>>>
>>>>> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>>>>>
>>>>> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>>>>>
>>>>> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but
>>>>> milliseconds.
>>>>>
>>>>>         Add time scale to some settings, for example maxDelayMillis
>>>>> instead of maxDelay.
>>>>>
>>>>>         The old names are aliased for compatibility.
>>>>>
>>>>> Tag:
>>>>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>>>>>
>>>>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>>>>>
>>>>> Artifacts:
>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>>>>>
>>>>> You may download all the artifacts by executing:
>>>>>
>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>>>>>
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>>>
>>>
>>>
>>>
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>>
>>>
>>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>
>
> --
> 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
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Gary Gregory <ga...@gmail.com>.
Wait up!

You should fix:

Unapproved licenses:

  atlassian-ide-plugin.xml
  log4j-distribution/target/failsafe-reports/failsafe-summary.xml

Gary



On Sat, Oct 4, 2014 at 4:14 PM, Matt Sicker <bo...@gmail.com> wrote:

> Whoops, I mixed up the order there. Trying again with candidate 2.
>
> On 4 October 2014 15:12, Ralph Goers <ra...@dslextreme.com> wrote:
>
>>
>> Yes.  The release plugin should have deployed those to Nexus. You delete
>> them from Nexus after the vote when you publish them to the distribution
>> archives and before the are moved from Staging to Release.
>>
>> Ralph
>>
>> On Oct 4, 2014, at 1:07 PM, Matt Sicker <bo...@gmail.com> wrote:
>>
>> In the Nexus?
>>
>> On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:
>>
>>> Something is missing: there is supposed to be a set of zip/tar balls
>>> that are a binary and source distributions.
>>>
>>> Gary
>>>
>>> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>
>>>> This is a vote to release Log4j 2.1, the next major version of the
>>>> Log4j 2 project.
>>>>
>>>> Please download, test, and cast your votes.
>>>> [] +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 counted toward the
>>>> minimum +3 votes (with no -1 votes) to pass the release.
>>>>
>>>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the
>>>> KEYS file on the site as well as through any of the usual key servers.
>>>>
>>>> Changes in this version include:
>>>>
>>>> New features:
>>>>
>>>> o LOG4J2-589:  Supported filtering on custom log levels in
>>>> configuration.
>>>>
>>>> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO
>>>> Streams and NoSQL Appenders to the Maven and Ivy page.
>>>>
>>>> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
>>>> version information.
>>>>
>>>> o LOG4J2-809:  Move reflection utility class to API's private utility
>>>> classes.
>>>>
>>>> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
>>>> nav-bar on site.
>>>>
>>>> o LOG4J2-816:  Documentation: added section on XInclude to user manual
>>>> Configuration page.
>>>>
>>>> o LOG4J2-547:  Add the Log4j IOStreams component.
>>>>
>>>> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>>>>
>>>> o LOG4J2-827:  Support use of TypeConverter classes through the
>>>> standard Plugin system.
>>>>
>>>> o LOG4J2-825:  Add simple validation constraint annotations for the
>>>> Plugin system.
>>>>
>>>> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>>>>
>>>> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
>>>> See log4j-jul documentation for more details.
>>>>
>>>> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
>>>> module.
>>>>
>>>> o LOG4J2-771:  Add lookup for application main arguments.
>>>>
>>>> o LOG4J2-787:  Add lookup for JVM arguments.
>>>>
>>>>
>>>> Fixed Bugs:
>>>>
>>>> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
>>>> example. Thanks to Gerard Weatherby.
>>>>
>>>> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from
>>>> finding the implementation when used in a custom Ant task. Thanks to
>>>> Michael Sutherland.
>>>>
>>>> o LOG4J2-861:  Documentation: fix broken links on left navigation
>>>> Extending Log4j Configuration sub-menu.
>>>>
>>>> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile
>>>> time dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>>>>
>>>> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>>>>
>>>> o LOG4J2-807:  Prevent NPE when configuration with
>>>> AsyncLogger/AsyncRoot is reloaded.
>>>>
>>>> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
>>>> site/documentation. Thanks to Matt Sicker.
>>>>
>>>> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test
>>>> to log4j-perf.
>>>>
>>>> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
>>>> log4j-perf.
>>>>
>>>> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test
>>>> to log4j-perf.
>>>>
>>>> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
>>>> log4j-perf.
>>>>
>>>> o LOG4J2-830:  Respect external interrupt signal to allow application
>>>> shutdown after joining AsyncAppender thread.
>>>>
>>>> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite
>>>> of correct result. Thanks to David Erichsen, Brandon Barry.
>>>>
>>>> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in
>>>> user manual example config.
>>>>
>>>> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
>>>> path separators, not escape characters.
>>>>
>>>> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
>>>> throws java.lang.Error from initializer Thanks to Seth Leger.
>>>>
>>>> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
>>>> predictable plugin loading infrastructure.
>>>>
>>>>         Plugins have been segmented into three parts: class path,
>>>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>>>>
>>>> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive
>>>> slowdowns in certain environments. Thanks to Scott Harrington.
>>>>
>>>> o LOG4J2-753:  Reduced CachedClock thread contention.
>>>>
>>>> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
>>>> threads unintentionally
>>>>
>>>>         started by Tomcat after web application stop. Thanks to Gary
>>>> Gregory.
>>>>
>>>> o LOG4J2-391:  FlumePersistentManager now handles
>>>> LockConflictExceptions in Berkeley Db when sending a batch. Thanks to Kamal
>>>> Bahadur.
>>>>
>>>> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>>>>
>>>> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
>>>> with SLF4J Simple Logger.
>>>>
>>>> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for
>>>> an empty array. Thanks to Yogesh Rao.
>>>>
>>>> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks
>>>> to Florian Brunner.
>>>>
>>>> o LOG4J2-783:  PatternLayout should use platform character encoding by
>>>> default, not UTF-8. Thanks to Minglei Lee.
>>>>
>>>>
>>>> Changes:
>>>>
>>>> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API
>>>> ProviderUtil and update Log4jAPIVersion to 2.1.0 in
>>>>
>>>>         core META-INF/log4j-provider.properties.
>>>>
>>>> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>>>>
>>>> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
>>>> bridge and 2.1 version.
>>>>
>>>> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
>>>> 3.2.8.RELEASE.
>>>>
>>>> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
>>>> Configurations written for 2.0 will still work in 2.1+.
>>>>
>>>> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
>>>> processing).
>>>>
>>>> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno
>>>> P. Kinoshita.
>>>>
>>>> o LOG4J2-800:  All life cycle implementations should be serializable.
>>>>
>>>>         This is still work in progress.
>>>>
>>>> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be
>>>> serializable.
>>>>
>>>>         This is still work in progress.
>>>>
>>>> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>>>>
>>>> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>>>>
>>>> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>>>>
>>>>         Add time scale to some settings, for example maxDelayMillis
>>>> instead of maxDelay.
>>>>
>>>>         The old names are aliased for compatibility.
>>>>
>>>> Tag:
>>>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>>>>
>>>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>>>>
>>>> Artifacts:
>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>>>>
>>>> You may download all the artifacts by executing:
>>>>
>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>>>>
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>>
>>>
>>>
>>>
>>> --
>>> 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
>>>
>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>>
>>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
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

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Matt Sicker <bo...@gmail.com>.
Whoops, I mixed up the order there. Trying again with candidate 2.

On 4 October 2014 15:12, Ralph Goers <ra...@dslextreme.com> wrote:

>
> Yes.  The release plugin should have deployed those to Nexus. You delete
> them from Nexus after the vote when you publish them to the distribution
> archives and before the are moved from Staging to Release.
>
> Ralph
>
> On Oct 4, 2014, at 1:07 PM, Matt Sicker <bo...@gmail.com> wrote:
>
> In the Nexus?
>
> On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:
>
>> Something is missing: there is supposed to be a set of zip/tar balls that
>> are a binary and source distributions.
>>
>> Gary
>>
>> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
>>
>>> This is a vote to release Log4j 2.1, the next major version of the Log4j
>>> 2 project.
>>>
>>> Please download, test, and cast your votes.
>>> [] +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 counted toward the
>>> minimum +3 votes (with no -1 votes) to pass the release.
>>>
>>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the
>>> KEYS file on the site as well as through any of the usual key servers.
>>>
>>> Changes in this version include:
>>>
>>> New features:
>>>
>>> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
>>>
>>> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO
>>> Streams and NoSQL Appenders to the Maven and Ivy page.
>>>
>>> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
>>> version information.
>>>
>>> o LOG4J2-809:  Move reflection utility class to API's private utility
>>> classes.
>>>
>>> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
>>> nav-bar on site.
>>>
>>> o LOG4J2-816:  Documentation: added section on XInclude to user manual
>>> Configuration page.
>>>
>>> o LOG4J2-547:  Add the Log4j IOStreams component.
>>>
>>> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>>>
>>> o LOG4J2-827:  Support use of TypeConverter classes through the standard
>>> Plugin system.
>>>
>>> o LOG4J2-825:  Add simple validation constraint annotations for the
>>> Plugin system.
>>>
>>> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>>>
>>> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
>>> See log4j-jul documentation for more details.
>>>
>>> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
>>> module.
>>>
>>> o LOG4J2-771:  Add lookup for application main arguments.
>>>
>>> o LOG4J2-787:  Add lookup for JVM arguments.
>>>
>>>
>>> Fixed Bugs:
>>>
>>> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
>>> example. Thanks to Gerard Weatherby.
>>>
>>> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
>>> the implementation when used in a custom Ant task. Thanks to Michael
>>> Sutherland.
>>>
>>> o LOG4J2-861:  Documentation: fix broken links on left navigation
>>> Extending Log4j Configuration sub-menu.
>>>
>>> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
>>> dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>>>
>>> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>>>
>>> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot
>>> is reloaded.
>>>
>>> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
>>> site/documentation. Thanks to Matt Sicker.
>>>
>>> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
>>> log4j-perf.
>>>
>>> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
>>> log4j-perf.
>>>
>>> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test
>>> to log4j-perf.
>>>
>>> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
>>> log4j-perf.
>>>
>>> o LOG4J2-830:  Respect external interrupt signal to allow application
>>> shutdown after joining AsyncAppender thread.
>>>
>>> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite
>>> of correct result. Thanks to David Erichsen, Brandon Barry.
>>>
>>> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
>>> manual example config.
>>>
>>> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
>>> path separators, not escape characters.
>>>
>>> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
>>> throws java.lang.Error from initializer Thanks to Seth Leger.
>>>
>>> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
>>> predictable plugin loading infrastructure.
>>>
>>>         Plugins have been segmented into three parts: class path,
>>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>>>
>>> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive
>>> slowdowns in certain environments. Thanks to Scott Harrington.
>>>
>>> o LOG4J2-753:  Reduced CachedClock thread contention.
>>>
>>> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
>>> threads unintentionally
>>>
>>>         started by Tomcat after web application stop. Thanks to Gary
>>> Gregory.
>>>
>>> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions
>>> in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
>>>
>>> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>>>
>>> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
>>> with SLF4J Simple Logger.
>>>
>>> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
>>> empty array. Thanks to Yogesh Rao.
>>>
>>> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks
>>> to Florian Brunner.
>>>
>>> o LOG4J2-783:  PatternLayout should use platform character encoding by
>>> default, not UTF-8. Thanks to Minglei Lee.
>>>
>>>
>>> Changes:
>>>
>>> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API
>>> ProviderUtil and update Log4jAPIVersion to 2.1.0 in
>>>
>>>         core META-INF/log4j-provider.properties.
>>>
>>> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>>>
>>> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
>>> bridge and 2.1 version.
>>>
>>> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
>>> 3.2.8.RELEASE.
>>>
>>> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
>>> Configurations written for 2.0 will still work in 2.1+.
>>>
>>> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
>>> processing).
>>>
>>> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno
>>> P. Kinoshita.
>>>
>>> o LOG4J2-800:  All life cycle implementations should be serializable.
>>>
>>>         This is still work in progress.
>>>
>>> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be
>>> serializable.
>>>
>>>         This is still work in progress.
>>>
>>> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>>>
>>> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>>>
>>> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>>>
>>>         Add time scale to some settings, for example maxDelayMillis
>>> instead of maxDelay.
>>>
>>>         The old names are aliased for compatibility.
>>>
>>> Tag:
>>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>>>
>>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>>>
>>> Artifacts:
>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>>>
>>> You may download all the artifacts by executing:
>>>
>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>>>
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>>
>>
>>
>>
>> --
>> 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
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>
>
>


-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Ralph Goers <ra...@dslextreme.com>.
Yes.  The release plugin should have deployed those to Nexus. You delete them from Nexus after the vote when you publish them to the distribution archives and before the are moved from Staging to Release.

Ralph

On Oct 4, 2014, at 1:07 PM, Matt Sicker <bo...@gmail.com> wrote:

> In the Nexus?
> 
> On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:
> Something is missing: there is supposed to be a set of zip/tar balls that are a binary and source distributions.
> 
> Gary
> 
> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
> This is a vote to release Log4j 2.1, the next major version of the Log4j 2 project.
> 
> Please download, test, and cast your votes.
> [] +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 counted toward the minimum +3 votes (with no -1 votes) to pass the release.
> 
> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the KEYS file on the site as well as through any of the usual key servers.
> Changes in this version include:
> 
> 
> New features:
> 
> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
> 
> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams and NoSQL Appenders to the Maven and Ivy page.
> 
> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime version information.
> 
> o LOG4J2-809:  Move reflection utility class to API's private utility classes.
> 
> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left nav-bar on site.
> 
> o LOG4J2-816:  Documentation: added section on XInclude to user manual Configuration page.
> 
> o LOG4J2-547:  Add the Log4j IOStreams component.
> 
> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
> 
> o LOG4J2-827:  Support use of TypeConverter classes through the standard Plugin system.
> 
> o LOG4J2-825:  Add simple validation constraint annotations for the Plugin system.
> 
> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
> 
> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api. See log4j-jul documentation for more details.
> 
> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl module.
> 
> o LOG4J2-771:  Add lookup for application main arguments.
> 
> o LOG4J2-787:  Add lookup for JVM arguments.
> 
> 
> Fixed Bugs:
> 
> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code example. Thanks to Gerard Weatherby.
> 
> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding the implementation when used in a custom Ant task. Thanks to Michael Sutherland.
> 
> o LOG4J2-861:  Documentation: fix broken links on left navigation Extending Log4j Configuration sub-menu.
> 
> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time dependency in Maven and Ivy page. Thanks to Andreas Rytina.
> 
> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
> 
> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot is reloaded.
> 
> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web site/documentation. Thanks to Matt Sicker.
> 
> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to log4j-perf.
> 
> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to log4j-perf.
> 
> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to log4j-perf.
> 
> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to log4j-perf.
> 
> o LOG4J2-830:  Respect external interrupt signal to allow application shutdown after joining AsyncAppender thread.
> 
> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of correct result. Thanks to David Erichsen, Brandon Barry.
> 
> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user manual example config.
> 
> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are path separators, not escape characters.
> 
> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer Thanks to Seth Leger.
> 
> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more predictable plugin loading infrastructure.
> 
>         Plugins have been segmented into three parts: class path, user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
> 
> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns in certain environments. Thanks to Scott Harrington.
> 
> o LOG4J2-753:  Reduced CachedClock thread contention.
> 
> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background threads unintentionally
> 
>         started by Tomcat after web application stop. Thanks to Gary Gregory.
> 
> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
> 
> o LOG4J2-782:  Remove invalid Oracle Maven repository.
> 
> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly with SLF4J Simple Logger.
> 
> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an empty array. Thanks to Yogesh Rao.
> 
> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to Florian Brunner.
> 
> o LOG4J2-783:  PatternLayout should use platform character encoding by default, not UTF-8. Thanks to Minglei Lee.
> 
> 
> Changes:
> 
> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil and update Log4jAPIVersion to 2.1.0 in
> 
>         core META-INF/log4j-provider.properties.
> 
> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
> 
> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL bridge and 2.1 version.
> 
> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from 3.2.8.RELEASE.
> 
> o LOG4J2-815:  Unify the two JMS appenders into a single appender. Configurations written for 2.0 will still work in 2.1+.
> 
> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON processing).
> 
> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno P. Kinoshita.
> 
> o LOG4J2-800:  All life cycle implementations should be serializable.
> 
>         This is still work in progress.
> 
> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be serializable.
> 
>         This is still work in progress.
> 
> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
> 
> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
> 
> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
> 
>         Add time scale to some settings, for example maxDelayMillis instead of maxDelay.
> 
>         The old names are aliased for compatibility.
> 
> Tag: https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
> 
> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
> 
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1008/
> 
> You may download all the artifacts by executing:
> 
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
> 
> -- 
> Matt Sicker <bo...@gmail.com>
> 
> 
> 
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
> Java Persistence with Hibernate, Second Edition
> JUnit in Action, Second Edition
> Spring Batch in Action
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
> Matt Sicker <bo...@gmail.com>


Re: [VOTE] Log4j 2.1 candidate 1

Posted by Matt Sicker <bo...@gmail.com>.
In the Nexus?

On 4 October 2014 15:06, Gary Gregory <ga...@gmail.com> wrote:

> Something is missing: there is supposed to be a set of zip/tar balls that
> are a binary and source distributions.
>
> Gary
>
> On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:
>
>> This is a vote to release Log4j 2.1, the next major version of the Log4j
>> 2 project.
>>
>> Please download, test, and cast your votes.
>> [] +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 counted toward the
>> minimum +3 votes (with no -1 votes) to pass the release.
>>
>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the
>> KEYS file on the site as well as through any of the usual key servers.
>>
>> Changes in this version include:
>>
>> New features:
>>
>> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
>>
>> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams
>> and NoSQL Appenders to the Maven and Ivy page.
>>
>> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
>> version information.
>>
>> o LOG4J2-809:  Move reflection utility class to API's private utility
>> classes.
>>
>> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
>> nav-bar on site.
>>
>> o LOG4J2-816:  Documentation: added section on XInclude to user manual
>> Configuration page.
>>
>> o LOG4J2-547:  Add the Log4j IOStreams component.
>>
>> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>>
>> o LOG4J2-827:  Support use of TypeConverter classes through the standard
>> Plugin system.
>>
>> o LOG4J2-825:  Add simple validation constraint annotations for the
>> Plugin system.
>>
>> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>>
>> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
>> See log4j-jul documentation for more details.
>>
>> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
>> module.
>>
>> o LOG4J2-771:  Add lookup for application main arguments.
>>
>> o LOG4J2-787:  Add lookup for JVM arguments.
>>
>>
>> Fixed Bugs:
>>
>> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
>> example. Thanks to Gerard Weatherby.
>>
>> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
>> the implementation when used in a custom Ant task. Thanks to Michael
>> Sutherland.
>>
>> o LOG4J2-861:  Documentation: fix broken links on left navigation
>> Extending Log4j Configuration sub-menu.
>>
>> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
>> dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>>
>> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>>
>> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot
>> is reloaded.
>>
>> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
>> site/documentation. Thanks to Matt Sicker.
>>
>> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
>> log4j-perf.
>>
>> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
>> log4j-perf.
>>
>> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to
>> log4j-perf.
>>
>> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
>> log4j-perf.
>>
>> o LOG4J2-830:  Respect external interrupt signal to allow application
>> shutdown after joining AsyncAppender thread.
>>
>> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of
>> correct result. Thanks to David Erichsen, Brandon Barry.
>>
>> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
>> manual example config.
>>
>> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
>> path separators, not escape characters.
>>
>> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
>> throws java.lang.Error from initializer Thanks to Seth Leger.
>>
>> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
>> predictable plugin loading infrastructure.
>>
>>         Plugins have been segmented into three parts: class path,
>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>>
>> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns
>> in certain environments. Thanks to Scott Harrington.
>>
>> o LOG4J2-753:  Reduced CachedClock thread contention.
>>
>> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
>> threads unintentionally
>>
>>         started by Tomcat after web application stop. Thanks to Gary
>> Gregory.
>>
>> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions
>> in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
>>
>> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>>
>> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
>> with SLF4J Simple Logger.
>>
>> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
>> empty array. Thanks to Yogesh Rao.
>>
>> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks
>> to Florian Brunner.
>>
>> o LOG4J2-783:  PatternLayout should use platform character encoding by
>> default, not UTF-8. Thanks to Minglei Lee.
>>
>>
>> Changes:
>>
>> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil
>> and update Log4jAPIVersion to 2.1.0 in
>>
>>         core META-INF/log4j-provider.properties.
>>
>> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>>
>> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
>> bridge and 2.1 version.
>>
>> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
>> 3.2.8.RELEASE.
>>
>> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
>> Configurations written for 2.0 will still work in 2.1+.
>>
>> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
>> processing).
>>
>> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno
>> P. Kinoshita.
>>
>> o LOG4J2-800:  All life cycle implementations should be serializable.
>>
>>         This is still work in progress.
>>
>> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be
>> serializable.
>>
>>         This is still work in progress.
>>
>> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>>
>> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>>
>> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>>
>>         Add time scale to some settings, for example maxDelayMillis
>> instead of maxDelay.
>>
>>         The old names are aliased for compatibility.
>>
>> Tag:
>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>>
>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>>
>> Artifacts:
>> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>>
>> You may download all the artifacts by executing:
>>
>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>
>
> --
> 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
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Gary Gregory <ga...@gmail.com>.
Something is missing: there is supposed to be a set of zip/tar balls that
are a binary and source distributions.

Gary

On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:

> This is a vote to release Log4j 2.1, the next major version of the Log4j 2
> project.
>
> Please download, test, and cast your votes.
> [] +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 counted toward the
> minimum +3 votes (with no -1 votes) to pass the release.
>
> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the KEYS
> file on the site as well as through any of the usual key servers.
>
> Changes in this version include:
>
> New features:
>
> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
>
> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams
> and NoSQL Appenders to the Maven and Ivy page.
>
> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
> version information.
>
> o LOG4J2-809:  Move reflection utility class to API's private utility
> classes.
>
> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
> nav-bar on site.
>
> o LOG4J2-816:  Documentation: added section on XInclude to user manual
> Configuration page.
>
> o LOG4J2-547:  Add the Log4j IOStreams component.
>
> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>
> o LOG4J2-827:  Support use of TypeConverter classes through the standard
> Plugin system.
>
> o LOG4J2-825:  Add simple validation constraint annotations for the Plugin
> system.
>
> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>
> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
> See log4j-jul documentation for more details.
>
> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
> module.
>
> o LOG4J2-771:  Add lookup for application main arguments.
>
> o LOG4J2-787:  Add lookup for JVM arguments.
>
>
> Fixed Bugs:
>
> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
> example. Thanks to Gerard Weatherby.
>
> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
> the implementation when used in a custom Ant task. Thanks to Michael
> Sutherland.
>
> o LOG4J2-861:  Documentation: fix broken links on left navigation
> Extending Log4j Configuration sub-menu.
>
> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
> dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>
> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>
> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot
> is reloaded.
>
> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
> site/documentation. Thanks to Matt Sicker.
>
> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-830:  Respect external interrupt signal to allow application
> shutdown after joining AsyncAppender thread.
>
> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of
> correct result. Thanks to David Erichsen, Brandon Barry.
>
> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
> manual example config.
>
> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
> path separators, not escape characters.
>
> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
> throws java.lang.Error from initializer Thanks to Seth Leger.
>
> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
> predictable plugin loading infrastructure.
>
>         Plugins have been segmented into three parts: class path,
> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>
> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns
> in certain environments. Thanks to Scott Harrington.
>
> o LOG4J2-753:  Reduced CachedClock thread contention.
>
> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
> threads unintentionally
>
>         started by Tomcat after web application stop. Thanks to Gary
> Gregory.
>
> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions
> in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
>
> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>
> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
> with SLF4J Simple Logger.
>
> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
> empty array. Thanks to Yogesh Rao.
>
> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to
> Florian Brunner.
>
> o LOG4J2-783:  PatternLayout should use platform character encoding by
> default, not UTF-8. Thanks to Minglei Lee.
>
>
> Changes:
>
> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil
> and update Log4jAPIVersion to 2.1.0 in
>
>         core META-INF/log4j-provider.properties.
>
> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>
> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
> bridge and 2.1 version.
>
> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
> 3.2.8.RELEASE.
>
> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
> Configurations written for 2.0 will still work in 2.1+.
>
> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
> processing).
>
> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno P.
> Kinoshita.
>
> o LOG4J2-800:  All life cycle implementations should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>
> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>
> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>
>         Add time scale to some settings, for example maxDelayMillis
> instead of maxDelay.
>
>         The old names are aliased for compatibility.
>
> Tag:
> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>
> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>
> Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>
> You may download all the artifacts by executing:
>
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
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

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Gary Gregory <ga...@gmail.com>.
Not a blocker: I really dislike the use of red as a font color for the code
style. It's alarming. Red still means stop in my book.

Gary

On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:

> This is a vote to release Log4j 2.1, the next major version of the Log4j 2
> project.
>
> Please download, test, and cast your votes.
> [] +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 counted toward the
> minimum +3 votes (with no -1 votes) to pass the release.
>
> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the KEYS
> file on the site as well as through any of the usual key servers.
>
> Changes in this version include:
>
> New features:
>
> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
>
> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams
> and NoSQL Appenders to the Maven and Ivy page.
>
> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
> version information.
>
> o LOG4J2-809:  Move reflection utility class to API's private utility
> classes.
>
> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
> nav-bar on site.
>
> o LOG4J2-816:  Documentation: added section on XInclude to user manual
> Configuration page.
>
> o LOG4J2-547:  Add the Log4j IOStreams component.
>
> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>
> o LOG4J2-827:  Support use of TypeConverter classes through the standard
> Plugin system.
>
> o LOG4J2-825:  Add simple validation constraint annotations for the Plugin
> system.
>
> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>
> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
> See log4j-jul documentation for more details.
>
> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
> module.
>
> o LOG4J2-771:  Add lookup for application main arguments.
>
> o LOG4J2-787:  Add lookup for JVM arguments.
>
>
> Fixed Bugs:
>
> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
> example. Thanks to Gerard Weatherby.
>
> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
> the implementation when used in a custom Ant task. Thanks to Michael
> Sutherland.
>
> o LOG4J2-861:  Documentation: fix broken links on left navigation
> Extending Log4j Configuration sub-menu.
>
> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
> dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>
> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>
> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot
> is reloaded.
>
> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
> site/documentation. Thanks to Matt Sicker.
>
> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-830:  Respect external interrupt signal to allow application
> shutdown after joining AsyncAppender thread.
>
> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of
> correct result. Thanks to David Erichsen, Brandon Barry.
>
> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
> manual example config.
>
> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
> path separators, not escape characters.
>
> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
> throws java.lang.Error from initializer Thanks to Seth Leger.
>
> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
> predictable plugin loading infrastructure.
>
>         Plugins have been segmented into three parts: class path,
> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>
> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns
> in certain environments. Thanks to Scott Harrington.
>
> o LOG4J2-753:  Reduced CachedClock thread contention.
>
> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
> threads unintentionally
>
>         started by Tomcat after web application stop. Thanks to Gary
> Gregory.
>
> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions
> in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
>
> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>
> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
> with SLF4J Simple Logger.
>
> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
> empty array. Thanks to Yogesh Rao.
>
> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to
> Florian Brunner.
>
> o LOG4J2-783:  PatternLayout should use platform character encoding by
> default, not UTF-8. Thanks to Minglei Lee.
>
>
> Changes:
>
> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil
> and update Log4jAPIVersion to 2.1.0 in
>
>         core META-INF/log4j-provider.properties.
>
> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>
> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
> bridge and 2.1 version.
>
> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
> 3.2.8.RELEASE.
>
> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
> Configurations written for 2.0 will still work in 2.1+.
>
> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
> processing).
>
> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno P.
> Kinoshita.
>
> o LOG4J2-800:  All life cycle implementations should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>
> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>
> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>
>         Add time scale to some settings, for example maxDelayMillis
> instead of maxDelay.
>
>         The old names are aliased for compatibility.
>
> Tag:
> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>
> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>
> Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>
> You may download all the artifacts by executing:
>
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
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

Re: [VOTE] Log4j 2.1 candidate 1

Posted by Gary Gregory <ga...@gmail.com>.
On the site, the link at the bottom left (in the nav menu) for surefire is
broken:

https://people.apache.org/~mattsicker/log4j/2.1/surefire-report.html

Gary

On Sat, Oct 4, 2014 at 3:50 PM, Matt Sicker <bo...@gmail.com> wrote:

> This is a vote to release Log4j 2.1, the next major version of the Log4j 2
> project.
>
> Please download, test, and cast your votes.
> [] +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 counted toward the
> minimum +3 votes (with no -1 votes) to pass the release.
>
> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in the KEYS
> file on the site as well as through any of the usual key servers.
>
> Changes in this version include:
>
> New features:
>
> o LOG4J2-589:  Supported filtering on custom log levels in configuration.
>
> o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams
> and NoSQL Appenders to the Maven and Ivy page.
>
> o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime
> version information.
>
> o LOG4J2-809:  Move reflection utility class to API's private utility
> classes.
>
> o LOG4J2-833:  Documentation: added Runtime Dependencies link to left
> nav-bar on site.
>
> o LOG4J2-816:  Documentation: added section on XInclude to user manual
> Configuration page.
>
> o LOG4J2-547:  Add the Log4j IOStreams component.
>
> o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo.
>
> o LOG4J2-827:  Support use of TypeConverter classes through the standard
> Plugin system.
>
> o LOG4J2-825:  Add simple validation constraint annotations for the Plugin
> system.
>
> o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch.
>
> o LOG4J2-608:  Add java.util.logging implementation based on log4j-api.
> See log4j-jul documentation for more details.
>
> o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl
> module.
>
> o LOG4J2-771:  Add lookup for application main arguments.
>
> o LOG4J2-787:  Add lookup for JVM arguments.
>
>
> Fixed Bugs:
>
> o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code
> example. Thanks to Gerard Weatherby.
>
> o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding
> the implementation when used in a custom Ant task. Thanks to Michael
> Sutherland.
>
> o LOG4J2-861:  Documentation: fix broken links on left navigation
> Extending Log4j Configuration sub-menu.
>
> o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time
> dependency in Maven and Ivy page. Thanks to Andreas Rytina.
>
> o LOG4J2-855:  Documentation: fix broken links on Appenders manual page.
>
> o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot
> is reloaded.
>
> o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web
> site/documentation. Thanks to Matt Sicker.
>
> o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to
> log4j-perf.
>
> o LOG4J2-830:  Respect external interrupt signal to allow application
> shutdown after joining AsyncAppender thread.
>
> o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of
> correct result. Thanks to David Erichsen, Brandon Barry.
>
> o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user
> manual example config.
>
> o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are
> path separators, not escape characters.
>
> o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace
> throws java.lang.Error from initializer Thanks to Seth Leger.
>
> o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more
> predictable plugin loading infrastructure.
>
>         Plugins have been segmented into three parts: class path,
> user-specified packages, and OSGi bundles. Thanks to Scott Harrington.
>
> o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns
> in certain environments. Thanks to Scott Harrington.
>
> o LOG4J2-753:  Reduced CachedClock thread contention.
>
> o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background
> threads unintentionally
>
>         started by Tomcat after web application stop. Thanks to Gary
> Gregory.
>
> o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions
> in Berkeley Db when sending a batch. Thanks to Kamal Bahadur.
>
> o LOG4J2-782:  Remove invalid Oracle Maven repository.
>
> o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly
> with SLF4J Simple Logger.
>
> o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an
> empty array. Thanks to Yogesh Rao.
>
> o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to
> Florian Brunner.
>
> o LOG4J2-783:  PatternLayout should use platform character encoding by
> default, not UTF-8. Thanks to Minglei Lee.
>
>
> Changes:
>
> o LOG4J2-845:  Add 2.1.0 to compatible versions in Log4j API ProviderUtil
> and update Log4jAPIVersion to 2.1.0 in
>
>         core META-INF/log4j-provider.properties.
>
> o LOG4J2-844:  Update JMH to 1.1 from 0.7.2.
>
> o LOG4J2-831:  Documentation: updated FAQ "which jars" diagrams for JUL
> bridge and 2.1 version.
>
> o LOG4J2-780:  Update Spring Framework to 3.2.11.RELEASE from
> 3.2.8.RELEASE.
>
> o LOG4J2-815:  Unify the two JMS appenders into a single appender.
> Configurations written for 2.0 will still work in 2.1+.
>
> o LOG4J2-790:  Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON
> processing).
>
> o LOG4J2-766:  Incomplete documentation for JSONLayout. Thanks to Bruno P.
> Kinoshita.
>
> o LOG4J2-800:  All life cycle implementations should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-801:  org.apache.logging.log4j.core.Logger should be serializable.
>
>         This is still work in progress.
>
> o LOG4J2-810:  Update javax.mail to 1.5.2 from 1.5.0.
>
> o LOG4J2-822:  Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1.
>
> o LOG4J2-867:  FlumeAppender: maxDelay not in seconds, but milliseconds.
>
>         Add time scale to some settings, for example maxDelayMillis
> instead of maxDelay.
>
>         The old names are aliased for compatibility.
>
> Tag:
> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=e4006903d2dfc0d10d0f92b400010bca3d1d826a
>
> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/
>
> Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1008/
>
> You may download all the artifacts by executing:
>
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1008/org/apache/logging/log4j
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
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