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 Nick Williams <ni...@nicholaswilliams.net> on 2014/02/09 20:56:27 UTC

[VOTE] Log4j 2.0-rc1 RC2

This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.

This release contains several changes that break binary and backwards compatibility with previous versions. Please read the release notes correctly so that you can adjust your usage of Log4j 2, if necessary.

Changes in this version include:

New features:
o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean server. 
o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless system property isThreadContextMapInheritable has value "true". Thanks to MK. 
o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker. 
o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". Thanks to Hongdi Ren. 
o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger. Thanks to Anthony Baldocchi. 
o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, exposing queue size, remaining capacity and other attributes. 
o LOG4J2-420:  Create a lookup for resource bundle substitution. 
o LOG4J2-415:  Format log event time as UNIX time (seconds or milliseconds). 
o LOG4J2-401:  Configure FileAppender buffer size. 
o LOG4J2-402:  Configure RandomAccessFileAppender buffer size. 

Fixed Bugs:
o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. 
o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by RollingFile appender with composite time and size based policies. Thanks to Geoff Ballinger. 
o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. Thanks to Matt Sicker. 
o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on flush. 
o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from pool) on new write internal or on flush. 
o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new write internal or on flush. 
o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. 
o LOG4J2-407:  Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from pool) on new write internal or on flush. 
o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to James Pretorius. 
o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to ilynaf, Andre Bogus. 
o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer, Matt Sicker. 
o LOG4J2-523:  LocalizedMessage serialization is broken. 
o LOG4J2-385:  Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida. 
o LOG4J2-452:  Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in Servlet 3.0+ web applications. 
o LOG4J2-512:  Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also updated the Log4j filter so that it supports async. Thanks to Chandra Sekhar Kakarla, Matt Sicker. 
o LOG4J2-409:  Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the utility instead of instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart. 
o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz Wladzinski. 
o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a duplicate filter already exists and to check the actual Servlet EFFECTIVE version. Thanks to Abhinav Shah. 
o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. 
o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped to allow web application classes to be GC-ed on undeploy. Thanks to Kerrigan Joseph. 
o LOG4J2-405:  Configuration was being processed twice at startup. 
o LOG4J2-398:  Configure properties and setup Interpolator before processing rest of configuration. 
o LOG4J2-470:  hostName property was not being set until after the first configuration element. 
o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration. 
o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani Junior. 
o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland Weiglhofer, Matt Sicker. 
o LOG4J2-463:  Fixed documentation for MyApp example application in the Automatic Configuration section Thanks to Michael Diamond, Matt Sicker. 
o LOG4J2-408:  Fixed error in documentation code example in manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker. 
o LOG4J2-451:  Fixed typo in documentation: system property should be log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker. 
o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har. 
o LOG4J2-485:  Fixed issue where toString methods that perform logging could deadlock AsyncAppender. 
o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which include the '+' character. Thanks to Anthony Baldocchi. 
o LOG4J2-430:  Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. Thanks to David Gstir. 
o LOG4J2-459:  Set external context when constructing the LoggerContext. 
o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+' characters. Thanks to Jan Tepke. 
o LOG4J2-462:  Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba. 
o LOG4J2-465:  Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. Thanks to Daisuke Baba. 
o LOG4J2-471:  Fixed issue where toString methods that perform logging could deadlock AsyncLogger. Thanks to Anthony Baldocchi. 
o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in JSONLayout. Thanks to Michael Friedmann.. 
o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for TimestampMessage messages. Thanks to Robin Zhang Tao. 
o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron. 
o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis. Thanks to Robin Zhang Tao. 
o LOG4J2-472:  BaseConfiguration class does not properly implement Configuration interface. Thanks to Tal Liron. 
o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff Hudren, Mark Paluch, Scott Deboy. 
o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal when AsyncLogger is stopped. 
o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. 
o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the architecture documentation page. 
o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used Thanks to Kamal Bahadur. 
o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App Engine. 

Changes:
o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo package to org.apache.logging.log4j.core.appender.db.nosql.mongodb. 
o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to org.apache.logging.log4j.core.appender.db.nosql.couchdb. 
o LOG4J2-507:  Space Level numbers by 100 instead of 1. 
o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick Williams. 
o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker. 
o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0. 
o LOG4J2-528:  Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. 
o LOG4J2-532:  Resource leak in Flume appender when it cannot create a BerkeleyDB db. 

Please 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).

Tag: http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/

SVN revision: 1566354

Website: http://people.apache.org/~nickwilliams/log4j/

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

The artifacts may be downloaded using
wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/

Description:

2.0-rc1 RC2

Details:

The following artifacts have been staged to the org.apache.logging-1002 (u:nickwilliams, a:69.180.246.95) repository.

archetype-catalog.xml
log4j-jmx-gui-2.0-rc1-javadoc.jar
log4j-jmx-gui-2.0-rc1.jar
log4j-jmx-gui-2.0-rc1-sources.jar
log4j-jmx-gui-2.0-rc1.jar.asc
log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
log4j-jmx-gui-2.0-rc1-sources.jar.asc
log4j-jmx-gui-2.0-rc1.pom.asc
log4j-jmx-gui-2.0-rc1.pom
log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
log4j-slf4j-impl-2.0-rc1.jar.asc
log4j-slf4j-impl-2.0-rc1-javadoc.jar
log4j-slf4j-impl-2.0-rc1.jar
log4j-slf4j-impl-2.0-rc1-sources.jar
log4j-slf4j-impl-2.0-rc1-sources.jar.asc
log4j-slf4j-impl-2.0-rc1.pom.asc
log4j-slf4j-impl-2.0-rc1.pom
log4j-samples-2.0-rc1.pom
log4j-samples-2.0-rc1.pom.asc
log4j-samples-flume-common-2.0-rc1-sources.jar.asc
log4j-samples-flume-common-2.0-rc1.jar
log4j-samples-flume-common-2.0-rc1.pom.asc
log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
log4j-samples-flume-common-2.0-rc1-javadoc.jar
log4j-samples-flume-common-2.0-rc1.pom
log4j-samples-flume-common-2.0-rc1-sources.jar
log4j-samples-flume-common-2.0-rc1.jar.asc
log4j-jcl-2.0-rc1-javadoc.jar
log4j-jcl-2.0-rc1.jar
log4j-jcl-2.0-rc1-javadoc.jar.asc
log4j-jcl-2.0-rc1.pom
log4j-jcl-2.0-rc1-sources.jar
log4j-jcl-2.0-rc1-sources.jar.asc
log4j-jcl-2.0-rc1.jar.asc
log4j-jcl-2.0-rc1.pom.asc
log4j-taglib-2.0-rc1-javadoc.jar
log4j-taglib-2.0-rc1.jar.asc
log4j-taglib-2.0-rc1.pom.asc
log4j-taglib-2.0-rc1-sources.jar
log4j-taglib-2.0-rc1-sources.jar.asc
log4j-taglib-2.0-rc1-javadoc.jar.asc
log4j-taglib-2.0-rc1.jar
log4j-taglib-2.0-rc1.pom
log4j-core-osgi-jpa-2.0-rc1.pom.asc
log4j-core-osgi-jpa-2.0-rc1.jar.asc
log4j-core-osgi-jpa-2.0-rc1.pom
log4j-core-osgi-jpa-2.0-rc1.jar
log4j-osgi-2.0-rc1.pom.asc
log4j-osgi-2.0-rc1.pom
log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
log4j-core-osgi-nosql-couch-2.0-rc1.pom
log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
log4j-core-osgi-nosql-couch-2.0-rc1.jar
log4j-core-osgi-reduced-2.0-rc1.pom.asc
log4j-core-osgi-reduced-2.0-rc1.jar.asc
log4j-core-osgi-reduced-2.0-rc1.pom
log4j-core-osgi-reduced-2.0-rc1.jar
log4j-core-osgi-net-2.0-rc1.jar
log4j-core-osgi-net-2.0-rc1.jar.asc
log4j-core-osgi-net-2.0-rc1.pom
log4j-core-osgi-net-2.0-rc1.pom.asc
log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
log4j-core-osgi-nosql-mongo-2.0-rc1.jar
log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
log4j-core-osgi-nosql-mongo-2.0-rc1.pom
log4j-core-osgi-async-2.0-rc1.pom
log4j-core-osgi-async-2.0-rc1.pom.asc
log4j-core-osgi-async-2.0-rc1.jar.asc
log4j-core-osgi-async-2.0-rc1.jar
log4j-distribution-2.0-rc1-bin.tar.gz.asc
log4j-distribution-2.0-rc1-bin.zip
log4j-distribution-2.0-rc1.pom
log4j-distribution-2.0-rc1-src.tar.gz
log4j-distribution-2.0-rc1-bin.zip.asc
log4j-distribution-2.0-rc1.pom.asc
log4j-distribution-2.0-rc1-osgi-bin.zip
log4j-distribution-2.0-rc1-osgi-bin.zip.asc
log4j-distribution-2.0-rc1-osgi-bin.tar.gz
log4j-distribution-2.0-rc1-src.zip
log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
log4j-distribution-2.0-rc1-src.tar.gz.asc
log4j-distribution-2.0-rc1-src.zip.asc
log4j-distribution-2.0-rc1-bin.tar.gz
log4j-1.2-api-2.0-rc1-javadoc.jar
log4j-1.2-api-2.0-rc1-javadoc.jar.asc
log4j-1.2-api-2.0-rc1.jar.asc
log4j-1.2-api-2.0-rc1.jar
log4j-1.2-api-2.0-rc1.pom.asc
log4j-1.2-api-2.0-rc1.pom
log4j-1.2-api-2.0-rc1-sources.jar
log4j-1.2-api-2.0-rc1-sources.jar.asc
log4j-flume-ng-2.0-rc1.pom.asc
log4j-flume-ng-2.0-rc1-sources.jar.asc
log4j-flume-ng-2.0-rc1-tests.jar.asc
log4j-flume-ng-2.0-rc1-tests.jar
log4j-flume-ng-2.0-rc1.jar
log4j-flume-ng-2.0-rc1-sources.jar
log4j-flume-ng-2.0-rc1.pom
log4j-flume-ng-2.0-rc1-javadoc.jar.asc
log4j-flume-ng-2.0-rc1.jar.asc
log4j-flume-ng-2.0-rc1-javadoc.jar
log4j-to-slf4j-2.0-rc1-sources.jar.asc
log4j-to-slf4j-2.0-rc1.jar.asc
log4j-to-slf4j-2.0-rc1.pom
log4j-to-slf4j-2.0-rc1-javadoc.jar
log4j-to-slf4j-2.0-rc1-sources.jar
log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
log4j-to-slf4j-2.0-rc1.pom.asc
log4j-to-slf4j-2.0-rc1.jar
log4j-api-2.0-rc1.jar
log4j-api-2.0-rc1.pom
log4j-api-2.0-rc1-tests.jar
log4j-api-2.0-rc1-tests.jar.asc
log4j-api-2.0-rc1-javadoc.jar.asc
log4j-api-2.0-rc1.pom.asc
log4j-api-2.0-rc1-sources.jar.asc
log4j-api-2.0-rc1.jar.asc
log4j-api-2.0-rc1-sources.jar
log4j-api-2.0-rc1-javadoc.jar
log4j-core-2.0-rc1.jar
log4j-core-2.0-rc1.pom
log4j-core-2.0-rc1-javadoc.jar.asc
log4j-core-2.0-rc1.jar.asc
log4j-core-2.0-rc1-javadoc.jar
log4j-core-2.0-rc1.pom.asc
log4j-core-2.0-rc1-sources.jar
log4j-core-2.0-rc1-sources.jar.asc
log4j-core-2.0-rc1-tests.jar.asc
log4j-core-2.0-rc1-tests.jar
log4j-2.0-rc1.pom
log4j-2.0-rc1.pom.asc

Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
+1

On 9 Feb 2014, at 20:56, Nick Williams wrote:

> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 
> 2.0.
>
> This release contains several changes that break binary and backwards 
> compatibility with previous versions. Please read the release notes 
> correctly so that you can adjust your usage of Log4j 2, if necessary.
>
> Changes in this version include:
>
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when 
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, 
> unless system property isThreadContextMapInheritable has value "true". 
> Thanks to MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to 
> an appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in 
> AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and 
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and 
> other attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or 
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web 
> application unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by 
> RollingFile appender with composite time and size based policies. 
> Thanks to Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding 
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by 
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly 
> release database connections by connecting (borrowing from pool) on 
> new write internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity 
> in WebSphere by connecting (borrowing from pool) on new write internal 
> or on flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a 
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database 
> connection in database appenders by connecting (borrowing from pool) 
> on new write internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then 
> AsyncAppender thread(s) first before stopping other appenders. Thanks 
> to James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then 
> AsyncAppender thread(s) first before stopping other appenders. Thanks 
> to ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j 
> API 1.2. Dependent bundles can not be resolved. Thanks to Roland 
> Weiglhofer, Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly, 
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio 
> Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to 
> "true", disables Log4j's auto-initialization in Servlet 3.0+ web 
> applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the 
> LoggerContext through ServletContext attributes so that threads not 
> affected by filters (such as asynchronous threads) can utilize the 
> LoggerContext. Also updated the Log4j filter so that it supports 
> async. Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before 
> creating URIs, and changed URI creation to use the utility instead of 
> instantiating URI directly. Thanks to Frank Steinmann, Thomas 
> Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the 
> filter by class to get around a WebLogic bug. Thanks to Keir Lawson, 
> Tomasz Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it 
> does nothing in a Servlet 2.5 or older application. This ensures 
> behavioral consistency across containers. This includes additional 
> fixes to abort initialization if a duplicate filter already exists and 
> to check the actual Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has 
> no cases for FATAL, OFF.
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the 
> LoggerContext is stopped to allow web application classes to be GC-ed 
> on undeploy. Thanks to Kerrigan Joseph.
> o LOG4J2-405:  Configuration was being processed twice at startup.
> o LOG4J2-398:  Configure properties and setup Interpolator before 
> processing rest of configuration.
> o LOG4J2-470:  hostName property was not being set until after the 
> first configuration element.
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context 
> name contains '=' or newline characters. Thanks to Shaddy Baddah, 
> Herlani Junior.
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland 
> Weiglhofer, Matt Sicker.
> o LOG4J2-463:  Fixed documentation for MyApp example application in 
> the Automatic Configuration section Thanks to Michael Diamond, Matt 
> Sicker.
> o LOG4J2-408:  Fixed error in documentation code example in 
> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> o LOG4J2-451:  Fixed typo in documentation: system property should be 
> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up 
> in JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> o LOG4J2-485:  Fixed issue where toString methods that perform logging 
> could deadlock AsyncAppender.
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which 
> include the '+' character. Thanks to Anthony Baldocchi.
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for 
> non-StructuredDataMessages. Thanks to David Gstir.
> o LOG4J2-459:  Set external context when constructing the 
> LoggerContext.
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus 
> '+' characters. Thanks to Jan Tepke.
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes 
> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes 
> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> o LOG4J2-471:  Fixed issue where toString methods that perform logging 
> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped 
> in JSONLayout. Thanks to Michael Friedmann..
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for 
> TimestampMessage messages. Thanks to Robin Zhang Tao.
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis. 
> Thanks to Robin Zhang Tao.
> o LOG4J2-472:  BaseConfiguration class does not properly implement 
> Configuration interface. Thanks to Tal Liron.
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff 
> Hudren, Mark Paluch, Scott Deboy.
> o LOG4J2-323:  Resolved memory leak by releasing reference to 
> ThreadLocal when AsyncLogger is stopped.
> o LOG4J2-425:  Resolved memory leak by populating 
> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, 
> eliminating the need for a ThreadLocal.
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the 
> architecture documentation page.
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured 
> data when RFC5424Layout is used Thanks to Kamal Bahadur.
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google 
> App Engine.
>
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo 
> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch 
> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick 
> Williams.
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> o LOG4J2-528:  Rename package 
> org.apache.logging.log4j.core.appender.rolling.helper to 
> org.apache.logging.log4j.core.appender.rolling.action.
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a 
> BerkeleyDB db.
>
> Please 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).
>
> Tag: 
> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>
> SVN revision: 1566354
>
> Website: http://people.apache.org/~nickwilliams/log4j/
>
> Artifacts: 
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate 
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>
> Description:
>
> 2.0-rc1 RC2
>
> Details:
>
> The following artifacts have been staged to the 
> org.apache.logging-1002 (u:nickwilliams, a:69.180.246.95) repository.
>
> archetype-catalog.xml
> log4j-jmx-gui-2.0-rc1-javadoc.jar
> log4j-jmx-gui-2.0-rc1.jar
> log4j-jmx-gui-2.0-rc1-sources.jar
> log4j-jmx-gui-2.0-rc1.jar.asc
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
> log4j-jmx-gui-2.0-rc1-sources.jar.asc
> log4j-jmx-gui-2.0-rc1.pom.asc
> log4j-jmx-gui-2.0-rc1.pom
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
> log4j-slf4j-impl-2.0-rc1.jar.asc
> log4j-slf4j-impl-2.0-rc1-javadoc.jar
> log4j-slf4j-impl-2.0-rc1.jar
> log4j-slf4j-impl-2.0-rc1-sources.jar
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc
> log4j-slf4j-impl-2.0-rc1.pom.asc
> log4j-slf4j-impl-2.0-rc1.pom
> log4j-samples-2.0-rc1.pom
> log4j-samples-2.0-rc1.pom.asc
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc
> log4j-samples-flume-common-2.0-rc1.jar
> log4j-samples-flume-common-2.0-rc1.pom.asc
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
> log4j-samples-flume-common-2.0-rc1-javadoc.jar
> log4j-samples-flume-common-2.0-rc1.pom
> log4j-samples-flume-common-2.0-rc1-sources.jar
> log4j-samples-flume-common-2.0-rc1.jar.asc
> log4j-jcl-2.0-rc1-javadoc.jar
> log4j-jcl-2.0-rc1.jar
> log4j-jcl-2.0-rc1-javadoc.jar.asc
> log4j-jcl-2.0-rc1.pom
> log4j-jcl-2.0-rc1-sources.jar
> log4j-jcl-2.0-rc1-sources.jar.asc
> log4j-jcl-2.0-rc1.jar.asc
> log4j-jcl-2.0-rc1.pom.asc
> log4j-taglib-2.0-rc1-javadoc.jar
> log4j-taglib-2.0-rc1.jar.asc
> log4j-taglib-2.0-rc1.pom.asc
> log4j-taglib-2.0-rc1-sources.jar
> log4j-taglib-2.0-rc1-sources.jar.asc
> log4j-taglib-2.0-rc1-javadoc.jar.asc
> log4j-taglib-2.0-rc1.jar
> log4j-taglib-2.0-rc1.pom
> log4j-core-osgi-jpa-2.0-rc1.pom.asc
> log4j-core-osgi-jpa-2.0-rc1.jar.asc
> log4j-core-osgi-jpa-2.0-rc1.pom
> log4j-core-osgi-jpa-2.0-rc1.jar
> log4j-osgi-2.0-rc1.pom.asc
> log4j-osgi-2.0-rc1.pom
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
> log4j-core-osgi-nosql-couch-2.0-rc1.pom
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-couch-2.0-rc1.jar
> log4j-core-osgi-reduced-2.0-rc1.pom.asc
> log4j-core-osgi-reduced-2.0-rc1.jar.asc
> log4j-core-osgi-reduced-2.0-rc1.pom
> log4j-core-osgi-reduced-2.0-rc1.jar
> log4j-core-osgi-net-2.0-rc1.jar
> log4j-core-osgi-net-2.0-rc1.jar.asc
> log4j-core-osgi-net-2.0-rc1.pom
> log4j-core-osgi-net-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom
> log4j-core-osgi-async-2.0-rc1.pom
> log4j-core-osgi-async-2.0-rc1.pom.asc
> log4j-core-osgi-async-2.0-rc1.jar.asc
> log4j-core-osgi-async-2.0-rc1.jar
> log4j-distribution-2.0-rc1-bin.tar.gz.asc
> log4j-distribution-2.0-rc1-bin.zip
> log4j-distribution-2.0-rc1.pom
> log4j-distribution-2.0-rc1-src.tar.gz
> log4j-distribution-2.0-rc1-bin.zip.asc
> log4j-distribution-2.0-rc1.pom.asc
> log4j-distribution-2.0-rc1-osgi-bin.zip
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz
> log4j-distribution-2.0-rc1-src.zip
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
> log4j-distribution-2.0-rc1-src.tar.gz.asc
> log4j-distribution-2.0-rc1-src.zip.asc
> log4j-distribution-2.0-rc1-bin.tar.gz
> log4j-1.2-api-2.0-rc1-javadoc.jar
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc
> log4j-1.2-api-2.0-rc1.jar.asc
> log4j-1.2-api-2.0-rc1.jar
> log4j-1.2-api-2.0-rc1.pom.asc
> log4j-1.2-api-2.0-rc1.pom
> log4j-1.2-api-2.0-rc1-sources.jar
> log4j-1.2-api-2.0-rc1-sources.jar.asc
> log4j-flume-ng-2.0-rc1.pom.asc
> log4j-flume-ng-2.0-rc1-sources.jar.asc
> log4j-flume-ng-2.0-rc1-tests.jar.asc
> log4j-flume-ng-2.0-rc1-tests.jar
> log4j-flume-ng-2.0-rc1.jar
> log4j-flume-ng-2.0-rc1-sources.jar
> log4j-flume-ng-2.0-rc1.pom
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc
> log4j-flume-ng-2.0-rc1.jar.asc
> log4j-flume-ng-2.0-rc1-javadoc.jar
> log4j-to-slf4j-2.0-rc1-sources.jar.asc
> log4j-to-slf4j-2.0-rc1.jar.asc
> log4j-to-slf4j-2.0-rc1.pom
> log4j-to-slf4j-2.0-rc1-javadoc.jar
> log4j-to-slf4j-2.0-rc1-sources.jar
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
> log4j-to-slf4j-2.0-rc1.pom.asc
> log4j-to-slf4j-2.0-rc1.jar
> log4j-api-2.0-rc1.jar
> log4j-api-2.0-rc1.pom
> log4j-api-2.0-rc1-tests.jar
> log4j-api-2.0-rc1-tests.jar.asc
> log4j-api-2.0-rc1-javadoc.jar.asc
> log4j-api-2.0-rc1.pom.asc
> log4j-api-2.0-rc1-sources.jar.asc
> log4j-api-2.0-rc1.jar.asc
> log4j-api-2.0-rc1-sources.jar
> log4j-api-2.0-rc1-javadoc.jar
> log4j-core-2.0-rc1.jar
> log4j-core-2.0-rc1.pom
> log4j-core-2.0-rc1-javadoc.jar.asc
> log4j-core-2.0-rc1.jar.asc
> log4j-core-2.0-rc1-javadoc.jar
> log4j-core-2.0-rc1.pom.asc
> log4j-core-2.0-rc1-sources.jar
> log4j-core-2.0-rc1-sources.jar.asc
> log4j-core-2.0-rc1-tests.jar.asc
> log4j-core-2.0-rc1-tests.jar
> log4j-2.0-rc1.pom
> log4j-2.0-rc1.pom.asc


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
I added your KEY and also the release:
https://dist.apache.org/repos/dist/release/logging/log4j/2.0-rc1/

As we discussed I didn't upload the website yet but want to wait for the 
artifacts to be distributed by the mirrors.

Also I would like to suggest we remove the old artifacts after we 
updated the website.

Cheers
Christian

On 15 Feb 2014, at 16:53, Nick Williams wrote:

> Done. Let me know if you didn't receive the email.
>
> Nick
>
> On Feb 15, 2014, at 9:38 AM, Christian Grobmeier wrote:
>
>> Sorry, I thought I already wrote I could do it, but forgot!
>> Sure, let me do that for you.
>>
>> Can you send me the key by private message?
>>
>> On 14 Feb 2014, at 19:29, Nick Williams wrote:
>>
>>> Christian, since neither Greg, nor Ralph, nor Remko are able to 
>>> help, can YOU help me get my KEYS and these artifacts committed? 
>>> It's been 2 days already. :-(
>>>
>>> Nick
>>>
>>> On Feb 13, 2014, at 3:30 PM, Remko Popma wrote:
>>>
>>>> Sorry Nick, I won't be able to help today. Maybe Saturday (but even 
>>>> that is a maybe...) :-(
>>>>
>>>>
>>>> On Fri, Feb 14, 2014 at 6:28 AM, Remko Popma 
>>>> <re...@gmail.com> wrote:
>>>>
>>>>
>>>>
>>>> On Fri, Feb 14, 2014 at 1:24 AM, Gary Gregory 
>>>> <ga...@gmail.com> wrote:
>>>> On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams 
>>>> <ni...@nicholaswilliams.net> wrote:
>>>> Apparently I don't have karma to commit anything on dist, because I 
>>>> can't commit my keys OR the rc1 release artifacts. I'm told it's 
>>>> forbidden. Can y'all provide me (even temporary) karma to do that? 
>>>> Or does Infra have to get involved?
>>>>
>>>> I think you'll need someone else to commit the for you. Today's not 
>>>> good for me here, sorry. Until then, the release will fail anyway 
>>>> because the scripts that do the mirroring check the signatures. 
>>>> Hence the recommendation to check signatures against the KEYS file 
>>>> by at least one person in our PMC. It'll be smoother next time :)
>>>>
>>>> Gary
>>>>
>>>> Nick
>>>>
>>>> Sent from my iPhone, so please forgive brief replies and frequent 
>>>> typos
>>>>
>>>>> On Feb 13, 2014, at 3:39, "Christian Grobmeier" 
>>>>> <gr...@gmail.com> wrote:
>>>>>
>>>>> On 12 Feb 2014, at 20:01, Nick Williams wrote:
>>>>>>> What matters is what is in 
>>>>>>> https://www.apache.org/dist/logging/KEYS
>>>>>>>
>>>>>>> If someone will provide me instructions, I can put my keys 
>>>>>>> there.
>>>>>>>
>>>>>>> Instructions are at the top of the file:
>>>>>>> https://www.apache.org/dist/logging/KEYS
>>>>>>>
>>>>>>> also, following through the links I posted earlier, you get to 
>>>>>>> https://www.apache.org/dev/release-signing.html
>>>>>>
>>>>>> I've read those pages until I was blue in the face :-) but 
>>>>>> neither help me any at all. Exporting my keys is *easy*. I'm 
>>>>>> looking for instructions to edit the KEYS file. I don't know 
>>>>>> where it is or whether I should edit it via SVN or SSH or what.
>>>>>
>>>>>
>>>>> oh haha :) Sorry for misunderstanding!
>>>>>
>>>>> Please check the file out from:
>>>>> https://dist.apache.org/repos/dist/release/logging/
>>>>>
>>>>> Unfortunately you'll checkout the old releases as well.
>>>>> You *should* have karma to commit your key to the file directly.
>>>>>
>>>>> From there your KEY will be spread to the mirrors (which is 
>>>>> including the link above)
>>>>>
>>>>> Cheers
>>>>>
>>>>>>
>>>>>> Nick
>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>> Cheers
>>>>>>>
>>>>>>>
>>>>>>> Nick
>>>>>>>
>>>>>>> If the RM's key is not there, the files cannot be verified.
>>>>>>>
>>>>>>> I am guessing you added Nick's key to your keystore?
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>>
>>>>>>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>>>>>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>>>
>>>>>>>
>>>>>>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>>>>>>
>>>>>>>
>>>>>>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>>>>>>
>>>>>>> Nick,
>>>>>>>
>>>>>>> You've got to add your key to the project KEYS file, in the case 
>>>>>>> the
>>>>>>> Log4j
>>>>>>> projects KEYS file as referenced from
>>>>>>> https://logging.apache.org/log4j/2.x/download.html
>>>>>>>
>>>>>>>
>>>>>>> Okay. The ASF tech folks never told me that. How do I edit that 
>>>>>>> file?
>>>>>>>
>>>>>>>
>>>>>>> Interesting: You don't have a key in that file. Additionally, 
>>>>>>> all the
>>>>>>> keys
>>>>>>> in that file are expired.
>>>>>>>
>>>>>>>
>>>>>>> Well, now's a good time to find all this out! ;)
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>>>>>>
>>>>>>>
>>>>>>> Agreed. My question was, "Does this vote need to be canceled?" 
>>>>>>> followed
>>>>>>> by, "Does that mean someone on the PMC needs to change their 
>>>>>>> vote from +1
>>>>>>> to -1?" because we already have the necessary votes to release.
>>>>>>>
>>>>>>> If you follow the links from my previous messages, you'll find 
>>>>>>> all the
>>>>>>> information you need about signing, keys, using PGP/GPG and so 
>>>>>>> on.
>>>>>>>
>>>>>>>
>>>>>>> Okay. My problem was I couldn't find any information anywhere 
>>>>>>> (including
>>>>>>> in the links you sent me) that tell me how to tell whether a PGP 
>>>>>>> key is
>>>>>>> RSA
>>>>>>> or DSA and what its strength is. Through some deductive 
>>>>>>> reasoning, I
>>>>>>> THINK
>>>>>>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit 
>>>>>>> RSA,
>>>>>>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA 
>>>>>>> and
>>>>>>> 2048-bit DSA, respectively. IF I'm correct about this, Christian 
>>>>>>> is still
>>>>>>> using a 1024-bit DSA key.
>>>>>>>
>>>>>>> In the meantime, I'll generate a new key.
>>>>>>>
>>>>>>> Nick
>>>>>>>
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>>>
>>>>>>> I'm guessing the public key wasn't found because you didn't 
>>>>>>> import it.
>>>>>>>
>>>>>>> I don't know why I would have generated a DSA key. That doesn't 
>>>>>>> make any
>>>>>>> sense. Unfortunately, I can't even figure out how to VIEW the 
>>>>>>> contents
>>>>>>> of
>>>>>>> my own GPG public key to see what's in it. All I've been able to 
>>>>>>> find is
>>>>>>> how to list my keys and view their fingerprints, so I can't see 
>>>>>>> whether
>>>>>>> any
>>>>>>> of them are RSA or DSA or what strength they are. Anyone have 
>>>>>>> any
>>>>>>> suggestions?
>>>>>>>
>>>>>>> What I DO know is that, before I could become a committer, the 
>>>>>>> ASF tech
>>>>>>> people required me to generate a key and upload it to a public 
>>>>>>> site. I
>>>>>>> uploaded it to http://pgp.mit.edu/. They went and looked at the 
>>>>>>> key and
>>>>>>> told me that it looked good and that I had been approved for
>>>>>>> committership.
>>>>>>> I assumed that meant the key was sufficient for ASF code signing
>>>>>>> purposes.
>>>>>>> I would think they would have told me that it was DSA and not 
>>>>>>> strong
>>>>>>> enough. >:-[
>>>>>>>
>>>>>>> On the other hand, it's possible these instructions have changed 
>>>>>>> in the
>>>>>>> last year and I just wasn't aware of it.
>>>>>>>
>>>>>>> Does this vote need to be canceled? Technically speaking, we 
>>>>>>> already
>>>>>>> have
>>>>>>> 3 PMC votes, so I THINK that means a PMC member who has already 
>>>>>>> voted +1
>>>>>>> would HAVE to change their vote to -1, but I may misunderstand 
>>>>>>> that
>>>>>>> rule.
>>>>>>>
>>>>>>> Nick
>>>>>>>
>>>>>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>>>>>>
>>>>>>> Has anyone verified the signatures of all the files?
>>>>>>>
>>>>>>> I am guessing not, the first one I try fails:
>>>>>>>
>>>>>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>>>>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>>>>>> gpg: Can't check signature: public key not found
>>>>>>>
>>>>>>> Also, we are NOT supposed to use DSA keys per
>>>>>>> https://www.apache.org/dev/release-signing.html
>>>>>>>
>>>>>>> Under "Important": "All new *RSA* keys generated should be at 
>>>>>>> least
>>>>>>> *4096* bits. *Do not* generate new *DSA* keys."
>>>>>>>
>>>>>>> See "What are the ASF requirements on approving a release?" in
>>>>>>> https://www.apache.org/dev/release.html and
>>>>>>> https://www.apache.org/dev/release-publishing.html#signed
>>>>>>>
>>>>>>> Built from src zip with:
>>>>>>>
>>>>>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 
>>>>>>> 2013-09-17
>>>>>>> 11:22:22-0400)
>>>>>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>>>>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>>>>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>>>>>> Default locale: en_US, platform encoding: Cp1252
>>>>>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: 
>>>>>>> "windows"
>>>>>>>
>>>>>>> Used BUILDING.txt to build the site, reports look good.
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>>>
>>>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of 
>>>>>>> Log4j
>>>>>>> 2.0.*
>>>>>>>
>>>>>>> This release contains several changes that break binary and 
>>>>>>> backwards
>>>>>>> compatibility with previous versions. Please read the release 
>>>>>>> notes
>>>>>>> correctly so that you can adjust your usage of Log4j 2, if 
>>>>>>> necessary.
>>>>>>>
>>>>>>> *Changes in this version include:*
>>>>>>>
>>>>>>> New features:
>>>>>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update 
>>>>>>> when
>>>>>>> LoggerContext MBeans are registered/unregistered in MBean 
>>>>>>> server.
>>>>>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by 
>>>>>>> default,
>>>>>>> unless system property isThreadContextMapInheritable has value 
>>>>>>> "true".
>>>>>>> Thanks to MK.
>>>>>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt 
>>>>>>> Sicker.
>>>>>>> o LOG4J2-482:  Documentation fix: The attribute of Route to 
>>>>>>> refer to an
>>>>>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>>>>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>>>>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>>>>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity 
>>>>>>> and
>>>>>>> other
>>>>>>> attributes.
>>>>>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>>>>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>>>>>> milliseconds).
>>>>>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>>>>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>>>>>
>>>>>>> Fixed Bugs:
>>>>>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>>>>>> application unloads JMX MBeans for all web applications.
>>>>>>> o LOG4J2-531:  Fixed bugs where rolled log files were 
>>>>>>> overwritten by
>>>>>>> RollingFile appender with composite time and size based 
>>>>>>> policies. Thanks
>>>>>>> to
>>>>>>> Geoff Ballinger.
>>>>>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB 
>>>>>>> encoding
>>>>>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>>>>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions 
>>>>>>> by
>>>>>>> connecting (borrowing from pool) on new write internal or on 
>>>>>>> flush.
>>>>>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to 
>>>>>>> properly
>>>>>>> release database connections by connecting (borrowing from pool) 
>>>>>>> on new
>>>>>>> write internal or on flush.
>>>>>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender 
>>>>>>> connectivity in
>>>>>>> WebSphere by connecting (borrowing from pool) on new write 
>>>>>>> internal or
>>>>>>> on
>>>>>>> flush.
>>>>>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions 
>>>>>>> after a
>>>>>>> single write or a flush of multiple writes.
>>>>>>> o LOG4J2-407:  Fixed inability to recover from lost database 
>>>>>>> connection
>>>>>>> in database appenders by connecting (borrowing from pool) on new 
>>>>>>> write
>>>>>>> internal or on flush.
>>>>>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>>> AsyncAppender thread(s) first before stopping other appenders. 
>>>>>>> Thanks
>>>>>>> to
>>>>>>> James Pretorius.
>>>>>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>>> AsyncAppender thread(s) first before stopping other appenders. 
>>>>>>> Thanks
>>>>>>> to
>>>>>>> ilynaf, Andre Bogus.
>>>>>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the 
>>>>>>> log4j
>>>>>>> API
>>>>>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>>>>>> Weiglhofer,
>>>>>>> Matt Sicker.
>>>>>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>>>>>> o LOG4J2-385:  Fixed issues with time-based file rollover 
>>>>>>> (monthly,
>>>>>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio 
>>>>>>> Partida.
>>>>>>> o LOG4J2-452:  Added a ServletContext attribute that, when set 
>>>>>>> to
>>>>>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>>>>>> applications.
>>>>>>> o LOG4J2-512:  Exposed Log4j web support interface and methods 
>>>>>>> and the
>>>>>>> LoggerContext through ServletContext attributes so that threads 
>>>>>>> not
>>>>>>> affected by filters (such as asynchronous threads) can utilize 
>>>>>>> the
>>>>>>> LoggerContext. Also updated the Log4j filter so that it supports 
>>>>>>> async.
>>>>>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>>>>>> o LOG4J2-409:  Created a utility to properly escape backslashes 
>>>>>>> before
>>>>>>> creating URIs, and changed URI creation to use the utility 
>>>>>>> instead of
>>>>>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas 
>>>>>>> Neidhart.
>>>>>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add 
>>>>>>> the
>>>>>>> filter by class to get around a WebLogic bug. Thanks to Keir 
>>>>>>> Lawson,
>>>>>>> Tomasz
>>>>>>> Wladzinski.
>>>>>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that 
>>>>>>> it does
>>>>>>> nothing in a Servlet 2.5 or older application. This ensures 
>>>>>>> behavioral
>>>>>>> consistency across containers. This includes additional fixes to 
>>>>>>> abort
>>>>>>> initialization if a duplicate filter already exists and to check 
>>>>>>> the
>>>>>>> actual
>>>>>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>>>>>> o LOG4J2-517:  Switch in log4j-1.2-api 
>>>>>>> Category.getEffectiveLevel has
>>>>>>> no
>>>>>>> cases for FATAL, OFF.
>>>>>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>>>>>> LoggerContext is stopped to allow web application classes to be 
>>>>>>> GC-ed
>>>>>>> on
>>>>>>> undeploy. Thanks to Kerrigan Joseph.
>>>>>>> o LOG4J2-405:  Configuration was being processed twice at 
>>>>>>> startup.
>>>>>>> o LOG4J2-398:  Configure properties and setup Interpolator 
>>>>>>> before
>>>>>>> processing rest of configuration.
>>>>>>> o LOG4J2-470:  hostName property was not being set until after 
>>>>>>> the
>>>>>>> first
>>>>>>> configuration element.
>>>>>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON 
>>>>>>> configuration.
>>>>>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if 
>>>>>>> context name
>>>>>>> contains '=' or newline characters. Thanks to Shaddy Baddah, 
>>>>>>> Herlani
>>>>>>> Junior.
>>>>>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>>>>>> Weiglhofer, Matt Sicker.
>>>>>>> o LOG4J2-463:  Fixed documentation for MyApp example application 
>>>>>>> in the
>>>>>>> Automatic Configuration section Thanks to Michael Diamond, Matt 
>>>>>>> Sicker.
>>>>>>> o LOG4J2-408:  Fixed error in documentation code example in
>>>>>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>>>>>> o LOG4J2-451:  Fixed typo in documentation: system property 
>>>>>>> should be
>>>>>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt 
>>>>>>> Sicker.
>>>>>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not 
>>>>>>> show up
>>>>>>> in
>>>>>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>>>>>> o LOG4J2-485:  Fixed issue where toString methods that perform 
>>>>>>> logging
>>>>>>> could deadlock AsyncAppender.
>>>>>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs 
>>>>>>> which
>>>>>>> include the '+' character. Thanks to Anthony Baldocchi.
>>>>>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>>>>>> non-StructuredDataMessages. Thanks to David Gstir.
>>>>>>> o LOG4J2-459:  Set external context when constructing the
>>>>>>> LoggerContext.
>>>>>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains 
>>>>>>> plus '+'
>>>>>>> characters. Thanks to Jan Tepke.
>>>>>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>>>>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke 
>>>>>>> Baba.
>>>>>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>>>>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>>>>>> o LOG4J2-471:  Fixed issue where toString methods that perform 
>>>>>>> logging
>>>>>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>>> o LOG4J2-478:  The message and ndc fields are not JavaScript 
>>>>>>> escaped in
>>>>>>> JSONLayout. Thanks to Michael Friedmann..
>>>>>>> o LOG4J2-455:  RingBufferLogEvent should return Message 
>>>>>>> timestamp for
>>>>>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>>>>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal 
>>>>>>> Liron.
>>>>>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time 
>>>>>>> millis.
>>>>>>> Thanks to Robin Zhang Tao.
>>>>>>> o LOG4J2-472:  BaseConfiguration class does not properly 
>>>>>>> implement
>>>>>>> Configuration interface. Thanks to Tal Liron.
>>>>>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to 
>>>>>>> Jeff
>>>>>>> Hudren, Mark Paluch, Scott Deboy.
>>>>>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>>>>>> ThreadLocal when AsyncLogger is stopped.
>>>>>>> o LOG4J2-425:  Resolved memory leak by populating
>>>>>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>>>>>> eliminating
>>>>>>> the need for a ThreadLocal.
>>>>>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>>>>>> architecture documentation page.
>>>>>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of 
>>>>>>> structured
>>>>>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>>>>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in 
>>>>>>> Google
>>>>>>> App Engine.
>>>>>>>
>>>>>>> Changes:
>>>>>>> o Renamed the 
>>>>>>> org.apache.logging.log4j.core.appender.db.nosql.mongo
>>>>>>> package to 
>>>>>>> org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>>>>>> o Renamed the 
>>>>>>> org.apache.logging.log4j.core.appender.db.nosql.couch
>>>>>>> package to 
>>>>>>> org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>>>>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>>>>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to 
>>>>>>> Nick
>>>>>>> Williams.
>>>>>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt 
>>>>>>> Sicker.
>>>>>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>>>>>> o LOG4J2-528:  Rename package
>>>>>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot 
>>>>>>> create a
>>>>>>> BerkeleyDB db.
>>>>>>>
>>>>>>> *Please 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).
>>>>>>>
>>>>>>> *Tag:*
>>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>>>>>
>>>>>>> *SVN revision:* 1566354
>>>>>>>
>>>>>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>>>>>
>>>>>>> *Artifacts:*
>>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>>>>>
>>>>>>> The artifacts may be downloaded using
>>>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>>
>>>>>>> *Description:*
>>>>>>>
>>>>>>> 2.0-rc1 RC2
>>>>>>>
>>>>>>> *Details:*
>>>>>>>
>>>>>>> The following artifacts have been staged to the 
>>>>>>> org.apache.logging-1002
>>>>>>> (u:nickwilliams,
>>>>>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>>>>> repository.
>>>>>>>
>>>>>>>
>>>>>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>>>>> *log4j-jmx-gui-2.0-rc1.pom
>>>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>>>>> *log4j-jcl-2.0-rc1.pom
>>>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>>>>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>>>>>
>>>>>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>>>> For additional commands, e-mail: 
>>>>>>> log4j-dev-help@logging.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>> ---
>>>>>>> http://www.grobmeier.de
>>>>>>> The Zen Programmer: http://bit.ly/12lC6DL
>>>>>>> @grobmeier
>>>>>>> GPG: 0xA5CC90DB
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>>>> For additional commands, e-mail: 
>>>>>>> log4j-dev-help@logging.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>
>>>>>
>>>>> ---
>>>>> http://www.grobmeier.de
>>>>> The Zen Programmer: http://bit.ly/12lC6DL
>>>>> @grobmeier
>>>>> GPG: 0xA5CC90DB
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>>>
>>>>
>>
>>
>> ---
>> http://www.grobmeier.de
>> The Zen Programmer: http://bit.ly/12lC6DL
>> @grobmeier
>> GPG: 0xA5CC90DB
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
Done. Let me know if you didn't receive the email.

Nick

On Feb 15, 2014, at 9:38 AM, Christian Grobmeier wrote:

> Sorry, I thought I already wrote I could do it, but forgot!
> Sure, let me do that for you.
> 
> Can you send me the key by private message?
> 
> On 14 Feb 2014, at 19:29, Nick Williams wrote:
> 
>> Christian, since neither Greg, nor Ralph, nor Remko are able to help, can YOU help me get my KEYS and these artifacts committed? It's been 2 days already. :-(
>> 
>> Nick
>> 
>> On Feb 13, 2014, at 3:30 PM, Remko Popma wrote:
>> 
>>> Sorry Nick, I won't be able to help today. Maybe Saturday (but even that is a maybe...) :-(
>>> 
>>> 
>>> On Fri, Feb 14, 2014 at 6:28 AM, Remko Popma <re...@gmail.com> wrote:
>>> 
>>> 
>>> 
>>> On Fri, Feb 14, 2014 at 1:24 AM, Gary Gregory <ga...@gmail.com> wrote:
>>> On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams <ni...@nicholaswilliams.net> wrote:
>>> Apparently I don't have karma to commit anything on dist, because I can't commit my keys OR the rc1 release artifacts. I'm told it's forbidden. Can y'all provide me (even temporary) karma to do that? Or does Infra have to get involved?
>>> 
>>> I think you'll need someone else to commit the for you. Today's not good for me here, sorry. Until then, the release will fail anyway because the scripts that do the mirroring check the signatures. Hence the recommendation to check signatures against the KEYS file by at least one person in our PMC. It'll be smoother next time :)
>>> 
>>> Gary
>>> 
>>> Nick
>>> 
>>> Sent from my iPhone, so please forgive brief replies and frequent typos
>>> 
>>>> On Feb 13, 2014, at 3:39, "Christian Grobmeier" <gr...@gmail.com> wrote:
>>>> 
>>>> On 12 Feb 2014, at 20:01, Nick Williams wrote:
>>>>>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>>>>>> 
>>>>>> If someone will provide me instructions, I can put my keys there.
>>>>>> 
>>>>>> Instructions are at the top of the file:
>>>>>> https://www.apache.org/dist/logging/KEYS
>>>>>> 
>>>>>> also, following through the links I posted earlier, you get to https://www.apache.org/dev/release-signing.html
>>>>> 
>>>>> I've read those pages until I was blue in the face :-) but neither help me any at all. Exporting my keys is *easy*. I'm looking for instructions to edit the KEYS file. I don't know where it is or whether I should edit it via SVN or SSH or what.
>>>> 
>>>> 
>>>> oh haha :) Sorry for misunderstanding!
>>>> 
>>>> Please check the file out from:
>>>> https://dist.apache.org/repos/dist/release/logging/
>>>> 
>>>> Unfortunately you'll checkout the old releases as well.
>>>> You *should* have karma to commit your key to the file directly.
>>>> 
>>>> From there your KEY will be spread to the mirrors (which is including the link above)
>>>> 
>>>> Cheers
>>>> 
>>>>> 
>>>>> Nick
>>>>> 
>>>>>> Gary
>>>>>> 
>>>>>> Cheers
>>>>>> 
>>>>>> 
>>>>>> Nick
>>>>>> 
>>>>>> If the RM's key is not there, the files cannot be verified.
>>>>>> 
>>>>>> I am guessing you added Nick's key to your keystore?
>>>>>> 
>>>>>> Gary
>>>>>> 
>>>>>> 
>>>>>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>>>>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>> 
>>>>>> 
>>>>>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>>>>> 
>>>>>> 
>>>>>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>>>>> 
>>>>>> Nick,
>>>>>> 
>>>>>> You've got to add your key to the project KEYS file, in the case the
>>>>>> Log4j
>>>>>> projects KEYS file as referenced from
>>>>>> https://logging.apache.org/log4j/2.x/download.html
>>>>>> 
>>>>>> 
>>>>>> Okay. The ASF tech folks never told me that. How do I edit that file?
>>>>>> 
>>>>>> 
>>>>>> Interesting: You don't have a key in that file. Additionally, all the
>>>>>> keys
>>>>>> in that file are expired.
>>>>>> 
>>>>>> 
>>>>>> Well, now's a good time to find all this out! ;)
>>>>>> 
>>>>>> Gary
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>>>>> 
>>>>>> 
>>>>>> Agreed. My question was, "Does this vote need to be canceled?" followed
>>>>>> by, "Does that mean someone on the PMC needs to change their vote from +1
>>>>>> to -1?" because we already have the necessary votes to release.
>>>>>> 
>>>>>> If you follow the links from my previous messages, you'll find all the
>>>>>> information you need about signing, keys, using PGP/GPG and so on.
>>>>>> 
>>>>>> 
>>>>>> Okay. My problem was I couldn't find any information anywhere (including
>>>>>> in the links you sent me) that tell me how to tell whether a PGP key is
>>>>>> RSA
>>>>>> or DSA and what its strength is. Through some deductive reasoning, I
>>>>>> THINK
>>>>>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>>>>>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>>>>>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
>>>>>> using a 1024-bit DSA key.
>>>>>> 
>>>>>> In the meantime, I'll generate a new key.
>>>>>> 
>>>>>> Nick
>>>>>> 
>>>>>> 
>>>>>> Gary
>>>>>> 
>>>>>> 
>>>>>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>> 
>>>>>> I'm guessing the public key wasn't found because you didn't import it.
>>>>>> 
>>>>>> I don't know why I would have generated a DSA key. That doesn't make any
>>>>>> sense. Unfortunately, I can't even figure out how to VIEW the contents
>>>>>> of
>>>>>> my own GPG public key to see what's in it. All I've been able to find is
>>>>>> how to list my keys and view their fingerprints, so I can't see whether
>>>>>> any
>>>>>> of them are RSA or DSA or what strength they are. Anyone have any
>>>>>> suggestions?
>>>>>> 
>>>>>> What I DO know is that, before I could become a committer, the ASF tech
>>>>>> people required me to generate a key and upload it to a public site. I
>>>>>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
>>>>>> told me that it looked good and that I had been approved for
>>>>>> committership.
>>>>>> I assumed that meant the key was sufficient for ASF code signing
>>>>>> purposes.
>>>>>> I would think they would have told me that it was DSA and not strong
>>>>>> enough. >:-[
>>>>>> 
>>>>>> On the other hand, it's possible these instructions have changed in the
>>>>>> last year and I just wasn't aware of it.
>>>>>> 
>>>>>> Does this vote need to be canceled? Technically speaking, we already
>>>>>> have
>>>>>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
>>>>>> would HAVE to change their vote to -1, but I may misunderstand that
>>>>>> rule.
>>>>>> 
>>>>>> Nick
>>>>>> 
>>>>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>>>>> 
>>>>>> Has anyone verified the signatures of all the files?
>>>>>> 
>>>>>> I am guessing not, the first one I try fails:
>>>>>> 
>>>>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>>>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>>>>> gpg: Can't check signature: public key not found
>>>>>> 
>>>>>> Also, we are NOT supposed to use DSA keys per
>>>>>> https://www.apache.org/dev/release-signing.html
>>>>>> 
>>>>>> Under "Important": "All new *RSA* keys generated should be at least
>>>>>> *4096* bits. *Do not* generate new *DSA* keys."
>>>>>> 
>>>>>> See "What are the ASF requirements on approving a release?" in
>>>>>> https://www.apache.org/dev/release.html and
>>>>>> https://www.apache.org/dev/release-publishing.html#signed
>>>>>> 
>>>>>> Built from src zip with:
>>>>>> 
>>>>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
>>>>>> 11:22:22-0400)
>>>>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>>>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>>>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>>>>> Default locale: en_US, platform encoding: Cp1252
>>>>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>>>>> 
>>>>>> Used BUILDING.txt to build the site, reports look good.
>>>>>> 
>>>>>> Gary
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>> 
>>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>>>>> 2.0.*
>>>>>> 
>>>>>> This release contains several changes that break binary and backwards
>>>>>> compatibility with previous versions. Please read the release notes
>>>>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>>>>> 
>>>>>> *Changes in this version include:*
>>>>>> 
>>>>>> New features:
>>>>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>>>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>>>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>>>>> unless system property isThreadContextMapInheritable has value "true".
>>>>>> Thanks to MK.
>>>>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>>>>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
>>>>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>>>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>>>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>>>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>>>>>> other
>>>>>> attributes.
>>>>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>>>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>>>>> milliseconds).
>>>>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>>>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>>>> 
>>>>>> Fixed Bugs:
>>>>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>>>>> application unloads JMX MBeans for all web applications.
>>>>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>>>>> RollingFile appender with composite time and size based policies. Thanks
>>>>>> to
>>>>>> Geoff Ballinger.
>>>>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>>>>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>>>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>>>>> connecting (borrowing from pool) on new write internal or on flush.
>>>>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>>>>> release database connections by connecting (borrowing from pool) on new
>>>>>> write internal or on flush.
>>>>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
>>>>>> WebSphere by connecting (borrowing from pool) on new write internal or
>>>>>> on
>>>>>> flush.
>>>>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>>>>> single write or a flush of multiple writes.
>>>>>> o LOG4J2-407:  Fixed inability to recover from lost database connection
>>>>>> in database appenders by connecting (borrowing from pool) on new write
>>>>>> internal or on flush.
>>>>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>>>>> to
>>>>>> James Pretorius.
>>>>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>>>>> to
>>>>>> ilynaf, Andre Bogus.
>>>>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>>>>>> API
>>>>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>>>>> Weiglhofer,
>>>>>> Matt Sicker.
>>>>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>>>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>>>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
>>>>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>>>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>>>>> applications.
>>>>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>>>>>> LoggerContext through ServletContext attributes so that threads not
>>>>>> affected by filters (such as asynchronous threads) can utilize the
>>>>>> LoggerContext. Also updated the Log4j filter so that it supports async.
>>>>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>>>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>>>>>> creating URIs, and changed URI creation to use the utility instead of
>>>>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
>>>>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>>>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>>>>>> Tomasz
>>>>>> Wladzinski.
>>>>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
>>>>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>>>>>> consistency across containers. This includes additional fixes to abort
>>>>>> initialization if a duplicate filter already exists and to check the
>>>>>> actual
>>>>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>>>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>>>>>> no
>>>>>> cases for FATAL, OFF.
>>>>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>>>>> LoggerContext is stopped to allow web application classes to be GC-ed
>>>>>> on
>>>>>> undeploy. Thanks to Kerrigan Joseph.
>>>>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>>>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>>>>> processing rest of configuration.
>>>>>> o LOG4J2-470:  hostName property was not being set until after the
>>>>>> first
>>>>>> configuration element.
>>>>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>>>>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
>>>>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>>>>> Junior.
>>>>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>>>>> Weiglhofer, Matt Sicker.
>>>>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
>>>>>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
>>>>>> o LOG4J2-408:  Fixed error in documentation code example in
>>>>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>>>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>>>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>>>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>>>>>> in
>>>>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>>>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>>>>>> could deadlock AsyncAppender.
>>>>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>>>>> include the '+' character. Thanks to Anthony Baldocchi.
>>>>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>>>>> non-StructuredDataMessages. Thanks to David Gstir.
>>>>>> o LOG4J2-459:  Set external context when constructing the
>>>>>> LoggerContext.
>>>>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
>>>>>> characters. Thanks to Jan Tepke.
>>>>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>>>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>>>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>>>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>>>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>>>>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
>>>>>> JSONLayout. Thanks to Michael Friedmann..
>>>>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>>>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>>>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>>>>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>>>>>> Thanks to Robin Zhang Tao.
>>>>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>>>>> Configuration interface. Thanks to Tal Liron.
>>>>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>>>>> Hudren, Mark Paluch, Scott Deboy.
>>>>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>>>>> ThreadLocal when AsyncLogger is stopped.
>>>>>> o LOG4J2-425:  Resolved memory leak by populating
>>>>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>>>>> eliminating
>>>>>> the need for a ThreadLocal.
>>>>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>>>>> architecture documentation page.
>>>>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>>>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>>>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>>>>>> App Engine.
>>>>>> 
>>>>>> Changes:
>>>>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>>>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>>>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>>>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>>>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>>>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>>>>> Williams.
>>>>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>>>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>>>>> o LOG4J2-528:  Rename package
>>>>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>>>>>> BerkeleyDB db.
>>>>>> 
>>>>>> *Please 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).
>>>>>> 
>>>>>> *Tag:*
>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>>>> 
>>>>>> *SVN revision:* 1566354
>>>>>> 
>>>>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>>>> 
>>>>>> *Artifacts:*
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>>>> 
>>>>>> The artifacts may be downloaded using
>>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>> 
>>>>>> *Description:*
>>>>>> 
>>>>>> 2.0-rc1 RC2
>>>>>> 
>>>>>> *Details:*
>>>>>> 
>>>>>> The following artifacts have been staged to the org.apache.logging-1002
>>>>>> (u:nickwilliams,
>>>>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>>>> repository.
>>>>>> 
>>>>>> 
>>>>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>>>> *log4j-jmx-gui-2.0-rc1.pom
>>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>>>> *log4j-jcl-2.0-rc1.pom
>>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>>>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>>>> 
>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>>>> 
>>>>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>>>> 
>>>>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>>>> 
>>>>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>>>> 
>>>>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>>>> 
>>>>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>>>> 
>>>>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>>>> 
>>>>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>>>> 
>>>>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>>>> 
>>>>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>>>> 
>>>>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>>>> 
>>>>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 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
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 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
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 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
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 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
>>>>>> 
>>>>>> 
>>>>>> ---
>>>>>> http://www.grobmeier.de
>>>>>> The Zen Programmer: http://bit.ly/12lC6DL
>>>>>> @grobmeier
>>>>>> GPG: 0xA5CC90DB
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 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
>>>> 
>>>> 
>>>> ---
>>>> http://www.grobmeier.de
>>>> The Zen Programmer: http://bit.ly/12lC6DL
>>>> @grobmeier
>>>> GPG: 0xA5CC90DB
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> 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
>>> 
>>> 
> 
> 
> ---
> http://www.grobmeier.de
> The Zen Programmer: http://bit.ly/12lC6DL
> @grobmeier
> GPG: 0xA5CC90DB
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> 


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
Sorry, I thought I already wrote I could do it, but forgot!
Sure, let me do that for you.

Can you send me the key by private message?

On 14 Feb 2014, at 19:29, Nick Williams wrote:

> Christian, since neither Greg, nor Ralph, nor Remko are able to help, 
> can YOU help me get my KEYS and these artifacts committed? It's been 2 
> days already. :-(
>
> Nick
>
> On Feb 13, 2014, at 3:30 PM, Remko Popma wrote:
>
>> Sorry Nick, I won't be able to help today. Maybe Saturday (but even 
>> that is a maybe...) :-(
>>
>>
>> On Fri, Feb 14, 2014 at 6:28 AM, Remko Popma <re...@gmail.com> 
>> wrote:
>>
>>
>>
>> On Fri, Feb 14, 2014 at 1:24 AM, Gary Gregory 
>> <ga...@gmail.com> wrote:
>> On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams 
>> <ni...@nicholaswilliams.net> wrote:
>> Apparently I don't have karma to commit anything on dist, because I 
>> can't commit my keys OR the rc1 release artifacts. I'm told it's 
>> forbidden. Can y'all provide me (even temporary) karma to do that? Or 
>> does Infra have to get involved?
>>
>> I think you'll need someone else to commit the for you. Today's not 
>> good for me here, sorry. Until then, the release will fail anyway 
>> because the scripts that do the mirroring check the signatures. Hence 
>> the recommendation to check signatures against the KEYS file by at 
>> least one person in our PMC. It'll be smoother next time :)
>>
>> Gary
>>
>> Nick
>>
>> Sent from my iPhone, so please forgive brief replies and frequent 
>> typos
>>
>>> On Feb 13, 2014, at 3:39, "Christian Grobmeier" 
>>> <gr...@gmail.com> wrote:
>>>
>>> On 12 Feb 2014, at 20:01, Nick Williams wrote:
>>>>> What matters is what is in 
>>>>> https://www.apache.org/dist/logging/KEYS
>>>>>
>>>>> If someone will provide me instructions, I can put my keys there.
>>>>>
>>>>> Instructions are at the top of the file:
>>>>> https://www.apache.org/dist/logging/KEYS
>>>>>
>>>>> also, following through the links I posted earlier, you get to 
>>>>> https://www.apache.org/dev/release-signing.html
>>>>
>>>> I've read those pages until I was blue in the face :-) but neither 
>>>> help me any at all. Exporting my keys is *easy*. I'm looking for 
>>>> instructions to edit the KEYS file. I don't know where it is or 
>>>> whether I should edit it via SVN or SSH or what.
>>>
>>>
>>> oh haha :) Sorry for misunderstanding!
>>>
>>> Please check the file out from:
>>> https://dist.apache.org/repos/dist/release/logging/
>>>
>>> Unfortunately you'll checkout the old releases as well.
>>> You *should* have karma to commit your key to the file directly.
>>>
>>> From there your KEY will be spread to the mirrors (which is 
>>> including the link above)
>>>
>>> Cheers
>>>
>>>>
>>>> Nick
>>>>
>>>>> Gary
>>>>>
>>>>> Cheers
>>>>>
>>>>>
>>>>> Nick
>>>>>
>>>>> If the RM's key is not there, the files cannot be verified.
>>>>>
>>>>> I am guessing you added Nick's key to your keystore?
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>>>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>>
>>>>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>>>>
>>>>>
>>>>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>>>>
>>>>> Nick,
>>>>>
>>>>> You've got to add your key to the project KEYS file, in the case 
>>>>> the
>>>>> Log4j
>>>>> projects KEYS file as referenced from
>>>>> https://logging.apache.org/log4j/2.x/download.html
>>>>>
>>>>>
>>>>> Okay. The ASF tech folks never told me that. How do I edit that 
>>>>> file?
>>>>>
>>>>>
>>>>> Interesting: You don't have a key in that file. Additionally, all 
>>>>> the
>>>>> keys
>>>>> in that file are expired.
>>>>>
>>>>>
>>>>> Well, now's a good time to find all this out! ;)
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>>
>>>>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>>>>
>>>>>
>>>>> Agreed. My question was, "Does this vote need to be canceled?" 
>>>>> followed
>>>>> by, "Does that mean someone on the PMC needs to change their vote 
>>>>> from +1
>>>>> to -1?" because we already have the necessary votes to release.
>>>>>
>>>>> If you follow the links from my previous messages, you'll find all 
>>>>> the
>>>>> information you need about signing, keys, using PGP/GPG and so on.
>>>>>
>>>>>
>>>>> Okay. My problem was I couldn't find any information anywhere 
>>>>> (including
>>>>> in the links you sent me) that tell me how to tell whether a PGP 
>>>>> key is
>>>>> RSA
>>>>> or DSA and what its strength is. Through some deductive reasoning, 
>>>>> I
>>>>> THINK
>>>>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit 
>>>>> RSA,
>>>>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA 
>>>>> and
>>>>> 2048-bit DSA, respectively. IF I'm correct about this, Christian 
>>>>> is still
>>>>> using a 1024-bit DSA key.
>>>>>
>>>>> In the meantime, I'll generate a new key.
>>>>>
>>>>> Nick
>>>>>
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>> I'm guessing the public key wasn't found because you didn't import 
>>>>> it.
>>>>>
>>>>> I don't know why I would have generated a DSA key. That doesn't 
>>>>> make any
>>>>> sense. Unfortunately, I can't even figure out how to VIEW the 
>>>>> contents
>>>>> of
>>>>> my own GPG public key to see what's in it. All I've been able to 
>>>>> find is
>>>>> how to list my keys and view their fingerprints, so I can't see 
>>>>> whether
>>>>> any
>>>>> of them are RSA or DSA or what strength they are. Anyone have any
>>>>> suggestions?
>>>>>
>>>>> What I DO know is that, before I could become a committer, the ASF 
>>>>> tech
>>>>> people required me to generate a key and upload it to a public 
>>>>> site. I
>>>>> uploaded it to http://pgp.mit.edu/. They went and looked at the 
>>>>> key and
>>>>> told me that it looked good and that I had been approved for
>>>>> committership.
>>>>> I assumed that meant the key was sufficient for ASF code signing
>>>>> purposes.
>>>>> I would think they would have told me that it was DSA and not 
>>>>> strong
>>>>> enough. >:-[
>>>>>
>>>>> On the other hand, it's possible these instructions have changed 
>>>>> in the
>>>>> last year and I just wasn't aware of it.
>>>>>
>>>>> Does this vote need to be canceled? Technically speaking, we 
>>>>> already
>>>>> have
>>>>> 3 PMC votes, so I THINK that means a PMC member who has already 
>>>>> voted +1
>>>>> would HAVE to change their vote to -1, but I may misunderstand 
>>>>> that
>>>>> rule.
>>>>>
>>>>> Nick
>>>>>
>>>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>>>>
>>>>> Has anyone verified the signatures of all the files?
>>>>>
>>>>> I am guessing not, the first one I try fails:
>>>>>
>>>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>>>> gpg: Can't check signature: public key not found
>>>>>
>>>>> Also, we are NOT supposed to use DSA keys per
>>>>> https://www.apache.org/dev/release-signing.html
>>>>>
>>>>> Under "Important": "All new *RSA* keys generated should be at 
>>>>> least
>>>>> *4096* bits. *Do not* generate new *DSA* keys."
>>>>>
>>>>> See "What are the ASF requirements on approving a release?" in
>>>>> https://www.apache.org/dev/release.html and
>>>>> https://www.apache.org/dev/release-publishing.html#signed
>>>>>
>>>>> Built from src zip with:
>>>>>
>>>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 
>>>>> 2013-09-17
>>>>> 11:22:22-0400)
>>>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>>>> Default locale: en_US, platform encoding: Cp1252
>>>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: 
>>>>> "windows"
>>>>>
>>>>> Used BUILDING.txt to build the site, reports look good.
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of 
>>>>> Log4j
>>>>> 2.0.*
>>>>>
>>>>> This release contains several changes that break binary and 
>>>>> backwards
>>>>> compatibility with previous versions. Please read the release 
>>>>> notes
>>>>> correctly so that you can adjust your usage of Log4j 2, if 
>>>>> necessary.
>>>>>
>>>>> *Changes in this version include:*
>>>>>
>>>>> New features:
>>>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by 
>>>>> default,
>>>>> unless system property isThreadContextMapInheritable has value 
>>>>> "true".
>>>>> Thanks to MK.
>>>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt 
>>>>> Sicker.
>>>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer 
>>>>> to an
>>>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity 
>>>>> and
>>>>> other
>>>>> attributes.
>>>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>>>> milliseconds).
>>>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>>>
>>>>> Fixed Bugs:
>>>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>>>> application unloads JMX MBeans for all web applications.
>>>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten 
>>>>> by
>>>>> RollingFile appender with composite time and size based policies. 
>>>>> Thanks
>>>>> to
>>>>> Geoff Ballinger.
>>>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB 
>>>>> encoding
>>>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>>>> connecting (borrowing from pool) on new write internal or on 
>>>>> flush.
>>>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>>>> release database connections by connecting (borrowing from pool) 
>>>>> on new
>>>>> write internal or on flush.
>>>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender 
>>>>> connectivity in
>>>>> WebSphere by connecting (borrowing from pool) on new write 
>>>>> internal or
>>>>> on
>>>>> flush.
>>>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after 
>>>>> a
>>>>> single write or a flush of multiple writes.
>>>>> o LOG4J2-407:  Fixed inability to recover from lost database 
>>>>> connection
>>>>> in database appenders by connecting (borrowing from pool) on new 
>>>>> write
>>>>> internal or on flush.
>>>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>> AsyncAppender thread(s) first before stopping other appenders. 
>>>>> Thanks
>>>>> to
>>>>> James Pretorius.
>>>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>> AsyncAppender thread(s) first before stopping other appenders. 
>>>>> Thanks
>>>>> to
>>>>> ilynaf, Andre Bogus.
>>>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the 
>>>>> log4j
>>>>> API
>>>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>>>> Weiglhofer,
>>>>> Matt Sicker.
>>>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>>>> o LOG4J2-385:  Fixed issues with time-based file rollover 
>>>>> (monthly,
>>>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio 
>>>>> Partida.
>>>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>>>> applications.
>>>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and 
>>>>> the
>>>>> LoggerContext through ServletContext attributes so that threads 
>>>>> not
>>>>> affected by filters (such as asynchronous threads) can utilize the
>>>>> LoggerContext. Also updated the Log4j filter so that it supports 
>>>>> async.
>>>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>>>> o LOG4J2-409:  Created a utility to properly escape backslashes 
>>>>> before
>>>>> creating URIs, and changed URI creation to use the utility instead 
>>>>> of
>>>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas 
>>>>> Neidhart.
>>>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>>>> filter by class to get around a WebLogic bug. Thanks to Keir 
>>>>> Lawson,
>>>>> Tomasz
>>>>> Wladzinski.
>>>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it 
>>>>> does
>>>>> nothing in a Servlet 2.5 or older application. This ensures 
>>>>> behavioral
>>>>> consistency across containers. This includes additional fixes to 
>>>>> abort
>>>>> initialization if a duplicate filter already exists and to check 
>>>>> the
>>>>> actual
>>>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel 
>>>>> has
>>>>> no
>>>>> cases for FATAL, OFF.
>>>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>>>> LoggerContext is stopped to allow web application classes to be 
>>>>> GC-ed
>>>>> on
>>>>> undeploy. Thanks to Kerrigan Joseph.
>>>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>>>> processing rest of configuration.
>>>>> o LOG4J2-470:  hostName property was not being set until after the
>>>>> first
>>>>> configuration element.
>>>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON 
>>>>> configuration.
>>>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context 
>>>>> name
>>>>> contains '=' or newline characters. Thanks to Shaddy Baddah, 
>>>>> Herlani
>>>>> Junior.
>>>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>>>> Weiglhofer, Matt Sicker.
>>>>> o LOG4J2-463:  Fixed documentation for MyApp example application 
>>>>> in the
>>>>> Automatic Configuration section Thanks to Michael Diamond, Matt 
>>>>> Sicker.
>>>>> o LOG4J2-408:  Fixed error in documentation code example in
>>>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>>>> o LOG4J2-451:  Fixed typo in documentation: system property should 
>>>>> be
>>>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show 
>>>>> up
>>>>> in
>>>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>>>> o LOG4J2-485:  Fixed issue where toString methods that perform 
>>>>> logging
>>>>> could deadlock AsyncAppender.
>>>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs 
>>>>> which
>>>>> include the '+' character. Thanks to Anthony Baldocchi.
>>>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>>>> non-StructuredDataMessages. Thanks to David Gstir.
>>>>> o LOG4J2-459:  Set external context when constructing the
>>>>> LoggerContext.
>>>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains 
>>>>> plus '+'
>>>>> characters. Thanks to Jan Tepke.
>>>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke 
>>>>> Baba.
>>>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>>>> o LOG4J2-471:  Fixed issue where toString methods that perform 
>>>>> logging
>>>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>>>> o LOG4J2-478:  The message and ndc fields are not JavaScript 
>>>>> escaped in
>>>>> JSONLayout. Thanks to Michael Friedmann..
>>>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp 
>>>>> for
>>>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal 
>>>>> Liron.
>>>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time 
>>>>> millis.
>>>>> Thanks to Robin Zhang Tao.
>>>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>>>> Configuration interface. Thanks to Tal Liron.
>>>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to 
>>>>> Jeff
>>>>> Hudren, Mark Paluch, Scott Deboy.
>>>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>>>> ThreadLocal when AsyncLogger is stopped.
>>>>> o LOG4J2-425:  Resolved memory leak by populating
>>>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>>>> eliminating
>>>>> the need for a ThreadLocal.
>>>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>>>> architecture documentation page.
>>>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of 
>>>>> structured
>>>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in 
>>>>> Google
>>>>> App Engine.
>>>>>
>>>>> Changes:
>>>>> o Renamed the 
>>>>> org.apache.logging.log4j.core.appender.db.nosql.mongo
>>>>> package to 
>>>>> org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>>>> o Renamed the 
>>>>> org.apache.logging.log4j.core.appender.db.nosql.couch
>>>>> package to 
>>>>> org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to 
>>>>> Nick
>>>>> Williams.
>>>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt 
>>>>> Sicker.
>>>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>>>> o LOG4J2-528:  Rename package
>>>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot 
>>>>> create a
>>>>> BerkeleyDB db.
>>>>>
>>>>> *Please 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).
>>>>>
>>>>> *Tag:*
>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>>>
>>>>> *SVN revision:* 1566354
>>>>>
>>>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>>>
>>>>> *Artifacts:*
>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>>>
>>>>> The artifacts may be downloaded using
>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>
>>>>> *Description:*
>>>>>
>>>>> 2.0-rc1 RC2
>>>>>
>>>>> *Details:*
>>>>>
>>>>> The following artifacts have been staged to the 
>>>>> org.apache.logging-1002
>>>>> (u:nickwilliams,
>>>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>>> repository.
>>>>>
>>>>>
>>>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>>>
>>>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>>> *log4j-jmx-gui-2.0-rc1.pom
>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>>>
>>>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>>>
>>>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>>>
>>>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>>> *log4j-jcl-2.0-rc1.pom
>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>>>
>>>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>>>
>>>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>>>
>>>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>>>
>>>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>>>
>>>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>>>
>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>>>
>>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>>>
>>>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>>>
>>>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>>>
>>>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>>>
>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>>>
>>>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>>>
>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>>>
>>>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>>>
>>>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>>>
>>>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>>>
>>>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>>>
>>>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>>>
>>>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>>>
>>>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>>>
>>>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>>>
>>>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>>>
>>>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>>>
>>>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>>>
>>>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>>>
>>>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>>>
>>>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>>>
>>>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>>>
>>>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>>>
>>>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>>
>>>>> ---
>>>>> http://www.grobmeier.de
>>>>> The Zen Programmer: http://bit.ly/12lC6DL
>>>>> @grobmeier
>>>>> GPG: 0xA5CC90DB
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>
>>>
>>> ---
>>> http://www.grobmeier.de
>>> The Zen Programmer: http://bit.ly/12lC6DL
>>> @grobmeier
>>> GPG: 0xA5CC90DB
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>
>>
>>
>>
>> --
>> 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
>>
>>


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
Christian, since neither Greg, nor Ralph, nor Remko are able to help, can YOU help me get my KEYS and these artifacts committed? It's been 2 days already. :-(

Nick

On Feb 13, 2014, at 3:30 PM, Remko Popma wrote:

> Sorry Nick, I won't be able to help today. Maybe Saturday (but even that is a maybe...) :-(
> 
> 
> On Fri, Feb 14, 2014 at 6:28 AM, Remko Popma <re...@gmail.com> wrote:
> 
> 
> 
> On Fri, Feb 14, 2014 at 1:24 AM, Gary Gregory <ga...@gmail.com> wrote:
> On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams <ni...@nicholaswilliams.net> wrote:
> Apparently I don't have karma to commit anything on dist, because I can't commit my keys OR the rc1 release artifacts. I'm told it's forbidden. Can y'all provide me (even temporary) karma to do that? Or does Infra have to get involved?
> 
> I think you'll need someone else to commit the for you. Today's not good for me here, sorry. Until then, the release will fail anyway because the scripts that do the mirroring check the signatures. Hence the recommendation to check signatures against the KEYS file by at least one person in our PMC. It'll be smoother next time :)
> 
> Gary
> 
> Nick
> 
> Sent from my iPhone, so please forgive brief replies and frequent typos
> 
> > On Feb 13, 2014, at 3:39, "Christian Grobmeier" <gr...@gmail.com> wrote:
> >
> > On 12 Feb 2014, at 20:01, Nick Williams wrote:
> >>> What matters is what is in https://www.apache.org/dist/logging/KEYS
> >>>
> >>> If someone will provide me instructions, I can put my keys there.
> >>>
> >>> Instructions are at the top of the file:
> >>> https://www.apache.org/dist/logging/KEYS
> >>>
> >>> also, following through the links I posted earlier, you get to https://www.apache.org/dev/release-signing.html
> >>
> >> I've read those pages until I was blue in the face :-) but neither help me any at all. Exporting my keys is *easy*. I'm looking for instructions to edit the KEYS file. I don't know where it is or whether I should edit it via SVN or SSH or what.
> >
> >
> > oh haha :) Sorry for misunderstanding!
> >
> > Please check the file out from:
> > https://dist.apache.org/repos/dist/release/logging/
> >
> > Unfortunately you'll checkout the old releases as well.
> > You *should* have karma to commit your key to the file directly.
> >
> > From there your KEY will be spread to the mirrors (which is including the link above)
> >
> > Cheers
> >
> >>
> >> Nick
> >>
> >>> Gary
> >>>
> >>> Cheers
> >>>
> >>>
> >>> Nick
> >>>
> >>> If the RM's key is not there, the files cannot be verified.
> >>>
> >>> I am guessing you added Nick's key to your keystore?
> >>>
> >>> Gary
> >>>
> >>>
> >>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
> >>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>>
> >>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
> >>>
> >>>
> >>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
> >>>
> >>> Nick,
> >>>
> >>> You've got to add your key to the project KEYS file, in the case the
> >>> Log4j
> >>> projects KEYS file as referenced from
> >>> https://logging.apache.org/log4j/2.x/download.html
> >>>
> >>>
> >>> Okay. The ASF tech folks never told me that. How do I edit that file?
> >>>
> >>>
> >>> Interesting: You don't have a key in that file. Additionally, all the
> >>> keys
> >>> in that file are expired.
> >>>
> >>>
> >>> Well, now's a good time to find all this out! ;)
> >>>
> >>> Gary
> >>>
> >>>
> >>>
> >>> Verifying sigs and hashes is a step in the voting process AFAIK.
> >>>
> >>>
> >>> Agreed. My question was, "Does this vote need to be canceled?" followed
> >>> by, "Does that mean someone on the PMC needs to change their vote from +1
> >>> to -1?" because we already have the necessary votes to release.
> >>>
> >>> If you follow the links from my previous messages, you'll find all the
> >>> information you need about signing, keys, using PGP/GPG and so on.
> >>>
> >>>
> >>> Okay. My problem was I couldn't find any information anywhere (including
> >>> in the links you sent me) that tell me how to tell whether a PGP key is
> >>> RSA
> >>> or DSA and what its strength is. Through some deductive reasoning, I
> >>> THINK
> >>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> >>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> >>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
> >>> using a 1024-bit DSA key.
> >>>
> >>> In the meantime, I'll generate a new key.
> >>>
> >>> Nick
> >>>
> >>>
> >>> Gary
> >>>
> >>>
> >>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>> I'm guessing the public key wasn't found because you didn't import it.
> >>>
> >>> I don't know why I would have generated a DSA key. That doesn't make any
> >>> sense. Unfortunately, I can't even figure out how to VIEW the contents
> >>> of
> >>> my own GPG public key to see what's in it. All I've been able to find is
> >>> how to list my keys and view their fingerprints, so I can't see whether
> >>> any
> >>> of them are RSA or DSA or what strength they are. Anyone have any
> >>> suggestions?
> >>>
> >>> What I DO know is that, before I could become a committer, the ASF tech
> >>> people required me to generate a key and upload it to a public site. I
> >>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
> >>> told me that it looked good and that I had been approved for
> >>> committership.
> >>> I assumed that meant the key was sufficient for ASF code signing
> >>> purposes.
> >>> I would think they would have told me that it was DSA and not strong
> >>> enough. >:-[
> >>>
> >>> On the other hand, it's possible these instructions have changed in the
> >>> last year and I just wasn't aware of it.
> >>>
> >>> Does this vote need to be canceled? Technically speaking, we already
> >>> have
> >>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
> >>> would HAVE to change their vote to -1, but I may misunderstand that
> >>> rule.
> >>>
> >>> Nick
> >>>
> >>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
> >>>
> >>> Has anyone verified the signatures of all the files?
> >>>
> >>> I am guessing not, the first one I try fails:
> >>>
> >>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> >>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> >>> gpg: Can't check signature: public key not found
> >>>
> >>> Also, we are NOT supposed to use DSA keys per
> >>> https://www.apache.org/dev/release-signing.html
> >>>
> >>> Under "Important": "All new *RSA* keys generated should be at least
> >>> *4096* bits. *Do not* generate new *DSA* keys."
> >>>
> >>> See "What are the ASF requirements on approving a release?" in
> >>> https://www.apache.org/dev/release.html and
> >>> https://www.apache.org/dev/release-publishing.html#signed
> >>>
> >>> Built from src zip with:
> >>>
> >>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
> >>> 11:22:22-0400)
> >>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> >>> Java version: 1.7.0_51, vendor: Oracle Corporation
> >>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> >>> Default locale: en_US, platform encoding: Cp1252
> >>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> >>>
> >>> Used BUILDING.txt to build the site, reports look good.
> >>>
> >>> Gary
> >>>
> >>>
> >>>
> >>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> >>> 2.0.*
> >>>
> >>> This release contains several changes that break binary and backwards
> >>> compatibility with previous versions. Please read the release notes
> >>> correctly so that you can adjust your usage of Log4j 2, if necessary.
> >>>
> >>> *Changes in this version include:*
> >>>
> >>> New features:
> >>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> >>> LoggerContext MBeans are registered/unregistered in MBean server.
> >>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
> >>> unless system property isThreadContextMapInheritable has value "true".
> >>> Thanks to MK.
> >>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> >>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> >>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> >>> o LOG4J2-467:  Added option to toggle Thread name caching in
> >>> AsyncLogger. Thanks to Anthony Baldocchi.
> >>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> >>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
> >>> other
> >>> attributes.
> >>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> >>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> >>> milliseconds).
> >>> o LOG4J2-401:  Configure FileAppender buffer size.
> >>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
> >>>
> >>> Fixed Bugs:
> >>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
> >>> application unloads JMX MBeans for all web applications.
> >>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> >>> RollingFile appender with composite time and size based policies. Thanks
> >>> to
> >>> Geoff Ballinger.
> >>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> >>> hook instead of a decoding hook. Thanks to Matt Sicker.
> >>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> >>> connecting (borrowing from pool) on new write internal or on flush.
> >>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
> >>> release database connections by connecting (borrowing from pool) on new
> >>> write internal or on flush.
> >>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> >>> WebSphere by connecting (borrowing from pool) on new write internal or
> >>> on
> >>> flush.
> >>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> >>> single write or a flush of multiple writes.
> >>> o LOG4J2-407:  Fixed inability to recover from lost database connection
> >>> in database appenders by connecting (borrowing from pool) on new write
> >>> internal or on flush.
> >>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>> to
> >>> James Pretorius.
> >>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>> to
> >>> ilynaf, Andre Bogus.
> >>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
> >>> API
> >>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
> >>> Weiglhofer,
> >>> Matt Sicker.
> >>> o LOG4J2-523:  LocalizedMessage serialization is broken.
> >>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> >>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> >>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
> >>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
> >>> applications.
> >>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> >>> LoggerContext through ServletContext attributes so that threads not
> >>> affected by filters (such as asynchronous threads) can utilize the
> >>> LoggerContext. Also updated the Log4j filter so that it supports async.
> >>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> >>> o LOG4J2-409:  Created a utility to properly escape backslashes before
> >>> creating URIs, and changed URI creation to use the utility instead of
> >>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> >>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
> >>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
> >>> Tomasz
> >>> Wladzinski.
> >>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> >>> nothing in a Servlet 2.5 or older application. This ensures behavioral
> >>> consistency across containers. This includes additional fixes to abort
> >>> initialization if a duplicate filter already exists and to check the
> >>> actual
> >>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> >>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
> >>> no
> >>> cases for FATAL, OFF.
> >>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> >>> LoggerContext is stopped to allow web application classes to be GC-ed
> >>> on
> >>> undeploy. Thanks to Kerrigan Joseph.
> >>> o LOG4J2-405:  Configuration was being processed twice at startup.
> >>> o LOG4J2-398:  Configure properties and setup Interpolator before
> >>> processing rest of configuration.
> >>> o LOG4J2-470:  hostName property was not being set until after the
> >>> first
> >>> configuration element.
> >>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> >>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> >>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> >>> Junior.
> >>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> >>> Weiglhofer, Matt Sicker.
> >>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> >>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> >>> o LOG4J2-408:  Fixed error in documentation code example in
> >>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> >>> o LOG4J2-451:  Fixed typo in documentation: system property should be
> >>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> >>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
> >>> in
> >>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> >>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> >>> could deadlock AsyncAppender.
> >>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> >>> include the '+' character. Thanks to Anthony Baldocchi.
> >>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> >>> non-StructuredDataMessages. Thanks to David Gstir.
> >>> o LOG4J2-459:  Set external context when constructing the
> >>> LoggerContext.
> >>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> >>> characters. Thanks to Jan Tepke.
> >>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> >>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> >>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> >>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> >>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> >>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> >>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> >>> JSONLayout. Thanks to Michael Friedmann..
> >>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> >>> TimestampMessage messages. Thanks to Robin Zhang Tao.
> >>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> >>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> >>> Thanks to Robin Zhang Tao.
> >>> o LOG4J2-472:  BaseConfiguration class does not properly implement
> >>> Configuration interface. Thanks to Tal Liron.
> >>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> >>> Hudren, Mark Paluch, Scott Deboy.
> >>> o LOG4J2-323:  Resolved memory leak by releasing reference to
> >>> ThreadLocal when AsyncLogger is stopped.
> >>> o LOG4J2-425:  Resolved memory leak by populating
> >>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
> >>> eliminating
> >>> the need for a ThreadLocal.
> >>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> >>> architecture documentation page.
> >>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
> >>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
> >>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
> >>> App Engine.
> >>>
> >>> Changes:
> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> >>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> >>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> >>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> >>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> >>> Williams.
> >>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> >>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> >>> o LOG4J2-528:  Rename package
> >>> org.apache.logging.log4j.core.appender.rolling.helper to
> >>> org.apache.logging.log4j.core.appender.rolling.action.
> >>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> >>> BerkeleyDB db.
> >>>
> >>> *Please 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).
> >>>
> >>> *Tag:*
> >>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> >>>
> >>> *SVN revision:* 1566354
> >>>
> >>> *Website:* http://people.apache.org/~nickwilliams/log4j/
> >>>
> >>> *Artifacts:*
> >>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
> >>>
> >>> The artifacts may be downloaded using
> >>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> >>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> >>>
> >>> *Description:*
> >>>
> >>> 2.0-rc1 RC2
> >>>
> >>> *Details:*
> >>>
> >>> The following artifacts have been staged to the org.apache.logging-1002
> >>> (u:nickwilliams,
> >>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
> >>> repository.
> >>>
> >>>
> >>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> >>>
> >>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> >>>
> >>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> >>>
> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> >>> *log4j-jmx-gui-2.0-rc1.pom
> >>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
> >>>
> >>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
> >>>
> >>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
> >>>
> >>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
> >>>
> >>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
> >>> *log4j-jcl-2.0-rc1.pom
> >>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
> >>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
> >>>
> >>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
> >>>
> >>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
> >>>
> >>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
> >>>
> >>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
> >>>
> >>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
> >>>
> >>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
> >>>
> >>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
> >>>
> >>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
> >>>
> >>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
> >>>
> >>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
> >>>
> >>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
> >>>
> >>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
> >>>
> >>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
> >>>
> >>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
> >>>
> >>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
> >>>
> >>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
> >>>
> >>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
> >>>
> >>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
> >>>
> >>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
> >>>
> >>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
> >>>
> >>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
> >>>
> >>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
> >>>
> >>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
> >>>
> >>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
> >>>
> >>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
> >>>
> >>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
> >>>
> >>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
> >>>
> >>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
> >>>
> >>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
> >>>
> >>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
> >>>
> >>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
> >>>
> >>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
> >>>
> >>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
> >>>
> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
> >>>
> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
> >>>
> >>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
> >>>
> >>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
> >>>
> >>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
> >>>
> >>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
> >>>
> >>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
> >>>
> >>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
> >>>
> >>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
> >>>
> >>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
> >>>
> >>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
> >>>
> >>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
> >>>
> >>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
> >>>
> >>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
> >>>
> >>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
> >>>
> >>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
> >>>
> >>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
> >>>
> >>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
> >>>
> >>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
> >>>
> >>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
> >>>
> >>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
> >>>
> >>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>> ---
> >>> http://www.grobmeier.de
> >>> The Zen Programmer: http://bit.ly/12lC6DL
> >>> @grobmeier
> >>> GPG: 0xA5CC90DB
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >
> >
> > ---
> > http://www.grobmeier.de
> > The Zen Programmer: http://bit.ly/12lC6DL
> > @grobmeier
> > GPG: 0xA5CC90DB
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> > For additional commands, e-mail: log4j-dev-help@logging.apache.org
> >
> 
> 
> 
> -- 
> 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
> 
> 


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Remko Popma <re...@gmail.com>.
Sorry Nick, I won't be able to help today. Maybe Saturday (but even that is
a maybe...) :-(


On Fri, Feb 14, 2014 at 6:28 AM, Remko Popma <re...@gmail.com> wrote:

>
>
>
> On Fri, Feb 14, 2014 at 1:24 AM, Gary Gregory <ga...@gmail.com>wrote:
>
>> On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>> Apparently I don't have karma to commit anything on dist, because I
>>> can't commit my keys OR the rc1 release artifacts. I'm told it's forbidden.
>>> Can y'all provide me (even temporary) karma to do that? Or does Infra have
>>> to get involved?
>>>
>>
>> I think you'll need someone else to commit the for you. Today's not good
>> for me here, sorry. Until then, the release will fail anyway because the
>> scripts that do the mirroring check the signatures. Hence the
>> recommendation to check signatures against the KEYS file by at least one
>> person in our PMC. It'll be smoother next time :)
>>
>> Gary
>>
>>>
>>> Nick
>>>
>>> Sent from my iPhone, so please forgive brief replies and frequent typos
>>>
>>> > On Feb 13, 2014, at 3:39, "Christian Grobmeier" <gr...@gmail.com>
>>> wrote:
>>> >
>>> > On 12 Feb 2014, at 20:01, Nick Williams wrote:
>>> >>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>>> >>>
>>> >>> If someone will provide me instructions, I can put my keys there.
>>> >>>
>>> >>> Instructions are at the top of the file:
>>> >>> https://www.apache.org/dist/logging/KEYS
>>> >>>
>>> >>> also, following through the links I posted earlier, you get to
>>> https://www.apache.org/dev/release-signing.html
>>> >>
>>> >> I've read those pages until I was blue in the face :-) but neither
>>> help me any at all. Exporting my keys is *easy*. I'm looking for
>>> instructions to edit the KEYS file. I don't know where it is or whether I
>>> should edit it via SVN or SSH or what.
>>> >
>>> >
>>> > oh haha :) Sorry for misunderstanding!
>>> >
>>> > Please check the file out from:
>>> > https://dist.apache.org/repos/dist/release/logging/
>>> >
>>> > Unfortunately you'll checkout the old releases as well.
>>> > You *should* have karma to commit your key to the file directly.
>>> >
>>> > From there your KEY will be spread to the mirrors (which is including
>>> the link above)
>>> >
>>> > Cheers
>>> >
>>> >>
>>> >> Nick
>>> >>
>>> >>> Gary
>>> >>>
>>> >>> Cheers
>>> >>>
>>> >>>
>>> >>> Nick
>>> >>>
>>> >>> If the RM's key is not there, the files cannot be verified.
>>> >>>
>>> >>> I am guessing you added Nick's key to your keystore?
>>> >>>
>>> >>> Gary
>>> >>>
>>> >>>
>>> >>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>> >>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>> >>> nicholas@nicholaswilliams.net> wrote:
>>> >>>
>>> >>>
>>> >>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>> >>>
>>> >>>
>>> >>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>> >>>
>>> >>> Nick,
>>> >>>
>>> >>> You've got to add your key to the project KEYS file, in the case the
>>> >>> Log4j
>>> >>> projects KEYS file as referenced from
>>> >>> https://logging.apache.org/log4j/2.x/download.html
>>> >>>
>>> >>>
>>> >>> Okay. The ASF tech folks never told me that. How do I edit that file?
>>> >>>
>>> >>>
>>> >>> Interesting: You don't have a key in that file. Additionally, all the
>>> >>> keys
>>> >>> in that file are expired.
>>> >>>
>>> >>>
>>> >>> Well, now's a good time to find all this out! ;)
>>> >>>
>>> >>> Gary
>>> >>>
>>> >>>
>>> >>>
>>> >>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>> >>>
>>> >>>
>>> >>> Agreed. My question was, "Does this vote need to be canceled?"
>>> followed
>>> >>> by, "Does that mean someone on the PMC needs to change their vote
>>> from +1
>>> >>> to -1?" because we already have the necessary votes to release.
>>> >>>
>>> >>> If you follow the links from my previous messages, you'll find all
>>> the
>>> >>> information you need about signing, keys, using PGP/GPG and so on.
>>> >>>
>>> >>>
>>> >>> Okay. My problem was I couldn't find any information anywhere
>>> (including
>>> >>> in the links you sent me) that tell me how to tell whether a PGP key
>>> is
>>> >>> RSA
>>> >>> or DSA and what its strength is. Through some deductive reasoning, I
>>> >>> THINK
>>> >>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>>> >>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>>> >>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is
>>> still
>>> >>> using a 1024-bit DSA key.
>>> >>>
>>> >>> In the meantime, I'll generate a new key.
>>> >>>
>>> >>> Nick
>>> >>>
>>> >>>
>>> >>> Gary
>>> >>>
>>> >>>
>>> >>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>> >>> nicholas@nicholaswilliams.net> wrote:
>>> >>>
>>> >>> I'm guessing the public key wasn't found because you didn't import
>>> it.
>>> >>>
>>> >>> I don't know why I would have generated a DSA key. That doesn't make
>>> any
>>> >>> sense. Unfortunately, I can't even figure out how to VIEW the
>>> contents
>>> >>> of
>>> >>> my own GPG public key to see what's in it. All I've been able to
>>> find is
>>> >>> how to list my keys and view their fingerprints, so I can't see
>>> whether
>>> >>> any
>>> >>> of them are RSA or DSA or what strength they are. Anyone have any
>>> >>> suggestions?
>>> >>>
>>> >>> What I DO know is that, before I could become a committer, the ASF
>>> tech
>>> >>> people required me to generate a key and upload it to a public site.
>>> I
>>> >>> uploaded it to http://pgp.mit.edu/. They went and looked at the key
>>> and
>>> >>> told me that it looked good and that I had been approved for
>>> >>> committership.
>>> >>> I assumed that meant the key was sufficient for ASF code signing
>>> >>> purposes.
>>> >>> I would think they would have told me that it was DSA and not strong
>>> >>> enough. >:-[
>>> >>>
>>> >>> On the other hand, it's possible these instructions have changed in
>>> the
>>> >>> last year and I just wasn't aware of it.
>>> >>>
>>> >>> Does this vote need to be canceled? Technically speaking, we already
>>> >>> have
>>> >>> 3 PMC votes, so I THINK that means a PMC member who has already
>>> voted +1
>>> >>> would HAVE to change their vote to -1, but I may misunderstand that
>>> >>> rule.
>>> >>>
>>> >>> Nick
>>> >>>
>>> >>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>> >>>
>>> >>> Has anyone verified the signatures of all the files?
>>> >>>
>>> >>> I am guessing not, the first one I try fails:
>>> >>>
>>> >>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>> >>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>> >>> gpg: Can't check signature: public key not found
>>> >>>
>>> >>> Also, we are NOT supposed to use DSA keys per
>>> >>> https://www.apache.org/dev/release-signing.html
>>> >>>
>>> >>> Under "Important": "All new *RSA* keys generated should be at least
>>> >>> *4096* bits. *Do not* generate new *DSA* keys."
>>> >>>
>>> >>> See "What are the ASF requirements on approving a release?" in
>>> >>> https://www.apache.org/dev/release.html and
>>> >>> https://www.apache.org/dev/release-publishing.html#signed
>>> >>>
>>> >>> Built from src zip with:
>>> >>>
>>> >>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a;
>>> 2013-09-17
>>> >>> 11:22:22-0400)
>>> >>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>> >>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>> >>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>> >>> Default locale: en_US, platform encoding: Cp1252
>>> >>> OS name: "windows 7", version: "6.1", arch: "amd64", family:
>>> "windows"
>>> >>>
>>> >>> Used BUILDING.txt to build the site, reports look good.
>>> >>>
>>> >>> Gary
>>> >>>
>>> >>>
>>> >>>
>>> >>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>> >>> nicholas@nicholaswilliams.net> wrote:
>>> >>>
>>> >>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of
>>> Log4j
>>> >>> 2.0.*
>>> >>>
>>> >>> This release contains several changes that break binary and backwards
>>> >>> compatibility with previous versions. Please read the release notes
>>> >>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>> >>>
>>> >>> *Changes in this version include:*
>>> >>>
>>> >>> New features:
>>> >>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>> >>> LoggerContext MBeans are registered/unregistered in MBean server.
>>> >>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>> >>> unless system property isThreadContextMapInheritable has value
>>> "true".
>>> >>> Thanks to MK.
>>> >>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt
>>> Sicker.
>>> >>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to
>>> an
>>> >>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>> >>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>> >>> AsyncLogger. Thanks to Anthony Baldocchi.
>>> >>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>> >>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>>> >>> other
>>> >>> attributes.
>>> >>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>> >>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>> >>> milliseconds).
>>> >>> o LOG4J2-401:  Configure FileAppender buffer size.
>>> >>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>> >>>
>>> >>> Fixed Bugs:
>>> >>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>> >>> application unloads JMX MBeans for all web applications.
>>> >>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>> >>> RollingFile appender with composite time and size based policies.
>>> Thanks
>>> >>> to
>>> >>> Geoff Ballinger.
>>> >>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB
>>> encoding
>>> >>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>> >>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>> >>> connecting (borrowing from pool) on new write internal or on flush.
>>> >>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>> >>> release database connections by connecting (borrowing from pool) on
>>> new
>>> >>> write internal or on flush.
>>> >>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity
>>> in
>>> >>> WebSphere by connecting (borrowing from pool) on new write internal
>>> or
>>> >>> on
>>> >>> flush.
>>> >>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>> >>> single write or a flush of multiple writes.
>>> >>> o LOG4J2-407:  Fixed inability to recover from lost database
>>> connection
>>> >>> in database appenders by connecting (borrowing from pool) on new
>>> write
>>> >>> internal or on flush.
>>> >>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>> >>> to
>>> >>> James Pretorius.
>>> >>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>> >>> to
>>> >>> ilynaf, Andre Bogus.
>>> >>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>>> >>> API
>>> >>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>> >>> Weiglhofer,
>>> >>> Matt Sicker.
>>> >>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>> >>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>> >>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio
>>> Partida.
>>> >>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>> >>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>> >>> applications.
>>> >>> o LOG4J2-512:  Exposed Log4j web support interface and methods and
>>> the
>>> >>> LoggerContext through ServletContext attributes so that threads not
>>> >>> affected by filters (such as asynchronous threads) can utilize the
>>> >>> LoggerContext. Also updated the Log4j filter so that it supports
>>> async.
>>> >>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>> >>> o LOG4J2-409:  Created a utility to properly escape backslashes
>>> before
>>> >>> creating URIs, and changed URI creation to use the utility instead of
>>> >>> instantiating URI directly. Thanks to Frank Steinmann, Thomas
>>> Neidhart.
>>> >>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>> >>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>>> >>> Tomasz
>>> >>> Wladzinski.
>>> >>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it
>>> does
>>> >>> nothing in a Servlet 2.5 or older application. This ensures
>>> behavioral
>>> >>> consistency across containers. This includes additional fixes to
>>> abort
>>> >>> initialization if a duplicate filter already exists and to check the
>>> >>> actual
>>> >>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>> >>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>>> >>> no
>>> >>> cases for FATAL, OFF.
>>> >>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>> >>> LoggerContext is stopped to allow web application classes to be GC-ed
>>> >>> on
>>> >>> undeploy. Thanks to Kerrigan Joseph.
>>> >>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>> >>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>> >>> processing rest of configuration.
>>> >>> o LOG4J2-470:  hostName property was not being set until after the
>>> >>> first
>>> >>> configuration element.
>>> >>> o LOG4J2-464:  Support arrays as sub-elements of a JSON
>>> configuration.
>>> >>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context
>>> name
>>> >>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>> >>> Junior.
>>> >>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>> >>> Weiglhofer, Matt Sicker.
>>> >>> o LOG4J2-463:  Fixed documentation for MyApp example application in
>>> the
>>> >>> Automatic Configuration section Thanks to Michael Diamond, Matt
>>> Sicker.
>>> >>> o LOG4J2-408:  Fixed error in documentation code example in
>>> >>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>> >>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>> >>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>> >>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>>> >>> in
>>> >>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>> >>> o LOG4J2-485:  Fixed issue where toString methods that perform
>>> logging
>>> >>> could deadlock AsyncAppender.
>>> >>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>> >>> include the '+' character. Thanks to Anthony Baldocchi.
>>> >>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>> >>> non-StructuredDataMessages. Thanks to David Gstir.
>>> >>> o LOG4J2-459:  Set external context when constructing the
>>> >>> LoggerContext.
>>> >>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus
>>> '+'
>>> >>> characters. Thanks to Jan Tepke.
>>> >>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>> >>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>> >>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>> >>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>> >>> o LOG4J2-471:  Fixed issue where toString methods that perform
>>> logging
>>> >>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>> >>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped
>>> in
>>> >>> JSONLayout. Thanks to Michael Friedmann..
>>> >>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>> >>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>> >>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal
>>> Liron.
>>> >>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time
>>> millis.
>>> >>> Thanks to Robin Zhang Tao.
>>> >>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>> >>> Configuration interface. Thanks to Tal Liron.
>>> >>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>> >>> Hudren, Mark Paluch, Scott Deboy.
>>> >>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>> >>> ThreadLocal when AsyncLogger is stopped.
>>> >>> o LOG4J2-425:  Resolved memory leak by populating
>>> >>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>> >>> eliminating
>>> >>> the need for a ThreadLocal.
>>> >>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>> >>> architecture documentation page.
>>> >>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>> >>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>> >>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in
>>> Google
>>> >>> App Engine.
>>> >>>
>>> >>> Changes:
>>> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>> >>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>> >>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>> >>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>> >>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>> >>> Williams.
>>> >>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>> >>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>> >>> o LOG4J2-528:  Rename package
>>> >>> org.apache.logging.log4j.core.appender.rolling.helper to
>>> >>> org.apache.logging.log4j.core.appender.rolling.action.
>>> >>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create
>>> a
>>> >>> BerkeleyDB db.
>>> >>>
>>> >>> *Please 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).
>>> >>>
>>> >>> *Tag:*
>>> >>>
>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>> >>>
>>> >>> *SVN revision:* 1566354
>>> >>>
>>> >>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>> >>>
>>> >>> *Artifacts:*
>>> >>>
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>> >>>
>>> >>> The artifacts may be downloaded using
>>> >>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>> >>>
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>> >>>
>>> >>> *Description:*
>>> >>>
>>> >>> 2.0-rc1 RC2
>>> >>>
>>> >>> *Details:*
>>> >>>
>>> >>> The following artifacts have been staged to the
>>> org.apache.logging-1002
>>> >>> (u:nickwilliams,
>>> >>> a:69.180.246.95)<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002
>>> >
>>> >>> repository.
>>> >>>
>>> >>>
>>> >>> archetype-catalog.xml<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml
>>> >
>>> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-jmx-gui-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-jmx-gui-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-jmx-gui-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-jmx-gui-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc
>>> >
>>> >>> *log4j-jmx-gui-2.0-rc1.pom
>>> >>> <
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom
>>> >*
>>> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-slf4j-impl-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-samples-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-samples-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-samples-flume-common-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-jcl-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-jcl-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-jcl-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>> *log4j-jcl-2.0-rc1.pom
>>> >>> <
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom
>>> >*
>>> >>> log4j-jcl-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-jcl-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-jcl-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-jcl-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-taglib-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-jpa-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-jpa-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-osgi-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-osgi-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-reduced-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-reduced-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-core-osgi-net-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-core-osgi-net-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-net-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-net-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-async-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-osgi-async-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-async-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-osgi-async-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-bin.zip<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-src.tar.gz<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-bin.zip.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-osgi-bin.zip<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-src.zip<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-src.tar.gz.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-src.zip.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc
>>> >
>>> >>>
>>> >>> log4j-distribution-2.0-rc1-bin.tar.gz<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-1.2-api-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1-tests.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1-tests.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-flume-ng-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-to-slf4j-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1-tests.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1-tests.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-api-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1-javadoc.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1-javadoc.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1-sources.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1-sources.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1-tests.jar.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc
>>> >
>>> >>>
>>> >>> log4j-core-2.0-rc1-tests.jar<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar
>>> >
>>> >>>
>>> >>> log4j-2.0-rc1.pom<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom
>>> >
>>> >>>
>>> >>> log4j-2.0-rc1.pom.asc<
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc
>>> >
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> 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
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> 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
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> 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
>>> >>>
>>> >>>
>>> >>> ---------------------------------------------------------------------
>>> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> 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
>>> >>>
>>> >>>
>>> >>> ---
>>> >>> http://www.grobmeier.de
>>> >>> The Zen Programmer: http://bit.ly/12lC6DL
>>> >>> @grobmeier
>>> >>> GPG: 0xA5CC90DB
>>> >>>
>>> >>> ---------------------------------------------------------------------
>>> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> 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
>>> >
>>> >
>>> > ---
>>> > http://www.grobmeier.de
>>> > The Zen Programmer: http://bit.ly/12lC6DL
>>> > @grobmeier
>>> > GPG: 0xA5CC90DB
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> > For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>> >
>>>
>>
>>
>>
>> --
>> 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.0-rc1 RC2

Posted by Remko Popma <re...@gmail.com>.
On Fri, Feb 14, 2014 at 1:24 AM, Gary Gregory <ga...@gmail.com>wrote:

> On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>> Apparently I don't have karma to commit anything on dist, because I can't
>> commit my keys OR the rc1 release artifacts. I'm told it's forbidden. Can
>> y'all provide me (even temporary) karma to do that? Or does Infra have to
>> get involved?
>>
>
> I think you'll need someone else to commit the for you. Today's not good
> for me here, sorry. Until then, the release will fail anyway because the
> scripts that do the mirroring check the signatures. Hence the
> recommendation to check signatures against the KEYS file by at least one
> person in our PMC. It'll be smoother next time :)
>
> Gary
>
>>
>> Nick
>>
>> Sent from my iPhone, so please forgive brief replies and frequent typos
>>
>> > On Feb 13, 2014, at 3:39, "Christian Grobmeier" <gr...@gmail.com>
>> wrote:
>> >
>> > On 12 Feb 2014, at 20:01, Nick Williams wrote:
>> >>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>> >>>
>> >>> If someone will provide me instructions, I can put my keys there.
>> >>>
>> >>> Instructions are at the top of the file:
>> >>> https://www.apache.org/dist/logging/KEYS
>> >>>
>> >>> also, following through the links I posted earlier, you get to
>> https://www.apache.org/dev/release-signing.html
>> >>
>> >> I've read those pages until I was blue in the face :-) but neither
>> help me any at all. Exporting my keys is *easy*. I'm looking for
>> instructions to edit the KEYS file. I don't know where it is or whether I
>> should edit it via SVN or SSH or what.
>> >
>> >
>> > oh haha :) Sorry for misunderstanding!
>> >
>> > Please check the file out from:
>> > https://dist.apache.org/repos/dist/release/logging/
>> >
>> > Unfortunately you'll checkout the old releases as well.
>> > You *should* have karma to commit your key to the file directly.
>> >
>> > From there your KEY will be spread to the mirrors (which is including
>> the link above)
>> >
>> > Cheers
>> >
>> >>
>> >> Nick
>> >>
>> >>> Gary
>> >>>
>> >>> Cheers
>> >>>
>> >>>
>> >>> Nick
>> >>>
>> >>> If the RM's key is not there, the files cannot be verified.
>> >>>
>> >>> I am guessing you added Nick's key to your keystore?
>> >>>
>> >>> Gary
>> >>>
>> >>>
>> >>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>> >>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>> >>> nicholas@nicholaswilliams.net> wrote:
>> >>>
>> >>>
>> >>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>> >>>
>> >>>
>> >>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>> >>>
>> >>> Nick,
>> >>>
>> >>> You've got to add your key to the project KEYS file, in the case the
>> >>> Log4j
>> >>> projects KEYS file as referenced from
>> >>> https://logging.apache.org/log4j/2.x/download.html
>> >>>
>> >>>
>> >>> Okay. The ASF tech folks never told me that. How do I edit that file?
>> >>>
>> >>>
>> >>> Interesting: You don't have a key in that file. Additionally, all the
>> >>> keys
>> >>> in that file are expired.
>> >>>
>> >>>
>> >>> Well, now's a good time to find all this out! ;)
>> >>>
>> >>> Gary
>> >>>
>> >>>
>> >>>
>> >>> Verifying sigs and hashes is a step in the voting process AFAIK.
>> >>>
>> >>>
>> >>> Agreed. My question was, "Does this vote need to be canceled?"
>> followed
>> >>> by, "Does that mean someone on the PMC needs to change their vote
>> from +1
>> >>> to -1?" because we already have the necessary votes to release.
>> >>>
>> >>> If you follow the links from my previous messages, you'll find all the
>> >>> information you need about signing, keys, using PGP/GPG and so on.
>> >>>
>> >>>
>> >>> Okay. My problem was I couldn't find any information anywhere
>> (including
>> >>> in the links you sent me) that tell me how to tell whether a PGP key
>> is
>> >>> RSA
>> >>> or DSA and what its strength is. Through some deductive reasoning, I
>> >>> THINK
>> >>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>> >>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>> >>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is
>> still
>> >>> using a 1024-bit DSA key.
>> >>>
>> >>> In the meantime, I'll generate a new key.
>> >>>
>> >>> Nick
>> >>>
>> >>>
>> >>> Gary
>> >>>
>> >>>
>> >>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>> >>> nicholas@nicholaswilliams.net> wrote:
>> >>>
>> >>> I'm guessing the public key wasn't found because you didn't import it.
>> >>>
>> >>> I don't know why I would have generated a DSA key. That doesn't make
>> any
>> >>> sense. Unfortunately, I can't even figure out how to VIEW the contents
>> >>> of
>> >>> my own GPG public key to see what's in it. All I've been able to find
>> is
>> >>> how to list my keys and view their fingerprints, so I can't see
>> whether
>> >>> any
>> >>> of them are RSA or DSA or what strength they are. Anyone have any
>> >>> suggestions?
>> >>>
>> >>> What I DO know is that, before I could become a committer, the ASF
>> tech
>> >>> people required me to generate a key and upload it to a public site. I
>> >>> uploaded it to http://pgp.mit.edu/. They went and looked at the key
>> and
>> >>> told me that it looked good and that I had been approved for
>> >>> committership.
>> >>> I assumed that meant the key was sufficient for ASF code signing
>> >>> purposes.
>> >>> I would think they would have told me that it was DSA and not strong
>> >>> enough. >:-[
>> >>>
>> >>> On the other hand, it's possible these instructions have changed in
>> the
>> >>> last year and I just wasn't aware of it.
>> >>>
>> >>> Does this vote need to be canceled? Technically speaking, we already
>> >>> have
>> >>> 3 PMC votes, so I THINK that means a PMC member who has already voted
>> +1
>> >>> would HAVE to change their vote to -1, but I may misunderstand that
>> >>> rule.
>> >>>
>> >>> Nick
>> >>>
>> >>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>> >>>
>> >>> Has anyone verified the signatures of all the files?
>> >>>
>> >>> I am guessing not, the first one I try fails:
>> >>>
>> >>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>> >>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>> >>> gpg: Can't check signature: public key not found
>> >>>
>> >>> Also, we are NOT supposed to use DSA keys per
>> >>> https://www.apache.org/dev/release-signing.html
>> >>>
>> >>> Under "Important": "All new *RSA* keys generated should be at least
>> >>> *4096* bits. *Do not* generate new *DSA* keys."
>> >>>
>> >>> See "What are the ASF requirements on approving a release?" in
>> >>> https://www.apache.org/dev/release.html and
>> >>> https://www.apache.org/dev/release-publishing.html#signed
>> >>>
>> >>> Built from src zip with:
>> >>>
>> >>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a;
>> 2013-09-17
>> >>> 11:22:22-0400)
>> >>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>> >>> Java version: 1.7.0_51, vendor: Oracle Corporation
>> >>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>> >>> Default locale: en_US, platform encoding: Cp1252
>> >>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>> >>>
>> >>> Used BUILDING.txt to build the site, reports look good.
>> >>>
>> >>> Gary
>> >>>
>> >>>
>> >>>
>> >>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>> >>> nicholas@nicholaswilliams.net> wrote:
>> >>>
>> >>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>> >>> 2.0.*
>> >>>
>> >>> This release contains several changes that break binary and backwards
>> >>> compatibility with previous versions. Please read the release notes
>> >>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>> >>>
>> >>> *Changes in this version include:*
>> >>>
>> >>> New features:
>> >>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>> >>> LoggerContext MBeans are registered/unregistered in MBean server.
>> >>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>> >>> unless system property isThreadContextMapInheritable has value "true".
>> >>> Thanks to MK.
>> >>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>> >>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to
>> an
>> >>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>> >>> o LOG4J2-467:  Added option to toggle Thread name caching in
>> >>> AsyncLogger. Thanks to Anthony Baldocchi.
>> >>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>> >>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>> >>> other
>> >>> attributes.
>> >>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>> >>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>> >>> milliseconds).
>> >>> o LOG4J2-401:  Configure FileAppender buffer size.
>> >>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>> >>>
>> >>> Fixed Bugs:
>> >>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>> >>> application unloads JMX MBeans for all web applications.
>> >>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>> >>> RollingFile appender with composite time and size based policies.
>> Thanks
>> >>> to
>> >>> Geoff Ballinger.
>> >>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>> >>> hook instead of a decoding hook. Thanks to Matt Sicker.
>> >>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>> >>> connecting (borrowing from pool) on new write internal or on flush.
>> >>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>> >>> release database connections by connecting (borrowing from pool) on
>> new
>> >>> write internal or on flush.
>> >>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity
>> in
>> >>> WebSphere by connecting (borrowing from pool) on new write internal or
>> >>> on
>> >>> flush.
>> >>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>> >>> single write or a flush of multiple writes.
>> >>> o LOG4J2-407:  Fixed inability to recover from lost database
>> connection
>> >>> in database appenders by connecting (borrowing from pool) on new write
>> >>> internal or on flush.
>> >>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>> >>> to
>> >>> James Pretorius.
>> >>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>> >>> to
>> >>> ilynaf, Andre Bogus.
>> >>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>> >>> API
>> >>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>> >>> Weiglhofer,
>> >>> Matt Sicker.
>> >>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>> >>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>> >>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio
>> Partida.
>> >>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>> >>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>> >>> applications.
>> >>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>> >>> LoggerContext through ServletContext attributes so that threads not
>> >>> affected by filters (such as asynchronous threads) can utilize the
>> >>> LoggerContext. Also updated the Log4j filter so that it supports
>> async.
>> >>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>> >>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>> >>> creating URIs, and changed URI creation to use the utility instead of
>> >>> instantiating URI directly. Thanks to Frank Steinmann, Thomas
>> Neidhart.
>> >>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>> >>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>> >>> Tomasz
>> >>> Wladzinski.
>> >>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it
>> does
>> >>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>> >>> consistency across containers. This includes additional fixes to abort
>> >>> initialization if a duplicate filter already exists and to check the
>> >>> actual
>> >>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>> >>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>> >>> no
>> >>> cases for FATAL, OFF.
>> >>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>> >>> LoggerContext is stopped to allow web application classes to be GC-ed
>> >>> on
>> >>> undeploy. Thanks to Kerrigan Joseph.
>> >>> o LOG4J2-405:  Configuration was being processed twice at startup.
>> >>> o LOG4J2-398:  Configure properties and setup Interpolator before
>> >>> processing rest of configuration.
>> >>> o LOG4J2-470:  hostName property was not being set until after the
>> >>> first
>> >>> configuration element.
>> >>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>> >>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context
>> name
>> >>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>> >>> Junior.
>> >>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>> >>> Weiglhofer, Matt Sicker.
>> >>> o LOG4J2-463:  Fixed documentation for MyApp example application in
>> the
>> >>> Automatic Configuration section Thanks to Michael Diamond, Matt
>> Sicker.
>> >>> o LOG4J2-408:  Fixed error in documentation code example in
>> >>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>> >>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>> >>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>> >>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>> >>> in
>> >>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>> >>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>> >>> could deadlock AsyncAppender.
>> >>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>> >>> include the '+' character. Thanks to Anthony Baldocchi.
>> >>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>> >>> non-StructuredDataMessages. Thanks to David Gstir.
>> >>> o LOG4J2-459:  Set external context when constructing the
>> >>> LoggerContext.
>> >>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus
>> '+'
>> >>> characters. Thanks to Jan Tepke.
>> >>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>> >>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>> >>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>> >>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>> >>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>> >>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>> >>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped
>> in
>> >>> JSONLayout. Thanks to Michael Friedmann..
>> >>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>> >>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>> >>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>> >>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>> >>> Thanks to Robin Zhang Tao.
>> >>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>> >>> Configuration interface. Thanks to Tal Liron.
>> >>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>> >>> Hudren, Mark Paluch, Scott Deboy.
>> >>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>> >>> ThreadLocal when AsyncLogger is stopped.
>> >>> o LOG4J2-425:  Resolved memory leak by populating
>> >>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>> >>> eliminating
>> >>> the need for a ThreadLocal.
>> >>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>> >>> architecture documentation page.
>> >>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>> >>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>> >>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>> >>> App Engine.
>> >>>
>> >>> Changes:
>> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>> >>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>> >>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>> >>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>> >>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>> >>> Williams.
>> >>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>> >>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>> >>> o LOG4J2-528:  Rename package
>> >>> org.apache.logging.log4j.core.appender.rolling.helper to
>> >>> org.apache.logging.log4j.core.appender.rolling.action.
>> >>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>> >>> BerkeleyDB db.
>> >>>
>> >>> *Please 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).
>> >>>
>> >>> *Tag:*
>> >>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>> >>>
>> >>> *SVN revision:* 1566354
>> >>>
>> >>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>> >>>
>> >>> *Artifacts:*
>> >>>
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>> >>>
>> >>> The artifacts may be downloaded using
>> >>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>> >>>
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>> >>>
>> >>> *Description:*
>> >>>
>> >>> 2.0-rc1 RC2
>> >>>
>> >>> *Details:*
>> >>>
>> >>> The following artifacts have been staged to the
>> org.apache.logging-1002
>> >>> (u:nickwilliams,
>> >>> a:69.180.246.95)<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002>
>> >>> repository.
>> >>>
>> >>>
>> >>> archetype-catalog.xml<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml
>> >
>> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-jmx-gui-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-jmx-gui-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-jmx-gui-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-jmx-gui-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc
>> >
>> >>> *log4j-jmx-gui-2.0-rc1.pom
>> >>> <
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom
>> >*
>> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-slf4j-impl-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-samples-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-samples-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-samples-flume-common-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-jcl-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-jcl-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-jcl-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc
>> >
>> >>> *log4j-jcl-2.0-rc1.pom
>> >>> <
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom
>> >*
>> >>> log4j-jcl-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-jcl-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-jcl-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-jcl-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-taglib-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-osgi-jpa-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-jpa-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-osgi-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-osgi-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-osgi-reduced-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-reduced-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-core-osgi-net-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-core-osgi-net-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-osgi-net-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-net-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-async-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-osgi-async-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-osgi-async-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-osgi-async-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-bin.zip<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-src.tar.gz<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-bin.zip.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-osgi-bin.zip<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-src.zip<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-src.tar.gz.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-src.zip.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc
>> >
>> >>>
>> >>> log4j-distribution-2.0-rc1-bin.tar.gz<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-1.2-api-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1-tests.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1-tests.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-flume-ng-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-to-slf4j-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-api-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-api-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-api-2.0-rc1-tests.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar
>> >
>> >>>
>> >>> log4j-api-2.0-rc1-tests.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc
>> >
>> >>>
>> >>> log4j-api-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-api-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-api-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-api-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-api-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-api-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-core-2.0-rc1.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar
>> >
>> >>>
>> >>> log4j-core-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-core-2.0-rc1-javadoc.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc
>> >
>> >>>
>> >>> log4j-core-2.0-rc1.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc
>> >
>> >>>
>> >>> log4j-core-2.0-rc1-javadoc.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar
>> >
>> >>>
>> >>> log4j-core-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc
>> >
>> >>>
>> >>> log4j-core-2.0-rc1-sources.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar
>> >
>> >>>
>> >>> log4j-core-2.0-rc1-sources.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc
>> >
>> >>>
>> >>> log4j-core-2.0-rc1-tests.jar.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc
>> >
>> >>>
>> >>> log4j-core-2.0-rc1-tests.jar<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar
>> >
>> >>>
>> >>> log4j-2.0-rc1.pom<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom
>> >
>> >>>
>> >>> log4j-2.0-rc1.pom.asc<
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc
>> >
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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
>> >>>
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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
>> >>>
>> >>>
>> >>> ---
>> >>> http://www.grobmeier.de
>> >>> The Zen Programmer: http://bit.ly/12lC6DL
>> >>> @grobmeier
>> >>> GPG: 0xA5CC90DB
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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
>> >
>> >
>> > ---
>> > http://www.grobmeier.de
>> > The Zen Programmer: http://bit.ly/12lC6DL
>> > @grobmeier
>> > GPG: 0xA5CC90DB
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> > For additional commands, e-mail: log4j-dev-help@logging.apache.org
>> >
>>
>
>
>
> --
> 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.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
On Thu, Feb 13, 2014 at 8:54 AM, Nicholas Williams <
nicholas@nicholaswilliams.net> wrote:

> Apparently I don't have karma to commit anything on dist, because I can't
> commit my keys OR the rc1 release artifacts. I'm told it's forbidden. Can
> y'all provide me (even temporary) karma to do that? Or does Infra have to
> get involved?
>

I think you'll need someone else to commit the for you. Today's not good
for me here, sorry. Until then, the release will fail anyway because the
scripts that do the mirroring check the signatures. Hence the
recommendation to check signatures against the KEYS file by at least one
person in our PMC. It'll be smoother next time :)

Gary

>
> Nick
>
> Sent from my iPhone, so please forgive brief replies and frequent typos
>
> > On Feb 13, 2014, at 3:39, "Christian Grobmeier" <gr...@gmail.com>
> wrote:
> >
> > On 12 Feb 2014, at 20:01, Nick Williams wrote:
> >>> What matters is what is in https://www.apache.org/dist/logging/KEYS
> >>>
> >>> If someone will provide me instructions, I can put my keys there.
> >>>
> >>> Instructions are at the top of the file:
> >>> https://www.apache.org/dist/logging/KEYS
> >>>
> >>> also, following through the links I posted earlier, you get to
> https://www.apache.org/dev/release-signing.html
> >>
> >> I've read those pages until I was blue in the face :-) but neither help
> me any at all. Exporting my keys is *easy*. I'm looking for instructions to
> edit the KEYS file. I don't know where it is or whether I should edit it
> via SVN or SSH or what.
> >
> >
> > oh haha :) Sorry for misunderstanding!
> >
> > Please check the file out from:
> > https://dist.apache.org/repos/dist/release/logging/
> >
> > Unfortunately you'll checkout the old releases as well.
> > You *should* have karma to commit your key to the file directly.
> >
> > From there your KEY will be spread to the mirrors (which is including
> the link above)
> >
> > Cheers
> >
> >>
> >> Nick
> >>
> >>> Gary
> >>>
> >>> Cheers
> >>>
> >>>
> >>> Nick
> >>>
> >>> If the RM's key is not there, the files cannot be verified.
> >>>
> >>> I am guessing you added Nick's key to your keystore?
> >>>
> >>> Gary
> >>>
> >>>
> >>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
> >>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>>
> >>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
> >>>
> >>>
> >>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
> >>>
> >>> Nick,
> >>>
> >>> You've got to add your key to the project KEYS file, in the case the
> >>> Log4j
> >>> projects KEYS file as referenced from
> >>> https://logging.apache.org/log4j/2.x/download.html
> >>>
> >>>
> >>> Okay. The ASF tech folks never told me that. How do I edit that file?
> >>>
> >>>
> >>> Interesting: You don't have a key in that file. Additionally, all the
> >>> keys
> >>> in that file are expired.
> >>>
> >>>
> >>> Well, now's a good time to find all this out! ;)
> >>>
> >>> Gary
> >>>
> >>>
> >>>
> >>> Verifying sigs and hashes is a step in the voting process AFAIK.
> >>>
> >>>
> >>> Agreed. My question was, "Does this vote need to be canceled?" followed
> >>> by, "Does that mean someone on the PMC needs to change their vote from
> +1
> >>> to -1?" because we already have the necessary votes to release.
> >>>
> >>> If you follow the links from my previous messages, you'll find all the
> >>> information you need about signing, keys, using PGP/GPG and so on.
> >>>
> >>>
> >>> Okay. My problem was I couldn't find any information anywhere
> (including
> >>> in the links you sent me) that tell me how to tell whether a PGP key is
> >>> RSA
> >>> or DSA and what its strength is. Through some deductive reasoning, I
> >>> THINK
> >>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> >>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> >>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is
> still
> >>> using a 1024-bit DSA key.
> >>>
> >>> In the meantime, I'll generate a new key.
> >>>
> >>> Nick
> >>>
> >>>
> >>> Gary
> >>>
> >>>
> >>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>> I'm guessing the public key wasn't found because you didn't import it.
> >>>
> >>> I don't know why I would have generated a DSA key. That doesn't make
> any
> >>> sense. Unfortunately, I can't even figure out how to VIEW the contents
> >>> of
> >>> my own GPG public key to see what's in it. All I've been able to find
> is
> >>> how to list my keys and view their fingerprints, so I can't see whether
> >>> any
> >>> of them are RSA or DSA or what strength they are. Anyone have any
> >>> suggestions?
> >>>
> >>> What I DO know is that, before I could become a committer, the ASF tech
> >>> people required me to generate a key and upload it to a public site. I
> >>> uploaded it to http://pgp.mit.edu/. They went and looked at the key
> and
> >>> told me that it looked good and that I had been approved for
> >>> committership.
> >>> I assumed that meant the key was sufficient for ASF code signing
> >>> purposes.
> >>> I would think they would have told me that it was DSA and not strong
> >>> enough. >:-[
> >>>
> >>> On the other hand, it's possible these instructions have changed in the
> >>> last year and I just wasn't aware of it.
> >>>
> >>> Does this vote need to be canceled? Technically speaking, we already
> >>> have
> >>> 3 PMC votes, so I THINK that means a PMC member who has already voted
> +1
> >>> would HAVE to change their vote to -1, but I may misunderstand that
> >>> rule.
> >>>
> >>> Nick
> >>>
> >>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
> >>>
> >>> Has anyone verified the signatures of all the files?
> >>>
> >>> I am guessing not, the first one I try fails:
> >>>
> >>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> >>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> >>> gpg: Can't check signature: public key not found
> >>>
> >>> Also, we are NOT supposed to use DSA keys per
> >>> https://www.apache.org/dev/release-signing.html
> >>>
> >>> Under "Important": "All new *RSA* keys generated should be at least
> >>> *4096* bits. *Do not* generate new *DSA* keys."
> >>>
> >>> See "What are the ASF requirements on approving a release?" in
> >>> https://www.apache.org/dev/release.html and
> >>> https://www.apache.org/dev/release-publishing.html#signed
> >>>
> >>> Built from src zip with:
> >>>
> >>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a;
> 2013-09-17
> >>> 11:22:22-0400)
> >>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> >>> Java version: 1.7.0_51, vendor: Oracle Corporation
> >>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> >>> Default locale: en_US, platform encoding: Cp1252
> >>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> >>>
> >>> Used BUILDING.txt to build the site, reports look good.
> >>>
> >>> Gary
> >>>
> >>>
> >>>
> >>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> >>> 2.0.*
> >>>
> >>> This release contains several changes that break binary and backwards
> >>> compatibility with previous versions. Please read the release notes
> >>> correctly so that you can adjust your usage of Log4j 2, if necessary.
> >>>
> >>> *Changes in this version include:*
> >>>
> >>> New features:
> >>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> >>> LoggerContext MBeans are registered/unregistered in MBean server.
> >>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
> >>> unless system property isThreadContextMapInheritable has value "true".
> >>> Thanks to MK.
> >>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> >>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> >>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> >>> o LOG4J2-467:  Added option to toggle Thread name caching in
> >>> AsyncLogger. Thanks to Anthony Baldocchi.
> >>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> >>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
> >>> other
> >>> attributes.
> >>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> >>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> >>> milliseconds).
> >>> o LOG4J2-401:  Configure FileAppender buffer size.
> >>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
> >>>
> >>> Fixed Bugs:
> >>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
> >>> application unloads JMX MBeans for all web applications.
> >>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> >>> RollingFile appender with composite time and size based policies.
> Thanks
> >>> to
> >>> Geoff Ballinger.
> >>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> >>> hook instead of a decoding hook. Thanks to Matt Sicker.
> >>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> >>> connecting (borrowing from pool) on new write internal or on flush.
> >>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
> >>> release database connections by connecting (borrowing from pool) on new
> >>> write internal or on flush.
> >>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> >>> WebSphere by connecting (borrowing from pool) on new write internal or
> >>> on
> >>> flush.
> >>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> >>> single write or a flush of multiple writes.
> >>> o LOG4J2-407:  Fixed inability to recover from lost database connection
> >>> in database appenders by connecting (borrowing from pool) on new write
> >>> internal or on flush.
> >>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>> to
> >>> James Pretorius.
> >>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>> to
> >>> ilynaf, Andre Bogus.
> >>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
> >>> API
> >>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
> >>> Weiglhofer,
> >>> Matt Sicker.
> >>> o LOG4J2-523:  LocalizedMessage serialization is broken.
> >>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> >>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> >>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
> >>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
> >>> applications.
> >>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> >>> LoggerContext through ServletContext attributes so that threads not
> >>> affected by filters (such as asynchronous threads) can utilize the
> >>> LoggerContext. Also updated the Log4j filter so that it supports async.
> >>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> >>> o LOG4J2-409:  Created a utility to properly escape backslashes before
> >>> creating URIs, and changed URI creation to use the utility instead of
> >>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> >>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
> >>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
> >>> Tomasz
> >>> Wladzinski.
> >>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> >>> nothing in a Servlet 2.5 or older application. This ensures behavioral
> >>> consistency across containers. This includes additional fixes to abort
> >>> initialization if a duplicate filter already exists and to check the
> >>> actual
> >>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> >>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
> >>> no
> >>> cases for FATAL, OFF.
> >>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> >>> LoggerContext is stopped to allow web application classes to be GC-ed
> >>> on
> >>> undeploy. Thanks to Kerrigan Joseph.
> >>> o LOG4J2-405:  Configuration was being processed twice at startup.
> >>> o LOG4J2-398:  Configure properties and setup Interpolator before
> >>> processing rest of configuration.
> >>> o LOG4J2-470:  hostName property was not being set until after the
> >>> first
> >>> configuration element.
> >>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> >>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> >>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> >>> Junior.
> >>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> >>> Weiglhofer, Matt Sicker.
> >>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> >>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> >>> o LOG4J2-408:  Fixed error in documentation code example in
> >>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> >>> o LOG4J2-451:  Fixed typo in documentation: system property should be
> >>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> >>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
> >>> in
> >>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> >>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> >>> could deadlock AsyncAppender.
> >>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> >>> include the '+' character. Thanks to Anthony Baldocchi.
> >>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> >>> non-StructuredDataMessages. Thanks to David Gstir.
> >>> o LOG4J2-459:  Set external context when constructing the
> >>> LoggerContext.
> >>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> >>> characters. Thanks to Jan Tepke.
> >>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> >>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> >>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> >>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> >>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> >>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> >>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> >>> JSONLayout. Thanks to Michael Friedmann..
> >>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> >>> TimestampMessage messages. Thanks to Robin Zhang Tao.
> >>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> >>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> >>> Thanks to Robin Zhang Tao.
> >>> o LOG4J2-472:  BaseConfiguration class does not properly implement
> >>> Configuration interface. Thanks to Tal Liron.
> >>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> >>> Hudren, Mark Paluch, Scott Deboy.
> >>> o LOG4J2-323:  Resolved memory leak by releasing reference to
> >>> ThreadLocal when AsyncLogger is stopped.
> >>> o LOG4J2-425:  Resolved memory leak by populating
> >>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
> >>> eliminating
> >>> the need for a ThreadLocal.
> >>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> >>> architecture documentation page.
> >>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
> >>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
> >>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
> >>> App Engine.
> >>>
> >>> Changes:
> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> >>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> >>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> >>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> >>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> >>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> >>> Williams.
> >>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> >>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> >>> o LOG4J2-528:  Rename package
> >>> org.apache.logging.log4j.core.appender.rolling.helper to
> >>> org.apache.logging.log4j.core.appender.rolling.action.
> >>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> >>> BerkeleyDB db.
> >>>
> >>> *Please 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).
> >>>
> >>> *Tag:*
> >>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> >>>
> >>> *SVN revision:* 1566354
> >>>
> >>> *Website:* http://people.apache.org/~nickwilliams/log4j/
> >>>
> >>> *Artifacts:*
> >>>
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
> >>>
> >>> The artifacts may be downloaded using
> >>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> >>>
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> >>>
> >>> *Description:*
> >>>
> >>> 2.0-rc1 RC2
> >>>
> >>> *Details:*
> >>>
> >>> The following artifacts have been staged to the org.apache.logging-1002
> >>> (u:nickwilliams,
> >>> a:69.180.246.95)<
> https://repository.apache.org/content/repositories/orgapachelogging-1002>
> >>> repository.
> >>>
> >>>
> >>> archetype-catalog.xml<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml
> >
> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-jmx-gui-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar
> >
> >>>
> >>> log4j-jmx-gui-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-jmx-gui-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-jmx-gui-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc
> >
> >>> *log4j-jmx-gui-2.0-rc1.pom
> >>> <
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom
> >*
> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-slf4j-impl-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom
> >
> >>>
> >>> log4j-samples-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom
> >
> >>>
> >>> log4j-samples-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-samples-flume-common-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-jcl-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-jcl-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar
> >
> >>>
> >>> log4j-jcl-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc
> >
> >>> *log4j-jcl-2.0-rc1.pom
> >>> <
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom
> >*
> >>> log4j-jcl-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-jcl-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-jcl-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-jcl-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-taglib-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-taglib-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-taglib-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-taglib-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-taglib-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-taglib-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-taglib-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar
> >
> >>>
> >>> log4j-taglib-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-jpa-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar
> >
> >>>
> >>> log4j-osgi-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-osgi-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar
> >
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-reduced-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar
> >
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar
> >
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-net-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar
> >
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-osgi-async-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar
> >
> >>>
> >>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1-bin.zip<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip
> >
> >>>
> >>> log4j-distribution-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom
> >
> >>>
> >>> log4j-distribution-2.0-rc1-src.tar.gz<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz
> >
> >>>
> >>> log4j-distribution-2.0-rc1-bin.zip.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.zip<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip
> >
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz
> >
> >>>
> >>> log4j-distribution-2.0-rc1-src.zip<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip
> >
> >>>
> >>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1-src.tar.gz.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1-src.zip.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc
> >
> >>>
> >>> log4j-distribution-2.0-rc1-bin.tar.gz<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-1.2-api-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1-tests.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1-tests.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-flume-ng-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-to-slf4j-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar
> >
> >>>
> >>> log4j-api-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar
> >
> >>>
> >>> log4j-api-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom
> >
> >>>
> >>> log4j-api-2.0-rc1-tests.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar
> >
> >>>
> >>> log4j-api-2.0-rc1-tests.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc
> >
> >>>
> >>> log4j-api-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-api-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-api-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-api-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-api-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-api-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-core-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar
> >
> >>>
> >>> log4j-core-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom
> >
> >>>
> >>> log4j-core-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc
> >
> >>>
> >>> log4j-core-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc
> >
> >>>
> >>> log4j-core-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar
> >
> >>>
> >>> log4j-core-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc
> >
> >>>
> >>> log4j-core-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar
> >
> >>>
> >>> log4j-core-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc
> >
> >>>
> >>> log4j-core-2.0-rc1-tests.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc
> >
> >>>
> >>> log4j-core-2.0-rc1-tests.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar
> >
> >>>
> >>> log4j-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom
> >
> >>>
> >>> log4j-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc
> >
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>> ---
> >>> http://www.grobmeier.de
> >>> The Zen Programmer: http://bit.ly/12lC6DL
> >>> @grobmeier
> >>> GPG: 0xA5CC90DB
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> >>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >
> >
> > ---
> > http://www.grobmeier.de
> > The Zen Programmer: http://bit.ly/12lC6DL
> > @grobmeier
> > GPG: 0xA5CC90DB
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> > For additional commands, e-mail: log4j-dev-help@logging.apache.org
> >
>



-- 
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.0-rc1 RC2

Posted by Nicholas Williams <ni...@nicholaswilliams.net>.
Apparently I don't have karma to commit anything on dist, because I can't commit my keys OR the rc1 release artifacts. I'm told it's forbidden. Can y'all provide me (even temporary) karma to do that? Or does Infra have to get involved?

Nick

Sent from my iPhone, so please forgive brief replies and frequent typos

> On Feb 13, 2014, at 3:39, "Christian Grobmeier" <gr...@gmail.com> wrote:
> 
> On 12 Feb 2014, at 20:01, Nick Williams wrote:
>>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>>> 
>>> If someone will provide me instructions, I can put my keys there.
>>> 
>>> Instructions are at the top of the file:
>>> https://www.apache.org/dist/logging/KEYS
>>> 
>>> also, following through the links I posted earlier, you get to https://www.apache.org/dev/release-signing.html
>> 
>> I've read those pages until I was blue in the face :-) but neither help me any at all. Exporting my keys is *easy*. I'm looking for instructions to edit the KEYS file. I don't know where it is or whether I should edit it via SVN or SSH or what.
> 
> 
> oh haha :) Sorry for misunderstanding!
> 
> Please check the file out from:
> https://dist.apache.org/repos/dist/release/logging/
> 
> Unfortunately you'll checkout the old releases as well.
> You *should* have karma to commit your key to the file directly.
> 
> From there your KEY will be spread to the mirrors (which is including the link above)
> 
> Cheers
> 
>> 
>> Nick
>> 
>>> Gary
>>> 
>>> Cheers
>>> 
>>> 
>>> Nick
>>> 
>>> If the RM's key is not there, the files cannot be verified.
>>> 
>>> I am guessing you added Nick's key to your keystore?
>>> 
>>> Gary
>>> 
>>> 
>>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>> 
>>> 
>>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>> 
>>> 
>>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>> 
>>> Nick,
>>> 
>>> You've got to add your key to the project KEYS file, in the case the
>>> Log4j
>>> projects KEYS file as referenced from
>>> https://logging.apache.org/log4j/2.x/download.html
>>> 
>>> 
>>> Okay. The ASF tech folks never told me that. How do I edit that file?
>>> 
>>> 
>>> Interesting: You don't have a key in that file. Additionally, all the
>>> keys
>>> in that file are expired.
>>> 
>>> 
>>> Well, now's a good time to find all this out! ;)
>>> 
>>> Gary
>>> 
>>> 
>>> 
>>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>> 
>>> 
>>> Agreed. My question was, "Does this vote need to be canceled?" followed
>>> by, "Does that mean someone on the PMC needs to change their vote from +1
>>> to -1?" because we already have the necessary votes to release.
>>> 
>>> If you follow the links from my previous messages, you'll find all the
>>> information you need about signing, keys, using PGP/GPG and so on.
>>> 
>>> 
>>> Okay. My problem was I couldn't find any information anywhere (including
>>> in the links you sent me) that tell me how to tell whether a PGP key is
>>> RSA
>>> or DSA and what its strength is. Through some deductive reasoning, I
>>> THINK
>>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
>>> using a 1024-bit DSA key.
>>> 
>>> In the meantime, I'll generate a new key.
>>> 
>>> Nick
>>> 
>>> 
>>> Gary
>>> 
>>> 
>>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>> 
>>> I'm guessing the public key wasn't found because you didn't import it.
>>> 
>>> I don't know why I would have generated a DSA key. That doesn't make any
>>> sense. Unfortunately, I can't even figure out how to VIEW the contents
>>> of
>>> my own GPG public key to see what's in it. All I've been able to find is
>>> how to list my keys and view their fingerprints, so I can't see whether
>>> any
>>> of them are RSA or DSA or what strength they are. Anyone have any
>>> suggestions?
>>> 
>>> What I DO know is that, before I could become a committer, the ASF tech
>>> people required me to generate a key and upload it to a public site. I
>>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
>>> told me that it looked good and that I had been approved for
>>> committership.
>>> I assumed that meant the key was sufficient for ASF code signing
>>> purposes.
>>> I would think they would have told me that it was DSA and not strong
>>> enough. >:-[
>>> 
>>> On the other hand, it's possible these instructions have changed in the
>>> last year and I just wasn't aware of it.
>>> 
>>> Does this vote need to be canceled? Technically speaking, we already
>>> have
>>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
>>> would HAVE to change their vote to -1, but I may misunderstand that
>>> rule.
>>> 
>>> Nick
>>> 
>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>> 
>>> Has anyone verified the signatures of all the files?
>>> 
>>> I am guessing not, the first one I try fails:
>>> 
>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>> gpg: Can't check signature: public key not found
>>> 
>>> Also, we are NOT supposed to use DSA keys per
>>> https://www.apache.org/dev/release-signing.html
>>> 
>>> Under "Important": "All new *RSA* keys generated should be at least
>>> *4096* bits. *Do not* generate new *DSA* keys."
>>> 
>>> See "What are the ASF requirements on approving a release?" in
>>> https://www.apache.org/dev/release.html and
>>> https://www.apache.org/dev/release-publishing.html#signed
>>> 
>>> Built from src zip with:
>>> 
>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
>>> 11:22:22-0400)
>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>> Default locale: en_US, platform encoding: Cp1252
>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>> 
>>> Used BUILDING.txt to build the site, reports look good.
>>> 
>>> Gary
>>> 
>>> 
>>> 
>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>> 
>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>> 2.0.*
>>> 
>>> This release contains several changes that break binary and backwards
>>> compatibility with previous versions. Please read the release notes
>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>> 
>>> *Changes in this version include:*
>>> 
>>> New features:
>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>> unless system property isThreadContextMapInheritable has value "true".
>>> Thanks to MK.
>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>>> other
>>> attributes.
>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>> milliseconds).
>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>> 
>>> Fixed Bugs:
>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>> application unloads JMX MBeans for all web applications.
>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>> RollingFile appender with composite time and size based policies. Thanks
>>> to
>>> Geoff Ballinger.
>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>> connecting (borrowing from pool) on new write internal or on flush.
>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>> release database connections by connecting (borrowing from pool) on new
>>> write internal or on flush.
>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
>>> WebSphere by connecting (borrowing from pool) on new write internal or
>>> on
>>> flush.
>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>> single write or a flush of multiple writes.
>>> o LOG4J2-407:  Fixed inability to recover from lost database connection
>>> in database appenders by connecting (borrowing from pool) on new write
>>> internal or on flush.
>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>> to
>>> James Pretorius.
>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>> to
>>> ilynaf, Andre Bogus.
>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>>> API
>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>> Weiglhofer,
>>> Matt Sicker.
>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>> applications.
>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>>> LoggerContext through ServletContext attributes so that threads not
>>> affected by filters (such as asynchronous threads) can utilize the
>>> LoggerContext. Also updated the Log4j filter so that it supports async.
>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>>> creating URIs, and changed URI creation to use the utility instead of
>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>>> Tomasz
>>> Wladzinski.
>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>>> consistency across containers. This includes additional fixes to abort
>>> initialization if a duplicate filter already exists and to check the
>>> actual
>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>>> no
>>> cases for FATAL, OFF.
>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>> LoggerContext is stopped to allow web application classes to be GC-ed
>>> on
>>> undeploy. Thanks to Kerrigan Joseph.
>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>> processing rest of configuration.
>>> o LOG4J2-470:  hostName property was not being set until after the
>>> first
>>> configuration element.
>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>> Junior.
>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>> Weiglhofer, Matt Sicker.
>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
>>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
>>> o LOG4J2-408:  Fixed error in documentation code example in
>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>>> in
>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>>> could deadlock AsyncAppender.
>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>> include the '+' character. Thanks to Anthony Baldocchi.
>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>> non-StructuredDataMessages. Thanks to David Gstir.
>>> o LOG4J2-459:  Set external context when constructing the
>>> LoggerContext.
>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
>>> characters. Thanks to Jan Tepke.
>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
>>> JSONLayout. Thanks to Michael Friedmann..
>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>>> Thanks to Robin Zhang Tao.
>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>> Configuration interface. Thanks to Tal Liron.
>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>> Hudren, Mark Paluch, Scott Deboy.
>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>> ThreadLocal when AsyncLogger is stopped.
>>> o LOG4J2-425:  Resolved memory leak by populating
>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>> eliminating
>>> the need for a ThreadLocal.
>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>> architecture documentation page.
>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>>> App Engine.
>>> 
>>> Changes:
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>> Williams.
>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>> o LOG4J2-528:  Rename package
>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>> org.apache.logging.log4j.core.appender.rolling.action.
>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>>> BerkeleyDB db.
>>> 
>>> *Please 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).
>>> 
>>> *Tag:*
>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>> 
>>> *SVN revision:* 1566354
>>> 
>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>> 
>>> *Artifacts:*
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>> 
>>> The artifacts may be downloaded using
>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>> 
>>> *Description:*
>>> 
>>> 2.0-rc1 RC2
>>> 
>>> *Details:*
>>> 
>>> The following artifacts have been staged to the org.apache.logging-1002
>>> (u:nickwilliams,
>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>> repository.
>>> 
>>> 
>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>> 
>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>> 
>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>> 
>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>> *log4j-jmx-gui-2.0-rc1.pom
>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>> 
>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>> 
>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>> 
>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>> 
>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>> 
>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>> 
>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>> 
>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>> 
>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>> 
>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>> 
>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>> 
>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>> 
>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>> 
>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>> *log4j-jcl-2.0-rc1.pom
>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>> 
>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>> 
>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>> 
>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>> 
>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>> 
>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>> 
>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>> 
>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>> 
>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>> 
>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>> 
>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>> 
>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>> 
>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>> 
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>> 
>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>> 
>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>> 
>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>> 
>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>> 
>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>> 
>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>> 
>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>> 
>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>> 
>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>> 
>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>> 
>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>> 
>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>> 
>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>> 
>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>> 
>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>> 
>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>> 
>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>> 
>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>> 
>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>> 
>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>> 
>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>> 
>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>> 
>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>> 
>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>> 
>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>> 
>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>> 
>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>> 
>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>> 
>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>> 
>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>> 
>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>> 
>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>> 
>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>> 
>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>> 
>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>> 
>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>> 
>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>> 
>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>> 
>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>> 
>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>> 
>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>> 
>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>> 
>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>> 
>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>> 
>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>> 
>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>> 
>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>> 
>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>> 
>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>> 
>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>> 
>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 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
>>> 
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 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
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 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
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 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
>>> 
>>> 
>>> ---
>>> http://www.grobmeier.de
>>> The Zen Programmer: http://bit.ly/12lC6DL
>>> @grobmeier
>>> GPG: 0xA5CC90DB
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 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
> 
> 
> ---
> http://www.grobmeier.de
> The Zen Programmer: http://bit.ly/12lC6DL
> @grobmeier
> GPG: 0xA5CC90DB
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
On 12 Feb 2014, at 20:01, Nick Williams wrote:
>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>>
>> If someone will provide me instructions, I can put my keys there.
>>
>> Instructions are at the top of the file:
>> https://www.apache.org/dist/logging/KEYS
>>
>> also, following through the links I posted earlier, you get to 
>> https://www.apache.org/dev/release-signing.html
>
> I've read those pages until I was blue in the face :-) but neither 
> help me any at all. Exporting my keys is *easy*. I'm looking for 
> instructions to edit the KEYS file. I don't know where it is or 
> whether I should edit it via SVN or SSH or what.


oh haha :) Sorry for misunderstanding!

Please check the file out from:
https://dist.apache.org/repos/dist/release/logging/

Unfortunately you'll checkout the old releases as well.
You *should* have karma to commit your key to the file directly.

 From there your KEY will be spread to the mirrors (which is including 
the link above)

Cheers

>
> Nick
>
>> Gary
>>
>> Cheers
>>
>>
>> Nick
>>
>> If the RM's key is not there, the files cannot be verified.
>>
>> I am guessing you added Nick's key to your keystore?
>>
>> Gary
>>
>>
>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>
>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>
>>
>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>
>> Nick,
>>
>> You've got to add your key to the project KEYS file, in the case the
>> Log4j
>> projects KEYS file as referenced from
>> https://logging.apache.org/log4j/2.x/download.html
>>
>>
>> Okay. The ASF tech folks never told me that. How do I edit that file?
>>
>>
>> Interesting: You don't have a key in that file. Additionally, all the
>> keys
>> in that file are expired.
>>
>>
>> Well, now's a good time to find all this out! ;)
>>
>> Gary
>>
>>
>>
>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>
>>
>> Agreed. My question was, "Does this vote need to be canceled?" 
>> followed
>> by, "Does that mean someone on the PMC needs to change their vote 
>> from +1
>> to -1?" because we already have the necessary votes to release.
>>
>> If you follow the links from my previous messages, you'll find all 
>> the
>> information you need about signing, keys, using PGP/GPG and so on.
>>
>>
>> Okay. My problem was I couldn't find any information anywhere 
>> (including
>> in the links you sent me) that tell me how to tell whether a PGP key 
>> is
>> RSA
>> or DSA and what its strength is. Through some deductive reasoning, I
>> THINK
>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is 
>> still
>> using a 1024-bit DSA key.
>>
>> In the meantime, I'll generate a new key.
>>
>> Nick
>>
>>
>> Gary
>>
>>
>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>> I'm guessing the public key wasn't found because you didn't import 
>> it.
>>
>> I don't know why I would have generated a DSA key. That doesn't make 
>> any
>> sense. Unfortunately, I can't even figure out how to VIEW the 
>> contents
>> of
>> my own GPG public key to see what's in it. All I've been able to find 
>> is
>> how to list my keys and view their fingerprints, so I can't see 
>> whether
>> any
>> of them are RSA or DSA or what strength they are. Anyone have any
>> suggestions?
>>
>> What I DO know is that, before I could become a committer, the ASF 
>> tech
>> people required me to generate a key and upload it to a public site. 
>> I
>> uploaded it to http://pgp.mit.edu/. They went and looked at the key 
>> and
>> told me that it looked good and that I had been approved for
>> committership.
>> I assumed that meant the key was sufficient for ASF code signing
>> purposes.
>> I would think they would have told me that it was DSA and not strong
>> enough. >:-[
>>
>> On the other hand, it's possible these instructions have changed in 
>> the
>> last year and I just wasn't aware of it.
>>
>> Does this vote need to be canceled? Technically speaking, we already
>> have
>> 3 PMC votes, so I THINK that means a PMC member who has already voted 
>> +1
>> would HAVE to change their vote to -1, but I may misunderstand that
>> rule.
>>
>> Nick
>>
>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>
>> Has anyone verified the signatures of all the files?
>>
>> I am guessing not, the first one I try fails:
>>
>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>> gpg: Can't check signature: public key not found
>>
>> Also, we are NOT supposed to use DSA keys per
>> https://www.apache.org/dev/release-signing.html
>>
>> Under "Important": "All new *RSA* keys generated should be at least
>> *4096* bits. *Do not* generate new *DSA* keys."
>>
>> See "What are the ASF requirements on approving a release?" in
>> https://www.apache.org/dev/release.html and
>> https://www.apache.org/dev/release-publishing.html#signed
>>
>> Built from src zip with:
>>
>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 
>> 2013-09-17
>> 11:22:22-0400)
>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>> Java version: 1.7.0_51, vendor: Oracle Corporation
>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>> Default locale: en_US, platform encoding: Cp1252
>> OS name: "windows 7", version: "6.1", arch: "amd64", family: 
>> "windows"
>>
>> Used BUILDING.txt to build the site, reports look good.
>>
>> Gary
>>
>>
>>
>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of 
>> Log4j
>> 2.0.*
>>
>> This release contains several changes that break binary and backwards
>> compatibility with previous versions. Please read the release notes
>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>
>> *Changes in this version include:*
>>
>> New features:
>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>> LoggerContext MBeans are registered/unregistered in MBean server.
>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>> unless system property isThreadContextMapInheritable has value 
>> "true".
>> Thanks to MK.
>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt 
>> Sicker.
>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to 
>> an
>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>> o LOG4J2-467:  Added option to toggle Thread name caching in
>> AsyncLogger. Thanks to Anthony Baldocchi.
>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>> other
>> attributes.
>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>> milliseconds).
>> o LOG4J2-401:  Configure FileAppender buffer size.
>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>
>> Fixed Bugs:
>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>> application unloads JMX MBeans for all web applications.
>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>> RollingFile appender with composite time and size based policies. 
>> Thanks
>> to
>> Geoff Ballinger.
>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB 
>> encoding
>> hook instead of a decoding hook. Thanks to Matt Sicker.
>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>> connecting (borrowing from pool) on new write internal or on flush.
>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>> release database connections by connecting (borrowing from pool) on 
>> new
>> write internal or on flush.
>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity 
>> in
>> WebSphere by connecting (borrowing from pool) on new write internal 
>> or
>> on
>> flush.
>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>> single write or a flush of multiple writes.
>> o LOG4J2-407:  Fixed inability to recover from lost database 
>> connection
>> in database appenders by connecting (borrowing from pool) on new 
>> write
>> internal or on flush.
>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>> to
>> James Pretorius.
>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>> to
>> ilynaf, Andre Bogus.
>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>> API
>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>> Weiglhofer,
>> Matt Sicker.
>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio 
>> Partida.
>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>> applications.
>> o LOG4J2-512:  Exposed Log4j web support interface and methods and 
>> the
>> LoggerContext through ServletContext attributes so that threads not
>> affected by filters (such as asynchronous threads) can utilize the
>> LoggerContext. Also updated the Log4j filter so that it supports 
>> async.
>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>> o LOG4J2-409:  Created a utility to properly escape backslashes 
>> before
>> creating URIs, and changed URI creation to use the utility instead of
>> instantiating URI directly. Thanks to Frank Steinmann, Thomas 
>> Neidhart.
>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>> Tomasz
>> Wladzinski.
>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it 
>> does
>> nothing in a Servlet 2.5 or older application. This ensures 
>> behavioral
>> consistency across containers. This includes additional fixes to 
>> abort
>> initialization if a duplicate filter already exists and to check the
>> actual
>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>> no
>> cases for FATAL, OFF.
>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>> LoggerContext is stopped to allow web application classes to be GC-ed
>> on
>> undeploy. Thanks to Kerrigan Joseph.
>> o LOG4J2-405:  Configuration was being processed twice at startup.
>> o LOG4J2-398:  Configure properties and setup Interpolator before
>> processing rest of configuration.
>> o LOG4J2-470:  hostName property was not being set until after the
>> first
>> configuration element.
>> o LOG4J2-464:  Support arrays as sub-elements of a JSON 
>> configuration.
>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context 
>> name
>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>> Junior.
>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>> Weiglhofer, Matt Sicker.
>> o LOG4J2-463:  Fixed documentation for MyApp example application in 
>> the
>> Automatic Configuration section Thanks to Michael Diamond, Matt 
>> Sicker.
>> o LOG4J2-408:  Fixed error in documentation code example in
>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>> in
>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>> o LOG4J2-485:  Fixed issue where toString methods that perform 
>> logging
>> could deadlock AsyncAppender.
>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>> include the '+' character. Thanks to Anthony Baldocchi.
>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>> non-StructuredDataMessages. Thanks to David Gstir.
>> o LOG4J2-459:  Set external context when constructing the
>> LoggerContext.
>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus 
>> '+'
>> characters. Thanks to Jan Tepke.
>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>> o LOG4J2-471:  Fixed issue where toString methods that perform 
>> logging
>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped 
>> in
>> JSONLayout. Thanks to Michael Friedmann..
>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal 
>> Liron.
>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time 
>> millis.
>> Thanks to Robin Zhang Tao.
>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>> Configuration interface. Thanks to Tal Liron.
>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>> Hudren, Mark Paluch, Scott Deboy.
>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>> ThreadLocal when AsyncLogger is stopped.
>> o LOG4J2-425:  Resolved memory leak by populating
>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>> eliminating
>> the need for a ThreadLocal.
>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>> architecture documentation page.
>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in 
>> Google
>> App Engine.
>>
>> Changes:
>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>> Williams.
>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>> o LOG4J2-528:  Rename package
>> org.apache.logging.log4j.core.appender.rolling.helper to
>> org.apache.logging.log4j.core.appender.rolling.action.
>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create 
>> a
>> BerkeleyDB db.
>>
>> *Please 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).
>>
>> *Tag:*
>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>
>> *SVN revision:* 1566354
>>
>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>
>> *Artifacts:*
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>
>> The artifacts may be downloaded using
>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>
>> *Description:*
>>
>> 2.0-rc1 RC2
>>
>> *Details:*
>>
>> The following artifacts have been staged to the 
>> org.apache.logging-1002
>> (u:nickwilliams,
>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>> repository.
>>
>>
>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>
>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>
>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>
>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>
>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>
>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>> *log4j-jmx-gui-2.0-rc1.pom
>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>
>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>
>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>
>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>
>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>
>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>
>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>
>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>
>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>
>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>
>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>
>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>
>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>
>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>
>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>
>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>
>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>
>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>
>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>> *log4j-jcl-2.0-rc1.pom
>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>
>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>
>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>
>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>
>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>
>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>
>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>
>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>
>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>
>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>
>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>
>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>
>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>
>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>
>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>
>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>
>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>
>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>
>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>
>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>
>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>
>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>
>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>
>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>
>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>
>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>
>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>
>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>
>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>
>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>
>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>
>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>
>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>
>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>
>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>
>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>
>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>
>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>
>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>
>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>
>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>
>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>
>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>
>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>
>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>
>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>
>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>
>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>
>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>
>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>
>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>
>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>
>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>
>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>
>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>
>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>
>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>
>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>
>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>
>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>
>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>
>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>
>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>
>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>
>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>
>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>
>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>
>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>
>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>
>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>
>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>
>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>
>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>
>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>
>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>
>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>
>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>
>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>
>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>
>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>
>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>
>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>
>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>
>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>
>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>
>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>
>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>
>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>
>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>
>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>
>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>
>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>
>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>
>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>
>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>
>>
>>
>>
>> --
>> 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
>>
>>
>>
>>
>>
>> --
>> 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
>>
>>
>>
>>
>>
>>
>> --
>> 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
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>
>>
>>
>>
>> --
>> 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
>>
>>
>> ---
>> http://www.grobmeier.de
>> The Zen Programmer: http://bit.ly/12lC6DL
>> @grobmeier
>> GPG: 0xA5CC90DB
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>
>>
>>
>>
>> --
>> 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


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
On Feb 12, 2014, at 12:56 PM, Gary Gregory wrote:

> On Wed, Feb 12, 2014 at 1:51 PM, Christian Grobmeier <gr...@gmail.com> wrote:
> On 12 Feb 2014, at 19:31, Nick Williams wrote:
> 
> On Feb 12, 2014, at 12:14 PM, Gary Gregory wrote:
> 
> On Wed, Feb 12, 2014 at 12:56 PM, Scott Deboy <sc...@gmail.com> wrote:
> Actually when I run gpg on the .asc files I get:
> 
> gpg: Signature made Sun Feb  9 11:08:17 2014 PST using DSA key ID ED446286
> gpg: Good signature from "Nicholas Scott Williams (For signing NWTS
> Java Code) <ni...@nicholaswilliams.net>"
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:          There is no indication that the signature belongs to the owner.
> Primary key fingerprint: 33B0 CF6B 3229 9166 905E  52C4 C140 F70B ED44 6286
> 
> What matters is what is in https://www.apache.org/dist/logging/KEYS
> 
> If someone will provide me instructions, I can put my keys there.
> 
> Instructions are at the top of the file:
> https://www.apache.org/dist/logging/KEYS
> 
> also, following through the links I posted earlier, you get to https://www.apache.org/dev/release-signing.html

I've read those pages until I was blue in the face :-) but neither help me any at all. Exporting my keys is *easy*. I'm looking for instructions to edit the KEYS file. I don't know where it is or whether I should edit it via SVN or SSH or what.

Nick

> Gary 
> 
> Cheers
> 
> 
> Nick
> 
> If the RM's key is not there, the files cannot be verified.
> 
> I am guessing you added Nick's key to your keystore?
> 
> Gary
> 
> 
> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
> 
> 
> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
> 
> 
> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
> 
> Nick,
> 
> You've got to add your key to the project KEYS file, in the case the
> Log4j
> projects KEYS file as referenced from
> https://logging.apache.org/log4j/2.x/download.html
> 
> 
> Okay. The ASF tech folks never told me that. How do I edit that file?
> 
> 
> Interesting: You don't have a key in that file. Additionally, all the
> keys
> in that file are expired.
> 
> 
> Well, now's a good time to find all this out! ;)
> 
> Gary
> 
> 
> 
> Verifying sigs and hashes is a step in the voting process AFAIK.
> 
> 
> Agreed. My question was, "Does this vote need to be canceled?" followed
> by, "Does that mean someone on the PMC needs to change their vote from +1
> to -1?" because we already have the necessary votes to release.
> 
> If you follow the links from my previous messages, you'll find all the
> information you need about signing, keys, using PGP/GPG and so on.
> 
> 
> Okay. My problem was I couldn't find any information anywhere (including
> in the links you sent me) that tell me how to tell whether a PGP key is
> RSA
> or DSA and what its strength is. Through some deductive reasoning, I
> THINK
> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
> using a 1024-bit DSA key.
> 
> In the meantime, I'll generate a new key.
> 
> Nick
> 
> 
> Gary
> 
> 
> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
> 
> I'm guessing the public key wasn't found because you didn't import it.
> 
> I don't know why I would have generated a DSA key. That doesn't make any
> sense. Unfortunately, I can't even figure out how to VIEW the contents
> of
> my own GPG public key to see what's in it. All I've been able to find is
> how to list my keys and view their fingerprints, so I can't see whether
> any
> of them are RSA or DSA or what strength they are. Anyone have any
> suggestions?
> 
> What I DO know is that, before I could become a committer, the ASF tech
> people required me to generate a key and upload it to a public site. I
> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
> told me that it looked good and that I had been approved for
> committership.
> I assumed that meant the key was sufficient for ASF code signing
> purposes.
> I would think they would have told me that it was DSA and not strong
> enough. >:-[
> 
> On the other hand, it's possible these instructions have changed in the
> last year and I just wasn't aware of it.
> 
> Does this vote need to be canceled? Technically speaking, we already
> have
> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
> would HAVE to change their vote to -1, but I may misunderstand that
> rule.
> 
> Nick
> 
> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
> 
> Has anyone verified the signatures of all the files?
> 
> I am guessing not, the first one I try fails:
> 
> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> gpg: Can't check signature: public key not found
> 
> Also, we are NOT supposed to use DSA keys per
> https://www.apache.org/dev/release-signing.html
> 
> Under "Important": "All new *RSA* keys generated should be at least
> *4096* bits. *Do not* generate new *DSA* keys."
> 
> See "What are the ASF requirements on approving a release?" in
> https://www.apache.org/dev/release.html and
> https://www.apache.org/dev/release-publishing.html#signed
> 
> Built from src zip with:
> 
> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
> 11:22:22-0400)
> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> Java version: 1.7.0_51, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> 
> Used BUILDING.txt to build the site, reports look good.
> 
> Gary
> 
> 
> 
> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
> 
> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
> 
> This release contains several changes that break binary and backwards
> compatibility with previous versions. Please read the release notes
> correctly so that you can adjust your usage of Log4j 2, if necessary.
> 
> *Changes in this version include:*
> 
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
> unless system property isThreadContextMapInheritable has value "true".
> Thanks to MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in
> AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
> other
> attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
> 
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
> application unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> RollingFile appender with composite time and size based policies. Thanks
> to
> Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
> release database connections by connecting (borrowing from pool) on new
> write internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> WebSphere by connecting (borrowing from pool) on new write internal or
> on
> flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database connection
> in database appenders by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks
> to
> James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks
> to
> ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
> API
> 1.2. Dependent bundles can not be resolved. Thanks to Roland
> Weiglhofer,
> Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to
> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
> applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> LoggerContext through ServletContext attributes so that threads not
> affected by filters (such as asynchronous threads) can utilize the
> LoggerContext. Also updated the Log4j filter so that it supports async.
> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before
> creating URIs, and changed URI creation to use the utility instead of
> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
> Tomasz
> Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> nothing in a Servlet 2.5 or older application. This ensures behavioral
> consistency across containers. This includes additional fixes to abort
> initialization if a duplicate filter already exists and to check the
> actual
> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
> no
> cases for FATAL, OFF.
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> LoggerContext is stopped to allow web application classes to be GC-ed
> on
> undeploy. Thanks to Kerrigan Joseph.
> o LOG4J2-405:  Configuration was being processed twice at startup.
> o LOG4J2-398:  Configure properties and setup Interpolator before
> processing rest of configuration.
> o LOG4J2-470:  hostName property was not being set until after the
> first
> configuration element.
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> Junior.
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> Weiglhofer, Matt Sicker.
> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> o LOG4J2-408:  Fixed error in documentation code example in
> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> o LOG4J2-451:  Fixed typo in documentation: system property should be
> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
> in
> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> could deadlock AsyncAppender.
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> include the '+' character. Thanks to Anthony Baldocchi.
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> non-StructuredDataMessages. Thanks to David Gstir.
> o LOG4J2-459:  Set external context when constructing the
> LoggerContext.
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> characters. Thanks to Jan Tepke.
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> JSONLayout. Thanks to Michael Friedmann..
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> TimestampMessage messages. Thanks to Robin Zhang Tao.
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> Thanks to Robin Zhang Tao.
> o LOG4J2-472:  BaseConfiguration class does not properly implement
> Configuration interface. Thanks to Tal Liron.
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> Hudren, Mark Paluch, Scott Deboy.
> o LOG4J2-323:  Resolved memory leak by releasing reference to
> ThreadLocal when AsyncLogger is stopped.
> o LOG4J2-425:  Resolved memory leak by populating
> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
> eliminating
> the need for a ThreadLocal.
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> architecture documentation page.
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
> data when RFC5424Layout is used Thanks to Kamal Bahadur.
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
> App Engine.
> 
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> Williams.
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> o LOG4J2-528:  Rename package
> org.apache.logging.log4j.core.appender.rolling.helper to
> org.apache.logging.log4j.core.appender.rolling.action.
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> BerkeleyDB db.
> 
> *Please 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).
> 
> *Tag:*
> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> 
> *SVN revision:* 1566354
> 
> *Website:* http://people.apache.org/~nickwilliams/log4j/
> 
> *Artifacts:*
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
> 
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> 
> *Description:*
> 
> 2.0-rc1 RC2
> 
> *Details:*
> 
> The following artifacts have been staged to the org.apache.logging-1002
> (u:nickwilliams,
> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
> repository.
> 
> 
> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> 
> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> 
> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> 
> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> 
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> 
> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> 
> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> *log4j-jmx-gui-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> 
> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> 
> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> 
> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
> 
> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
> 
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
> 
> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
> 
> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
> 
> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
> 
> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
> 
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
> 
> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
> 
> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
> 
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
> 
> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
> 
> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
> 
> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
> 
> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
> 
> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
> 
> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
> 
> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
> *log4j-jcl-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
> 
> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
> 
> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
> 
> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
> 
> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
> 
> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
> 
> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
> 
> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
> 
> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
> 
> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
> 
> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
> 
> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
> 
> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
> 
> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
> 
> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
> 
> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
> 
> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
> 
> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
> 
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
> 
> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
> 
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
> 
> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
> 
> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
> 
> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
> 
> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
> 
> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
> 
> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
> 
> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
> 
> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
> 
> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
> 
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
> 
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
> 
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
> 
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
> 
> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
> 
> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
> 
> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
> 
> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
> 
> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
> 
> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
> 
> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
> 
> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
> 
> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
> 
> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
> 
> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
> 
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
> 
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
> 
> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
> 
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
> 
> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
> 
> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
> 
> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
> 
> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
> 
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
> 
> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
> 
> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
> 
> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
> 
> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
> 
> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
> 
> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
> 
> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
> 
> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
> 
> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
> 
> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
> 
> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
> 
> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
> 
> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
> 
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
> 
> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
> 
> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
> 
> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
> 
> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
> 
> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
> 
> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
> 
> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
> 
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
> 
> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
> 
> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
> 
> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
> 
> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
> 
> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
> 
> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
> 
> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
> 
> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
> 
> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
> 
> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
> 
> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
> 
> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
> 
> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
> 
> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
> 
> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
> 
> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
> 
> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
> 
> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
> 
> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
> 
> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
> 
> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
> 
> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
> 
> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
> 
> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
> 
> 
> 
> 
> --
> 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
> 
> 
> 
> 
> 
> --
> 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
> 
> 
> 
> 
> 
> 
> --
> 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
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> 
> 
> 
> 
> --
> 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
> 
> 
> ---
> http://www.grobmeier.de
> The Zen Programmer: http://bit.ly/12lC6DL
> @grobmeier
> GPG: 0xA5CC90DB
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> 
> 
> 
> 
> -- 
> 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


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
On Wed, Feb 12, 2014 at 1:51 PM, Christian Grobmeier <gr...@gmail.com>wrote:

> On 12 Feb 2014, at 19:31, Nick Williams wrote:
>
>  On Feb 12, 2014, at 12:14 PM, Gary Gregory wrote:
>>
>>  On Wed, Feb 12, 2014 at 12:56 PM, Scott Deboy <sc...@gmail.com>
>>> wrote:
>>> Actually when I run gpg on the .asc files I get:
>>>
>>> gpg: Signature made Sun Feb  9 11:08:17 2014 PST using DSA key ID
>>> ED446286
>>> gpg: Good signature from "Nicholas Scott Williams (For signing NWTS
>>> Java Code) <ni...@nicholaswilliams.net>"
>>> gpg: WARNING: This key is not certified with a trusted signature!
>>> gpg:          There is no indication that the signature belongs to the
>>> owner.
>>> Primary key fingerprint: 33B0 CF6B 3229 9166 905E  52C4 C140 F70B ED44
>>> 6286
>>>
>>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>>>
>>
>> If someone will provide me instructions, I can put my keys there.
>>
>
> Instructions are at the top of the file:
> https://www.apache.org/dist/logging/KEYS
>

also, following through the links I posted earlier, you get to
https://www.apache.org/dev/release-signing.html

Gary

>
> Cheers
>
>
>> Nick
>>
>>  If the RM's key is not there, the files cannot be verified.
>>>
>>> I am guessing you added Nick's key to your keystore?
>>>
>>> Gary
>>>
>>>
>>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>>
>>>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>>> nicholas@nicholaswilliams.net> wrote:
>>>>
>>>>
>>>>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>>>>
>>>>>
>>>>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>>>>
>>>>> Nick,
>>>>>
>>>>> You've got to add your key to the project KEYS file, in the case the
>>>>> Log4j
>>>>> projects KEYS file as referenced from
>>>>> https://logging.apache.org/log4j/2.x/download.html
>>>>>
>>>>>
>>>>> Okay. The ASF tech folks never told me that. How do I edit that file?
>>>>>
>>>>>
>>>>> Interesting: You don't have a key in that file. Additionally, all the
>>>>> keys
>>>>> in that file are expired.
>>>>>
>>>>>
>>>> Well, now's a good time to find all this out! ;)
>>>>
>>>> Gary
>>>>
>>>>
>>>>>
>>>>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>>>>
>>>>>
>>>>> Agreed. My question was, "Does this vote need to be canceled?" followed
>>>>> by, "Does that mean someone on the PMC needs to change their vote from
>>>>> +1
>>>>> to -1?" because we already have the necessary votes to release.
>>>>>
>>>>> If you follow the links from my previous messages, you'll find all the
>>>>> information you need about signing, keys, using PGP/GPG and so on.
>>>>>
>>>>>
>>>>> Okay. My problem was I couldn't find any information anywhere
>>>>> (including
>>>>> in the links you sent me) that tell me how to tell whether a PGP key is
>>>>> RSA
>>>>> or DSA and what its strength is. Through some deductive reasoning, I
>>>>> THINK
>>>>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>>>>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>>>>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is
>>>>> still
>>>>> using a 1024-bit DSA key.
>>>>>
>>>>> In the meantime, I'll generate a new key.
>>>>>
>>>>> Nick
>>>>>
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>>  I'm guessing the public key wasn't found because you didn't import it.
>>>>>>
>>>>>> I don't know why I would have generated a DSA key. That doesn't make
>>>>>> any
>>>>>> sense. Unfortunately, I can't even figure out how to VIEW the contents
>>>>>> of
>>>>>> my own GPG public key to see what's in it. All I've been able to find
>>>>>> is
>>>>>> how to list my keys and view their fingerprints, so I can't see
>>>>>> whether
>>>>>> any
>>>>>> of them are RSA or DSA or what strength they are. Anyone have any
>>>>>> suggestions?
>>>>>>
>>>>>> What I DO know is that, before I could become a committer, the ASF
>>>>>> tech
>>>>>> people required me to generate a key and upload it to a public site. I
>>>>>> uploaded it to http://pgp.mit.edu/. They went and looked at the key
>>>>>> and
>>>>>> told me that it looked good and that I had been approved for
>>>>>> committership.
>>>>>> I assumed that meant the key was sufficient for ASF code signing
>>>>>> purposes.
>>>>>> I would think they would have told me that it was DSA and not strong
>>>>>> enough. >:-[
>>>>>>
>>>>>> On the other hand, it's possible these instructions have changed in
>>>>>> the
>>>>>> last year and I just wasn't aware of it.
>>>>>>
>>>>>> Does this vote need to be canceled? Technically speaking, we already
>>>>>> have
>>>>>> 3 PMC votes, so I THINK that means a PMC member who has already voted
>>>>>> +1
>>>>>> would HAVE to change their vote to -1, but I may misunderstand that
>>>>>> rule.
>>>>>>
>>>>>> Nick
>>>>>>
>>>>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>>>>>
>>>>>> Has anyone verified the signatures of all the files?
>>>>>>
>>>>>> I am guessing not, the first one I try fails:
>>>>>>
>>>>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>>>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>>>>> gpg: Can't check signature: public key not found
>>>>>>
>>>>>> Also, we are NOT supposed to use DSA keys per
>>>>>> https://www.apache.org/dev/release-signing.html
>>>>>>
>>>>>> Under "Important": "All new *RSA* keys generated should be at least
>>>>>> *4096* bits. *Do not* generate new *DSA* keys."
>>>>>>
>>>>>> See "What are the ASF requirements on approving a release?" in
>>>>>> https://www.apache.org/dev/release.html and
>>>>>> https://www.apache.org/dev/release-publishing.html#signed
>>>>>>
>>>>>> Built from src zip with:
>>>>>>
>>>>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a;
>>>>>> 2013-09-17
>>>>>> 11:22:22-0400)
>>>>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>>>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>>>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>>>>> Default locale: en_US, platform encoding: Cp1252
>>>>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>>>>>
>>>>>> Used BUILDING.txt to build the site, reports look good.
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>>
>>>>>>  *This is a vote to release Log4j 2.0-rc1, the twelfth release of
>>>>>>> Log4j
>>>>>>> 2.0.*
>>>>>>>
>>>>>>> This release contains several changes that break binary and backwards
>>>>>>> compatibility with previous versions. Please read the release notes
>>>>>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>>>>>>
>>>>>>> *Changes in this version include:*
>>>>>>>
>>>>>>> New features:
>>>>>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>>>>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>>>>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>>>>>> unless system property isThreadContextMapInheritable has value
>>>>>>> "true".
>>>>>>> Thanks to MK.
>>>>>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt
>>>>>>> Sicker.
>>>>>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to
>>>>>>> an
>>>>>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>>>>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>>>>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>>>>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>>>>>>> other
>>>>>>> attributes.
>>>>>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>>>>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>>>>>> milliseconds).
>>>>>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>>>>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>>>>>
>>>>>>> Fixed Bugs:
>>>>>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>>>>>> application unloads JMX MBeans for all web applications.
>>>>>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>>>>>> RollingFile appender with composite time and size based policies.
>>>>>>> Thanks
>>>>>>> to
>>>>>>> Geoff Ballinger.
>>>>>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB
>>>>>>> encoding
>>>>>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>>>>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>>>>>> connecting (borrowing from pool) on new write internal or on flush.
>>>>>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>>>>>> release database connections by connecting (borrowing from pool) on
>>>>>>> new
>>>>>>> write internal or on flush.
>>>>>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity
>>>>>>> in
>>>>>>> WebSphere by connecting (borrowing from pool) on new write internal
>>>>>>> or
>>>>>>> on
>>>>>>> flush.
>>>>>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>>>>>> single write or a flush of multiple writes.
>>>>>>> o LOG4J2-407:  Fixed inability to recover from lost database
>>>>>>> connection
>>>>>>> in database appenders by connecting (borrowing from pool) on new
>>>>>>> write
>>>>>>> internal or on flush.
>>>>>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>>>>>> to
>>>>>>> James Pretorius.
>>>>>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>>>>>> to
>>>>>>> ilynaf, Andre Bogus.
>>>>>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>>>>>>> API
>>>>>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>>>>>> Weiglhofer,
>>>>>>> Matt Sicker.
>>>>>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>>>>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>>>>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio
>>>>>>> Partida.
>>>>>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>>>>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>>>>>> applications.
>>>>>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and
>>>>>>> the
>>>>>>> LoggerContext through ServletContext attributes so that threads not
>>>>>>> affected by filters (such as asynchronous threads) can utilize the
>>>>>>> LoggerContext. Also updated the Log4j filter so that it supports
>>>>>>> async.
>>>>>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>>>>>> o LOG4J2-409:  Created a utility to properly escape backslashes
>>>>>>> before
>>>>>>> creating URIs, and changed URI creation to use the utility instead of
>>>>>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas
>>>>>>> Neidhart.
>>>>>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>>>>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>>>>>>> Tomasz
>>>>>>> Wladzinski.
>>>>>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it
>>>>>>> does
>>>>>>> nothing in a Servlet 2.5 or older application. This ensures
>>>>>>> behavioral
>>>>>>> consistency across containers. This includes additional fixes to
>>>>>>> abort
>>>>>>> initialization if a duplicate filter already exists and to check the
>>>>>>> actual
>>>>>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>>>>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>>>>>>> no
>>>>>>> cases for FATAL, OFF.
>>>>>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>>>>>> LoggerContext is stopped to allow web application classes to be GC-ed
>>>>>>> on
>>>>>>> undeploy. Thanks to Kerrigan Joseph.
>>>>>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>>>>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>>>>>> processing rest of configuration.
>>>>>>> o LOG4J2-470:  hostName property was not being set until after the
>>>>>>> first
>>>>>>> configuration element.
>>>>>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON
>>>>>>> configuration.
>>>>>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context
>>>>>>> name
>>>>>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>>>>>> Junior.
>>>>>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>>>>>> Weiglhofer, Matt Sicker.
>>>>>>> o LOG4J2-463:  Fixed documentation for MyApp example application in
>>>>>>> the
>>>>>>> Automatic Configuration section Thanks to Michael Diamond, Matt
>>>>>>> Sicker.
>>>>>>> o LOG4J2-408:  Fixed error in documentation code example in
>>>>>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>>>>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>>>>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>>>>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>>>>>>> in
>>>>>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>>>>>> o LOG4J2-485:  Fixed issue where toString methods that perform
>>>>>>> logging
>>>>>>> could deadlock AsyncAppender.
>>>>>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>>>>>> include the '+' character. Thanks to Anthony Baldocchi.
>>>>>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>>>>>> non-StructuredDataMessages. Thanks to David Gstir.
>>>>>>> o LOG4J2-459:  Set external context when constructing the
>>>>>>> LoggerContext.
>>>>>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus
>>>>>>> '+'
>>>>>>> characters. Thanks to Jan Tepke.
>>>>>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>>>>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>>>>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>>>>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>>>>>> o LOG4J2-471:  Fixed issue where toString methods that perform
>>>>>>> logging
>>>>>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped
>>>>>>> in
>>>>>>> JSONLayout. Thanks to Michael Friedmann..
>>>>>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>>>>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>>>>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal
>>>>>>> Liron.
>>>>>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time
>>>>>>> millis.
>>>>>>> Thanks to Robin Zhang Tao.
>>>>>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>>>>>> Configuration interface. Thanks to Tal Liron.
>>>>>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>>>>>> Hudren, Mark Paluch, Scott Deboy.
>>>>>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>>>>>> ThreadLocal when AsyncLogger is stopped.
>>>>>>> o LOG4J2-425:  Resolved memory leak by populating
>>>>>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>>>>>> eliminating
>>>>>>> the need for a ThreadLocal.
>>>>>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>>>>>> architecture documentation page.
>>>>>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>>>>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>>>>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in
>>>>>>> Google
>>>>>>> App Engine.
>>>>>>>
>>>>>>> Changes:
>>>>>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>>>>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>>>>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>>>>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>>>>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>>>>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>>>>>> Williams.
>>>>>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>>>>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>>>>>> o LOG4J2-528:  Rename package
>>>>>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create
>>>>>>> a
>>>>>>> BerkeleyDB db.
>>>>>>>
>>>>>>> *Please 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).
>>>>>>>
>>>>>>> *Tag:*
>>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/
>>>>>>> log4j-2.0-rc1/
>>>>>>>
>>>>>>> *SVN revision:* 1566354
>>>>>>>
>>>>>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>>>>>
>>>>>>> *Artifacts:*
>>>>>>> https://repository.apache.org/content/repositories/
>>>>>>> orgapachelogging-1002/
>>>>>>>
>>>>>>> The artifacts may be downloaded using
>>>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>>>> https://repository.apache.org/content/repositories/
>>>>>>> orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>>
>>>>>>> *Description:*
>>>>>>>
>>>>>>> 2.0-rc1 RC2
>>>>>>>
>>>>>>> *Details:*
>>>>>>>
>>>>>>> The following artifacts have been staged to the
>>>>>>> org.apache.logging-1002
>>>>>>> (u:nickwilliams,
>>>>>>> a:69.180.246.95)<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002>
>>>>>>> repository.
>>>>>>>
>>>>>>>
>>>>>>> archetype-catalog.xml<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002/archetype-catalog.xml>
>>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-
>>>>>>> 2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-
>>>>>>> 2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-
>>>>>>> 2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-
>>>>>>> jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-
>>>>>>> jmx-gui-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-
>>>>>>> 2.0-rc1.pom.asc>
>>>>>>> *log4j-jmx-gui-2.0-rc1.pom
>>>>>>> <https://repository.apache.org/content/repositories/
>>>>>>> orgapachelogging-1002/org/apache/logging/log4j/log4j-
>>>>>>> jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/
>>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-
>>>>>>> slf4j-impl-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/
>>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-
>>>>>>> slf4j-impl-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/
>>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/
>>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-
>>>>>>> slf4j-impl-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-
>>>>>>> slf4j-impl-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-
>>>>>>> samples-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-
>>>>>>> samples-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/samples/log4j-samples-flume-
>>>>>>> common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>> log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-
>>>>>>> javadoc.jar.asc>
>>>>>>> *log4j-jcl-2.0-rc1.pom
>>>>>>> <https://repository.apache.org/content/repositories/
>>>>>>> orgapachelogging-1002/org/apache/logging/log4j/log4j-
>>>>>>> jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>>>>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-
>>>>>>> sources.jar.asc>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.
>>>>>>> 0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.
>>>>>>> 0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.
>>>>>>> 0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.
>>>>>>> 0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-
>>>>>>> taglib-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-
>>>>>>> taglib-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-
>>>>>>> rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-
>>>>>>> rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/
>>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-
>>>>>>> 2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/
>>>>>>> 2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/
>>>>>>> 2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/
>>>>>>> 2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/
>>>>>>> 2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/
>>>>>>> log4j-core-osgi-net-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-
>>>>>>> rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/
>>>>>>> log4j-core-osgi-net-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-
>>>>>>> rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-
>>>>>>> mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/
>>>>>>> log4j-core-osgi-async-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.
>>>>>>> 0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.
>>>>>>> 0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/
>>>>>>> log4j-core-osgi-async-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-bin.zip>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-
>>>>>>> distribution-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-src.tar.gz>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-bin.zip.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.zip<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-src.zip>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-src.zip.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-src.zip.asc>
>>>>>>>
>>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/
>>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.
>>>>>>> 0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.
>>>>>>> 2-api-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.
>>>>>>> 0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.
>>>>>>> 0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom
>>>>>>> >
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.
>>>>>>> 0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.
>>>>>>> 2-api-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-
>>>>>>> ng-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-
>>>>>>> flume-ng-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-
>>>>>>> flume-ng-2.0-rc1-tests.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-
>>>>>>> ng-2.0-rc1-tests.jar>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-
>>>>>>> ng-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-sources.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-
>>>>>>> flume-ng-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-
>>>>>>> ng-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-
>>>>>>> flume-ng-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-
>>>>>>> ng-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-
>>>>>>> flume-ng-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-
>>>>>>> to-slf4j-2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-
>>>>>>> 2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-
>>>>>>> 2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-
>>>>>>> to-slf4j-2.0-rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-
>>>>>>> to-slf4j-2.0-rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://
>>>>>>> repository.apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-
>>>>>>> to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-
>>>>>>> 2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-
>>>>>>> 2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>> log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>> log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-
>>>>>>> tests.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-
>>>>>>> javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-
>>>>>>> sources.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-
>>>>>>> 2.0-rc1-javadoc.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-
>>>>>>> rc1-javadoc.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-
>>>>>>> rc1-sources.jar>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.
>>>>>>> apache.org/content/repositories/orgapachelogging-
>>>>>>> 1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-
>>>>>>> 2.0-rc1-sources.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.
>>>>>>> org/content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-
>>>>>>> rc1-tests.jar.asc>
>>>>>>>
>>>>>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/
>>>>>>> content/repositories/orgapachelogging-1002/org/
>>>>>>> apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar
>>>>>>> >
>>>>>>>
>>>>>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>> log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>>>>>
>>>>>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/
>>>>>>> repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>> log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> 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
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>
>>>
>>>
>>>
>>> --
>>> 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
>>>
>>
>
> ---
> http://www.grobmeier.de
> The Zen Programmer: http://bit.ly/12lC6DL
> @grobmeier
> GPG: 0xA5CC90DB
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>
>


-- 
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.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
On 12 Feb 2014, at 19:31, Nick Williams wrote:

> On Feb 12, 2014, at 12:14 PM, Gary Gregory wrote:
>
>> On Wed, Feb 12, 2014 at 12:56 PM, Scott Deboy <sc...@gmail.com> 
>> wrote:
>> Actually when I run gpg on the .asc files I get:
>>
>> gpg: Signature made Sun Feb  9 11:08:17 2014 PST using DSA key ID 
>> ED446286
>> gpg: Good signature from "Nicholas Scott Williams (For signing NWTS
>> Java Code) <ni...@nicholaswilliams.net>"
>> gpg: WARNING: This key is not certified with a trusted signature!
>> gpg:          There is no indication that the signature belongs to 
>> the owner.
>> Primary key fingerprint: 33B0 CF6B 3229 9166 905E  52C4 C140 F70B 
>> ED44 6286
>>
>> What matters is what is in https://www.apache.org/dist/logging/KEYS
>
> If someone will provide me instructions, I can put my keys there.

Instructions are at the top of the file:
https://www.apache.org/dist/logging/KEYS

Cheers
>
> Nick
>
>> If the RM's key is not there, the files cannot be verified.
>>
>> I am guessing you added Nick's key to your keystore?
>>
>> Gary
>>
>>
>> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
>>> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>>
>>>>
>>>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>>>
>>>>
>>>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>>>
>>>> Nick,
>>>>
>>>> You've got to add your key to the project KEYS file, in the case 
>>>> the
>>>> Log4j
>>>> projects KEYS file as referenced from
>>>> https://logging.apache.org/log4j/2.x/download.html
>>>>
>>>>
>>>> Okay. The ASF tech folks never told me that. How do I edit that 
>>>> file?
>>>>
>>>>
>>>> Interesting: You don't have a key in that file. Additionally, all 
>>>> the
>>>> keys
>>>> in that file are expired.
>>>>
>>>
>>> Well, now's a good time to find all this out! ;)
>>>
>>> Gary
>>>
>>>>
>>>>
>>>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>>>
>>>>
>>>> Agreed. My question was, "Does this vote need to be canceled?" 
>>>> followed
>>>> by, "Does that mean someone on the PMC needs to change their vote 
>>>> from +1
>>>> to -1?" because we already have the necessary votes to release.
>>>>
>>>> If you follow the links from my previous messages, you'll find all 
>>>> the
>>>> information you need about signing, keys, using PGP/GPG and so on.
>>>>
>>>>
>>>> Okay. My problem was I couldn't find any information anywhere 
>>>> (including
>>>> in the links you sent me) that tell me how to tell whether a PGP 
>>>> key is
>>>> RSA
>>>> or DSA and what its strength is. Through some deductive reasoning, 
>>>> I
>>>> THINK
>>>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit 
>>>> RSA,
>>>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA 
>>>> and
>>>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is 
>>>> still
>>>> using a 1024-bit DSA key.
>>>>
>>>> In the meantime, I'll generate a new key.
>>>>
>>>> Nick
>>>>
>>>>
>>>> Gary
>>>>
>>>>
>>>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>>>> nicholas@nicholaswilliams.net> wrote:
>>>>
>>>>> I'm guessing the public key wasn't found because you didn't import 
>>>>> it.
>>>>>
>>>>> I don't know why I would have generated a DSA key. That doesn't 
>>>>> make any
>>>>> sense. Unfortunately, I can't even figure out how to VIEW the 
>>>>> contents
>>>>> of
>>>>> my own GPG public key to see what's in it. All I've been able to 
>>>>> find is
>>>>> how to list my keys and view their fingerprints, so I can't see 
>>>>> whether
>>>>> any
>>>>> of them are RSA or DSA or what strength they are. Anyone have any
>>>>> suggestions?
>>>>>
>>>>> What I DO know is that, before I could become a committer, the ASF 
>>>>> tech
>>>>> people required me to generate a key and upload it to a public 
>>>>> site. I
>>>>> uploaded it to http://pgp.mit.edu/. They went and looked at the 
>>>>> key and
>>>>> told me that it looked good and that I had been approved for
>>>>> committership.
>>>>> I assumed that meant the key was sufficient for ASF code signing
>>>>> purposes.
>>>>> I would think they would have told me that it was DSA and not 
>>>>> strong
>>>>> enough. >:-[
>>>>>
>>>>> On the other hand, it's possible these instructions have changed 
>>>>> in the
>>>>> last year and I just wasn't aware of it.
>>>>>
>>>>> Does this vote need to be canceled? Technically speaking, we 
>>>>> already
>>>>> have
>>>>> 3 PMC votes, so I THINK that means a PMC member who has already 
>>>>> voted +1
>>>>> would HAVE to change their vote to -1, but I may misunderstand 
>>>>> that
>>>>> rule.
>>>>>
>>>>> Nick
>>>>>
>>>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>>>>
>>>>> Has anyone verified the signatures of all the files?
>>>>>
>>>>> I am guessing not, the first one I try fails:
>>>>>
>>>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>>>> gpg: Can't check signature: public key not found
>>>>>
>>>>> Also, we are NOT supposed to use DSA keys per
>>>>> https://www.apache.org/dev/release-signing.html
>>>>>
>>>>> Under "Important": "All new *RSA* keys generated should be at 
>>>>> least
>>>>> *4096* bits. *Do not* generate new *DSA* keys."
>>>>>
>>>>> See "What are the ASF requirements on approving a release?" in
>>>>> https://www.apache.org/dev/release.html and
>>>>> https://www.apache.org/dev/release-publishing.html#signed
>>>>>
>>>>> Built from src zip with:
>>>>>
>>>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 
>>>>> 2013-09-17
>>>>> 11:22:22-0400)
>>>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>>>> Default locale: en_US, platform encoding: Cp1252
>>>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: 
>>>>> "windows"
>>>>>
>>>>> Used BUILDING.txt to build the site, reports look good.
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of 
>>>>>> Log4j
>>>>>> 2.0.*
>>>>>>
>>>>>> This release contains several changes that break binary and 
>>>>>> backwards
>>>>>> compatibility with previous versions. Please read the release 
>>>>>> notes
>>>>>> correctly so that you can adjust your usage of Log4j 2, if 
>>>>>> necessary.
>>>>>>
>>>>>> *Changes in this version include:*
>>>>>>
>>>>>> New features:
>>>>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update 
>>>>>> when
>>>>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>>>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by 
>>>>>> default,
>>>>>> unless system property isThreadContextMapInheritable has value 
>>>>>> "true".
>>>>>> Thanks to MK.
>>>>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt 
>>>>>> Sicker.
>>>>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer 
>>>>>> to an
>>>>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>>>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>>>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>>>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity 
>>>>>> and
>>>>>> other
>>>>>> attributes.
>>>>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>>>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>>>>> milliseconds).
>>>>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>>>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>>>>
>>>>>> Fixed Bugs:
>>>>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>>>>> application unloads JMX MBeans for all web applications.
>>>>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten 
>>>>>> by
>>>>>> RollingFile appender with composite time and size based policies. 
>>>>>> Thanks
>>>>>> to
>>>>>> Geoff Ballinger.
>>>>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB 
>>>>>> encoding
>>>>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>>>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>>>>> connecting (borrowing from pool) on new write internal or on 
>>>>>> flush.
>>>>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>>>>> release database connections by connecting (borrowing from pool) 
>>>>>> on new
>>>>>> write internal or on flush.
>>>>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender 
>>>>>> connectivity in
>>>>>> WebSphere by connecting (borrowing from pool) on new write 
>>>>>> internal or
>>>>>> on
>>>>>> flush.
>>>>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions 
>>>>>> after a
>>>>>> single write or a flush of multiple writes.
>>>>>> o LOG4J2-407:  Fixed inability to recover from lost database 
>>>>>> connection
>>>>>> in database appenders by connecting (borrowing from pool) on new 
>>>>>> write
>>>>>> internal or on flush.
>>>>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>> AsyncAppender thread(s) first before stopping other appenders. 
>>>>>> Thanks
>>>>>> to
>>>>>> James Pretorius.
>>>>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>>>> AsyncAppender thread(s) first before stopping other appenders. 
>>>>>> Thanks
>>>>>> to
>>>>>> ilynaf, Andre Bogus.
>>>>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the 
>>>>>> log4j
>>>>>> API
>>>>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>>>>> Weiglhofer,
>>>>>> Matt Sicker.
>>>>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>>>>> o LOG4J2-385:  Fixed issues with time-based file rollover 
>>>>>> (monthly,
>>>>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio 
>>>>>> Partida.
>>>>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>>>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>>>>> applications.
>>>>>> o LOG4J2-512:  Exposed Log4j web support interface and methods 
>>>>>> and the
>>>>>> LoggerContext through ServletContext attributes so that threads 
>>>>>> not
>>>>>> affected by filters (such as asynchronous threads) can utilize 
>>>>>> the
>>>>>> LoggerContext. Also updated the Log4j filter so that it supports 
>>>>>> async.
>>>>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>>>>> o LOG4J2-409:  Created a utility to properly escape backslashes 
>>>>>> before
>>>>>> creating URIs, and changed URI creation to use the utility 
>>>>>> instead of
>>>>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas 
>>>>>> Neidhart.
>>>>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add 
>>>>>> the
>>>>>> filter by class to get around a WebLogic bug. Thanks to Keir 
>>>>>> Lawson,
>>>>>> Tomasz
>>>>>> Wladzinski.
>>>>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that 
>>>>>> it does
>>>>>> nothing in a Servlet 2.5 or older application. This ensures 
>>>>>> behavioral
>>>>>> consistency across containers. This includes additional fixes to 
>>>>>> abort
>>>>>> initialization if a duplicate filter already exists and to check 
>>>>>> the
>>>>>> actual
>>>>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>>>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel 
>>>>>> has
>>>>>> no
>>>>>> cases for FATAL, OFF.
>>>>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>>>>> LoggerContext is stopped to allow web application classes to be 
>>>>>> GC-ed
>>>>>> on
>>>>>> undeploy. Thanks to Kerrigan Joseph.
>>>>>> o LOG4J2-405:  Configuration was being processed twice at 
>>>>>> startup.
>>>>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>>>>> processing rest of configuration.
>>>>>> o LOG4J2-470:  hostName property was not being set until after 
>>>>>> the
>>>>>> first
>>>>>> configuration element.
>>>>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON 
>>>>>> configuration.
>>>>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if 
>>>>>> context name
>>>>>> contains '=' or newline characters. Thanks to Shaddy Baddah, 
>>>>>> Herlani
>>>>>> Junior.
>>>>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>>>>> Weiglhofer, Matt Sicker.
>>>>>> o LOG4J2-463:  Fixed documentation for MyApp example application 
>>>>>> in the
>>>>>> Automatic Configuration section Thanks to Michael Diamond, Matt 
>>>>>> Sicker.
>>>>>> o LOG4J2-408:  Fixed error in documentation code example in
>>>>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>>>>> o LOG4J2-451:  Fixed typo in documentation: system property 
>>>>>> should be
>>>>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>>>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not 
>>>>>> show up
>>>>>> in
>>>>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>>>>> o LOG4J2-485:  Fixed issue where toString methods that perform 
>>>>>> logging
>>>>>> could deadlock AsyncAppender.
>>>>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs 
>>>>>> which
>>>>>> include the '+' character. Thanks to Anthony Baldocchi.
>>>>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>>>>> non-StructuredDataMessages. Thanks to David Gstir.
>>>>>> o LOG4J2-459:  Set external context when constructing the
>>>>>> LoggerContext.
>>>>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains 
>>>>>> plus '+'
>>>>>> characters. Thanks to Jan Tepke.
>>>>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>>>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke 
>>>>>> Baba.
>>>>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>>>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>>>>> o LOG4J2-471:  Fixed issue where toString methods that perform 
>>>>>> logging
>>>>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>>>>> o LOG4J2-478:  The message and ndc fields are not JavaScript 
>>>>>> escaped in
>>>>>> JSONLayout. Thanks to Michael Friedmann..
>>>>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp 
>>>>>> for
>>>>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>>>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal 
>>>>>> Liron.
>>>>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time 
>>>>>> millis.
>>>>>> Thanks to Robin Zhang Tao.
>>>>>> o LOG4J2-472:  BaseConfiguration class does not properly 
>>>>>> implement
>>>>>> Configuration interface. Thanks to Tal Liron.
>>>>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to 
>>>>>> Jeff
>>>>>> Hudren, Mark Paluch, Scott Deboy.
>>>>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>>>>> ThreadLocal when AsyncLogger is stopped.
>>>>>> o LOG4J2-425:  Resolved memory leak by populating
>>>>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>>>>> eliminating
>>>>>> the need for a ThreadLocal.
>>>>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>>>>> architecture documentation page.
>>>>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of 
>>>>>> structured
>>>>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>>>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in 
>>>>>> Google
>>>>>> App Engine.
>>>>>>
>>>>>> Changes:
>>>>>> o Renamed the 
>>>>>> org.apache.logging.log4j.core.appender.db.nosql.mongo
>>>>>> package to 
>>>>>> org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>>>>> o Renamed the 
>>>>>> org.apache.logging.log4j.core.appender.db.nosql.couch
>>>>>> package to 
>>>>>> org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>>>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>>>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to 
>>>>>> Nick
>>>>>> Williams.
>>>>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt 
>>>>>> Sicker.
>>>>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>>>>> o LOG4J2-528:  Rename package
>>>>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot 
>>>>>> create a
>>>>>> BerkeleyDB db.
>>>>>>
>>>>>> *Please 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).
>>>>>>
>>>>>> *Tag:*
>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>>>>
>>>>>> *SVN revision:* 1566354
>>>>>>
>>>>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>>>>
>>>>>> *Artifacts:*
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>>>>
>>>>>> The artifacts may be downloaded using
>>>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>>>
>>>>>> *Description:*
>>>>>>
>>>>>> 2.0-rc1 RC2
>>>>>>
>>>>>> *Details:*
>>>>>>
>>>>>> The following artifacts have been staged to the 
>>>>>> org.apache.logging-1002
>>>>>> (u:nickwilliams,
>>>>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>>>> repository.
>>>>>>
>>>>>>
>>>>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>>>> *log4j-jmx-gui-2.0-rc1.pom
>>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>>>> *log4j-jcl-2.0-rc1.pom
>>>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>>>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>>>>
>>>>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>>>>
>>>>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>>>>
>>>>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>>>>
>>>>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>>>>
>>>>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>>>>
>>>>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>>>>
>>>>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>>>>
>>>>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>>>>
>>>>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>>>>
>>>>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>>>>
>>>>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>>>>
>>>>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>>>>
>>>>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> 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
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>
>>
>>
>>
>> --
>> 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


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
On Feb 12, 2014, at 12:14 PM, Gary Gregory wrote:

> On Wed, Feb 12, 2014 at 12:56 PM, Scott Deboy <sc...@gmail.com> wrote:
> Actually when I run gpg on the .asc files I get:
> 
> gpg: Signature made Sun Feb  9 11:08:17 2014 PST using DSA key ID ED446286
> gpg: Good signature from "Nicholas Scott Williams (For signing NWTS
> Java Code) <ni...@nicholaswilliams.net>"
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:          There is no indication that the signature belongs to the owner.
> Primary key fingerprint: 33B0 CF6B 3229 9166 905E  52C4 C140 F70B ED44 6286
> 
> What matters is what is in https://www.apache.org/dist/logging/KEYS

If someone will provide me instructions, I can put my keys there.

Nick

> If the RM's key is not there, the files cannot be verified.
> 
> I am guessing you added Nick's key to your keystore?
> 
> Gary
>  
> 
> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
> > On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
> > nicholas@nicholaswilliams.net> wrote:
> >
> >>
> >> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
> >>
> >>
> >> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
> >>
> >> Nick,
> >>
> >> You've got to add your key to the project KEYS file, in the case the
> >> Log4j
> >> projects KEYS file as referenced from
> >> https://logging.apache.org/log4j/2.x/download.html
> >>
> >>
> >> Okay. The ASF tech folks never told me that. How do I edit that file?
> >>
> >>
> >> Interesting: You don't have a key in that file. Additionally, all the
> >> keys
> >> in that file are expired.
> >>
> >
> > Well, now's a good time to find all this out! ;)
> >
> > Gary
> >
> >>
> >>
> >> Verifying sigs and hashes is a step in the voting process AFAIK.
> >>
> >>
> >> Agreed. My question was, "Does this vote need to be canceled?" followed
> >> by, "Does that mean someone on the PMC needs to change their vote from +1
> >> to -1?" because we already have the necessary votes to release.
> >>
> >> If you follow the links from my previous messages, you'll find all the
> >> information you need about signing, keys, using PGP/GPG and so on.
> >>
> >>
> >> Okay. My problem was I couldn't find any information anywhere (including
> >> in the links you sent me) that tell me how to tell whether a PGP key is
> >> RSA
> >> or DSA and what its strength is. Through some deductive reasoning, I
> >> THINK
> >> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> >> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> >> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
> >> using a 1024-bit DSA key.
> >>
> >> In the meantime, I'll generate a new key.
> >>
> >> Nick
> >>
> >>
> >> Gary
> >>
> >>
> >> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> >> nicholas@nicholaswilliams.net> wrote:
> >>
> >>> I'm guessing the public key wasn't found because you didn't import it.
> >>>
> >>> I don't know why I would have generated a DSA key. That doesn't make any
> >>> sense. Unfortunately, I can't even figure out how to VIEW the contents
> >>> of
> >>> my own GPG public key to see what's in it. All I've been able to find is
> >>> how to list my keys and view their fingerprints, so I can't see whether
> >>> any
> >>> of them are RSA or DSA or what strength they are. Anyone have any
> >>> suggestions?
> >>>
> >>> What I DO know is that, before I could become a committer, the ASF tech
> >>> people required me to generate a key and upload it to a public site. I
> >>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
> >>> told me that it looked good and that I had been approved for
> >>> committership.
> >>> I assumed that meant the key was sufficient for ASF code signing
> >>> purposes.
> >>> I would think they would have told me that it was DSA and not strong
> >>> enough. >:-[
> >>>
> >>> On the other hand, it's possible these instructions have changed in the
> >>> last year and I just wasn't aware of it.
> >>>
> >>> Does this vote need to be canceled? Technically speaking, we already
> >>> have
> >>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
> >>> would HAVE to change their vote to -1, but I may misunderstand that
> >>> rule.
> >>>
> >>> Nick
> >>>
> >>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
> >>>
> >>> Has anyone verified the signatures of all the files?
> >>>
> >>> I am guessing not, the first one I try fails:
> >>>
> >>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> >>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> >>> gpg: Can't check signature: public key not found
> >>>
> >>> Also, we are NOT supposed to use DSA keys per
> >>> https://www.apache.org/dev/release-signing.html
> >>>
> >>> Under "Important": "All new *RSA* keys generated should be at least
> >>> *4096* bits. *Do not* generate new *DSA* keys."
> >>>
> >>> See "What are the ASF requirements on approving a release?" in
> >>> https://www.apache.org/dev/release.html and
> >>> https://www.apache.org/dev/release-publishing.html#signed
> >>>
> >>> Built from src zip with:
> >>>
> >>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
> >>> 11:22:22-0400)
> >>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> >>> Java version: 1.7.0_51, vendor: Oracle Corporation
> >>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> >>> Default locale: en_US, platform encoding: Cp1252
> >>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> >>>
> >>> Used BUILDING.txt to build the site, reports look good.
> >>>
> >>> Gary
> >>>
> >>>
> >>>
> >>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> >>>> 2.0.*
> >>>>
> >>>> This release contains several changes that break binary and backwards
> >>>> compatibility with previous versions. Please read the release notes
> >>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
> >>>>
> >>>> *Changes in this version include:*
> >>>>
> >>>> New features:
> >>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> >>>> LoggerContext MBeans are registered/unregistered in MBean server.
> >>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
> >>>> unless system property isThreadContextMapInheritable has value "true".
> >>>> Thanks to MK.
> >>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> >>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> >>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> >>>> o LOG4J2-467:  Added option to toggle Thread name caching in
> >>>> AsyncLogger. Thanks to Anthony Baldocchi.
> >>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> >>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
> >>>> other
> >>>> attributes.
> >>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> >>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> >>>> milliseconds).
> >>>> o LOG4J2-401:  Configure FileAppender buffer size.
> >>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
> >>>>
> >>>> Fixed Bugs:
> >>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
> >>>> application unloads JMX MBeans for all web applications.
> >>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> >>>> RollingFile appender with composite time and size based policies. Thanks
> >>>> to
> >>>> Geoff Ballinger.
> >>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> >>>> hook instead of a decoding hook. Thanks to Matt Sicker.
> >>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> >>>> connecting (borrowing from pool) on new write internal or on flush.
> >>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
> >>>> release database connections by connecting (borrowing from pool) on new
> >>>> write internal or on flush.
> >>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> >>>> WebSphere by connecting (borrowing from pool) on new write internal or
> >>>> on
> >>>> flush.
> >>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> >>>> single write or a flush of multiple writes.
> >>>> o LOG4J2-407:  Fixed inability to recover from lost database connection
> >>>> in database appenders by connecting (borrowing from pool) on new write
> >>>> internal or on flush.
> >>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>>> to
> >>>> James Pretorius.
> >>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>>> to
> >>>> ilynaf, Andre Bogus.
> >>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
> >>>> API
> >>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
> >>>> Weiglhofer,
> >>>> Matt Sicker.
> >>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
> >>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> >>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> >>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
> >>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
> >>>> applications.
> >>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> >>>> LoggerContext through ServletContext attributes so that threads not
> >>>> affected by filters (such as asynchronous threads) can utilize the
> >>>> LoggerContext. Also updated the Log4j filter so that it supports async.
> >>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> >>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
> >>>> creating URIs, and changed URI creation to use the utility instead of
> >>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> >>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
> >>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
> >>>> Tomasz
> >>>> Wladzinski.
> >>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> >>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
> >>>> consistency across containers. This includes additional fixes to abort
> >>>> initialization if a duplicate filter already exists and to check the
> >>>> actual
> >>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> >>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
> >>>> no
> >>>> cases for FATAL, OFF.
> >>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> >>>> LoggerContext is stopped to allow web application classes to be GC-ed
> >>>> on
> >>>> undeploy. Thanks to Kerrigan Joseph.
> >>>> o LOG4J2-405:  Configuration was being processed twice at startup.
> >>>> o LOG4J2-398:  Configure properties and setup Interpolator before
> >>>> processing rest of configuration.
> >>>> o LOG4J2-470:  hostName property was not being set until after the
> >>>> first
> >>>> configuration element.
> >>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> >>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> >>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> >>>> Junior.
> >>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> >>>> Weiglhofer, Matt Sicker.
> >>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> >>>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> >>>> o LOG4J2-408:  Fixed error in documentation code example in
> >>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> >>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
> >>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> >>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
> >>>> in
> >>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> >>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> >>>> could deadlock AsyncAppender.
> >>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> >>>> include the '+' character. Thanks to Anthony Baldocchi.
> >>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> >>>> non-StructuredDataMessages. Thanks to David Gstir.
> >>>> o LOG4J2-459:  Set external context when constructing the
> >>>> LoggerContext.
> >>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> >>>> characters. Thanks to Jan Tepke.
> >>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> >>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> >>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> >>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> >>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> >>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> >>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> >>>> JSONLayout. Thanks to Michael Friedmann..
> >>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> >>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
> >>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> >>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> >>>> Thanks to Robin Zhang Tao.
> >>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
> >>>> Configuration interface. Thanks to Tal Liron.
> >>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> >>>> Hudren, Mark Paluch, Scott Deboy.
> >>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
> >>>> ThreadLocal when AsyncLogger is stopped.
> >>>> o LOG4J2-425:  Resolved memory leak by populating
> >>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
> >>>> eliminating
> >>>> the need for a ThreadLocal.
> >>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> >>>> architecture documentation page.
> >>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
> >>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
> >>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
> >>>> App Engine.
> >>>>
> >>>> Changes:
> >>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> >>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> >>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> >>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> >>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> >>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> >>>> Williams.
> >>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> >>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> >>>> o LOG4J2-528:  Rename package
> >>>> org.apache.logging.log4j.core.appender.rolling.helper to
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> >>>> BerkeleyDB db.
> >>>>
> >>>> *Please 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).
> >>>>
> >>>> *Tag:*
> >>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> >>>>
> >>>> *SVN revision:* 1566354
> >>>>
> >>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
> >>>>
> >>>> *Artifacts:*
> >>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
> >>>>
> >>>> The artifacts may be downloaded using
> >>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> >>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> >>>>
> >>>> *Description:*
> >>>>
> >>>> 2.0-rc1 RC2
> >>>>
> >>>> *Details:*
> >>>>
> >>>> The following artifacts have been staged to the org.apache.logging-1002
> >>>> (u:nickwilliams,
> >>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
> >>>>  repository.
> >>>>
> >>>>
> >>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> >>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> >>>>  *log4j-jmx-gui-2.0-rc1.pom
> >>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> >>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
> >>>>
> >>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
> >>>>
> >>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
> >>>>
> >>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
> >>>>  *log4j-jcl-2.0-rc1.pom
> >>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
> >>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
> >>>>
> >>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
> >>>>
> >>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
> >>>>
> >>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
> >>>>
> >>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
> >>>>
> >>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
> >>>>
> >>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
> >>>>
> >>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
> >>>>
> >>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
> >>>>
> >>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
> >>>>
> >>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
> >>>>
> >>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
> >>>>
> >>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
> >>>>
> >>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
> >>>>
> >>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
> >>>>
> >>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
> >>>>
> >>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
> >>>>
> >>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
> >>>>
> >>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
> >>>>
> >>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>>
> >>
> >>
> >> --
> >> 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
> >>
> >>
> >>
> >>
> >
> >
> > --
> > 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
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> 
> 
> 
> 
> -- 
> 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


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
On Wed, Feb 12, 2014 at 12:56 PM, Scott Deboy <sc...@gmail.com> wrote:

> Actually when I run gpg on the .asc files I get:
>
> gpg: Signature made Sun Feb  9 11:08:17 2014 PST using DSA key ID ED446286
> gpg: Good signature from "Nicholas Scott Williams (For signing NWTS
> Java Code) <ni...@nicholaswilliams.net>"
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:          There is no indication that the signature belongs to the
> owner.
> Primary key fingerprint: 33B0 CF6B 3229 9166 905E  52C4 C140 F70B ED44 6286
>

What matters is what is in https://www.apache.org/dist/logging/KEYS

If the RM's key is not there, the files cannot be verified.

I am guessing you added Nick's key to your keystore?

Gary


>
> On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
> > On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
> > nicholas@nicholaswilliams.net> wrote:
> >
> >>
> >> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
> >>
> >>
> >> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
> >>
> >> Nick,
> >>
> >> You've got to add your key to the project KEYS file, in the case the
> >> Log4j
> >> projects KEYS file as referenced from
> >> https://logging.apache.org/log4j/2.x/download.html
> >>
> >>
> >> Okay. The ASF tech folks never told me that. How do I edit that file?
> >>
> >>
> >> Interesting: You don't have a key in that file. Additionally, all the
> >> keys
> >> in that file are expired.
> >>
> >
> > Well, now's a good time to find all this out! ;)
> >
> > Gary
> >
> >>
> >>
> >> Verifying sigs and hashes is a step in the voting process AFAIK.
> >>
> >>
> >> Agreed. My question was, "Does this vote need to be canceled?" followed
> >> by, "Does that mean someone on the PMC needs to change their vote from
> +1
> >> to -1?" because we already have the necessary votes to release.
> >>
> >> If you follow the links from my previous messages, you'll find all the
> >> information you need about signing, keys, using PGP/GPG and so on.
> >>
> >>
> >> Okay. My problem was I couldn't find any information anywhere (including
> >> in the links you sent me) that tell me how to tell whether a PGP key is
> >> RSA
> >> or DSA and what its strength is. Through some deductive reasoning, I
> >> THINK
> >> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> >> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> >> 2048-bit DSA, respectively. IF I'm correct about this, Christian is
> still
> >> using a 1024-bit DSA key.
> >>
> >> In the meantime, I'll generate a new key.
> >>
> >> Nick
> >>
> >>
> >> Gary
> >>
> >>
> >> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> >> nicholas@nicholaswilliams.net> wrote:
> >>
> >>> I'm guessing the public key wasn't found because you didn't import it.
> >>>
> >>> I don't know why I would have generated a DSA key. That doesn't make
> any
> >>> sense. Unfortunately, I can't even figure out how to VIEW the contents
> >>> of
> >>> my own GPG public key to see what's in it. All I've been able to find
> is
> >>> how to list my keys and view their fingerprints, so I can't see whether
> >>> any
> >>> of them are RSA or DSA or what strength they are. Anyone have any
> >>> suggestions?
> >>>
> >>> What I DO know is that, before I could become a committer, the ASF tech
> >>> people required me to generate a key and upload it to a public site. I
> >>> uploaded it to http://pgp.mit.edu/. They went and looked at the key
> and
> >>> told me that it looked good and that I had been approved for
> >>> committership.
> >>> I assumed that meant the key was sufficient for ASF code signing
> >>> purposes.
> >>> I would think they would have told me that it was DSA and not strong
> >>> enough. >:-[
> >>>
> >>> On the other hand, it's possible these instructions have changed in the
> >>> last year and I just wasn't aware of it.
> >>>
> >>> Does this vote need to be canceled? Technically speaking, we already
> >>> have
> >>> 3 PMC votes, so I THINK that means a PMC member who has already voted
> +1
> >>> would HAVE to change their vote to -1, but I may misunderstand that
> >>> rule.
> >>>
> >>> Nick
> >>>
> >>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
> >>>
> >>> Has anyone verified the signatures of all the files?
> >>>
> >>> I am guessing not, the first one I try fails:
> >>>
> >>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> >>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> >>> gpg: Can't check signature: public key not found
> >>>
> >>> Also, we are NOT supposed to use DSA keys per
> >>> https://www.apache.org/dev/release-signing.html
> >>>
> >>> Under "Important": "All new *RSA* keys generated should be at least
> >>> *4096* bits. *Do not* generate new *DSA* keys."
> >>>
> >>> See "What are the ASF requirements on approving a release?" in
> >>> https://www.apache.org/dev/release.html and
> >>> https://www.apache.org/dev/release-publishing.html#signed
> >>>
> >>> Built from src zip with:
> >>>
> >>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a;
> 2013-09-17
> >>> 11:22:22-0400)
> >>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> >>> Java version: 1.7.0_51, vendor: Oracle Corporation
> >>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> >>> Default locale: en_US, platform encoding: Cp1252
> >>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> >>>
> >>> Used BUILDING.txt to build the site, reports look good.
> >>>
> >>> Gary
> >>>
> >>>
> >>>
> >>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
> >>> nicholas@nicholaswilliams.net> wrote:
> >>>
> >>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> >>>> 2.0.*
> >>>>
> >>>> This release contains several changes that break binary and backwards
> >>>> compatibility with previous versions. Please read the release notes
> >>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
> >>>>
> >>>> *Changes in this version include:*
> >>>>
> >>>> New features:
> >>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> >>>> LoggerContext MBeans are registered/unregistered in MBean server.
> >>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
> >>>> unless system property isThreadContextMapInheritable has value "true".
> >>>> Thanks to MK.
> >>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> >>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to
> an
> >>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> >>>> o LOG4J2-467:  Added option to toggle Thread name caching in
> >>>> AsyncLogger. Thanks to Anthony Baldocchi.
> >>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> >>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
> >>>> other
> >>>> attributes.
> >>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> >>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> >>>> milliseconds).
> >>>> o LOG4J2-401:  Configure FileAppender buffer size.
> >>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
> >>>>
> >>>> Fixed Bugs:
> >>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
> >>>> application unloads JMX MBeans for all web applications.
> >>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> >>>> RollingFile appender with composite time and size based policies.
> Thanks
> >>>> to
> >>>> Geoff Ballinger.
> >>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> >>>> hook instead of a decoding hook. Thanks to Matt Sicker.
> >>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> >>>> connecting (borrowing from pool) on new write internal or on flush.
> >>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
> >>>> release database connections by connecting (borrowing from pool) on
> new
> >>>> write internal or on flush.
> >>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity
> in
> >>>> WebSphere by connecting (borrowing from pool) on new write internal or
> >>>> on
> >>>> flush.
> >>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> >>>> single write or a flush of multiple writes.
> >>>> o LOG4J2-407:  Fixed inability to recover from lost database
> connection
> >>>> in database appenders by connecting (borrowing from pool) on new write
> >>>> internal or on flush.
> >>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>>> to
> >>>> James Pretorius.
> >>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> >>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
> >>>> to
> >>>> ilynaf, Andre Bogus.
> >>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
> >>>> API
> >>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
> >>>> Weiglhofer,
> >>>> Matt Sicker.
> >>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
> >>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> >>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio
> Partida.
> >>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
> >>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
> >>>> applications.
> >>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> >>>> LoggerContext through ServletContext attributes so that threads not
> >>>> affected by filters (such as asynchronous threads) can utilize the
> >>>> LoggerContext. Also updated the Log4j filter so that it supports
> async.
> >>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> >>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
> >>>> creating URIs, and changed URI creation to use the utility instead of
> >>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas
> Neidhart.
> >>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
> >>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
> >>>> Tomasz
> >>>> Wladzinski.
> >>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it
> does
> >>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
> >>>> consistency across containers. This includes additional fixes to abort
> >>>> initialization if a duplicate filter already exists and to check the
> >>>> actual
> >>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> >>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
> >>>> no
> >>>> cases for FATAL, OFF.
> >>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> >>>> LoggerContext is stopped to allow web application classes to be GC-ed
> >>>> on
> >>>> undeploy. Thanks to Kerrigan Joseph.
> >>>> o LOG4J2-405:  Configuration was being processed twice at startup.
> >>>> o LOG4J2-398:  Configure properties and setup Interpolator before
> >>>> processing rest of configuration.
> >>>> o LOG4J2-470:  hostName property was not being set until after the
> >>>> first
> >>>> configuration element.
> >>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> >>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context
> name
> >>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> >>>> Junior.
> >>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> >>>> Weiglhofer, Matt Sicker.
> >>>> o LOG4J2-463:  Fixed documentation for MyApp example application in
> the
> >>>> Automatic Configuration section Thanks to Michael Diamond, Matt
> Sicker.
> >>>> o LOG4J2-408:  Fixed error in documentation code example in
> >>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> >>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
> >>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> >>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
> >>>> in
> >>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> >>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> >>>> could deadlock AsyncAppender.
> >>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> >>>> include the '+' character. Thanks to Anthony Baldocchi.
> >>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> >>>> non-StructuredDataMessages. Thanks to David Gstir.
> >>>> o LOG4J2-459:  Set external context when constructing the
> >>>> LoggerContext.
> >>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus
> '+'
> >>>> characters. Thanks to Jan Tepke.
> >>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> >>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> >>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> >>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> >>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> >>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> >>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped
> in
> >>>> JSONLayout. Thanks to Michael Friedmann..
> >>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> >>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
> >>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> >>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> >>>> Thanks to Robin Zhang Tao.
> >>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
> >>>> Configuration interface. Thanks to Tal Liron.
> >>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> >>>> Hudren, Mark Paluch, Scott Deboy.
> >>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
> >>>> ThreadLocal when AsyncLogger is stopped.
> >>>> o LOG4J2-425:  Resolved memory leak by populating
> >>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
> >>>> eliminating
> >>>> the need for a ThreadLocal.
> >>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> >>>> architecture documentation page.
> >>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
> >>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
> >>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
> >>>> App Engine.
> >>>>
> >>>> Changes:
> >>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> >>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> >>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> >>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> >>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> >>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> >>>> Williams.
> >>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> >>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> >>>> o LOG4J2-528:  Rename package
> >>>> org.apache.logging.log4j.core.appender.rolling.helper to
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> >>>> BerkeleyDB db.
> >>>>
> >>>> *Please 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).
> >>>>
> >>>> *Tag:*
> >>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> >>>>
> >>>> *SVN revision:* 1566354
> >>>>
> >>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
> >>>>
> >>>> *Artifacts:*
> >>>>
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
> >>>>
> >>>> The artifacts may be downloaded using
> >>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> >>>>
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> >>>>
> >>>> *Description:*
> >>>>
> >>>> 2.0-rc1 RC2
> >>>>
> >>>> *Details:*
> >>>>
> >>>> The following artifacts have been staged to the
> org.apache.logging-1002
> >>>> (u:nickwilliams,
> >>>> a:69.180.246.95)<
> https://repository.apache.org/content/repositories/orgapachelogging-1002>
> >>>>  repository.
> >>>>
> >>>>
> >>>> archetype-catalog.xml<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml
> >
> >>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-jmx-gui-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc
> >
> >>>>  *log4j-jmx-gui-2.0-rc1.pom
> >>>> <
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom
> >*
> >>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-slf4j-impl-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-samples-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-samples-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-samples-flume-common-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-jcl-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-jcl-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc
> >
> >>>>  *log4j-jcl-2.0-rc1.pom
> >>>> <
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom
> >*
> >>>> log4j-jcl-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-jcl-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-jcl-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-jcl-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-taglib-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-jpa-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-osgi-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-osgi-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-reduced-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-net-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-osgi-async-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.zip<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.tar.gz<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.zip.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.zip<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.zip<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-src.zip.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc
> >
> >>>>
> >>>> log4j-distribution-2.0-rc1-bin.tar.gz<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-tests.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-flume-ng-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-to-slf4j-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-api-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-api-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-api-2.0-rc1-tests.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar
> >
> >>>>
> >>>> log4j-api-2.0-rc1-tests.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc
> >
> >>>>
> >>>> log4j-api-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-api-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-api-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-api-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-api-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-api-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-core-2.0-rc1.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar
> >
> >>>>
> >>>> log4j-core-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-core-2.0-rc1-javadoc.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc
> >
> >>>>
> >>>> log4j-core-2.0-rc1.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc
> >
> >>>>
> >>>> log4j-core-2.0-rc1-javadoc.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar
> >
> >>>>
> >>>> log4j-core-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc
> >
> >>>>
> >>>> log4j-core-2.0-rc1-sources.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar
> >
> >>>>
> >>>> log4j-core-2.0-rc1-sources.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc
> >
> >>>>
> >>>> log4j-core-2.0-rc1-tests.jar.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc
> >
> >>>>
> >>>> log4j-core-2.0-rc1-tests.jar<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar
> >
> >>>>
> >>>> log4j-2.0-rc1.pom<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom
> >
> >>>>
> >>>> log4j-2.0-rc1.pom.asc<
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc
> >
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
> >>>
> >>>
> >>>
> >>
> >>
> >> --
> >> 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
> >>
> >>
> >>
> >>
> >
> >
> > --
> > 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
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>
>


-- 
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.0-rc1 RC2

Posted by Scott Deboy <sc...@gmail.com>.
Actually when I run gpg on the .asc files I get:

gpg: Signature made Sun Feb  9 11:08:17 2014 PST using DSA key ID ED446286
gpg: Good signature from "Nicholas Scott Williams (For signing NWTS
Java Code) <ni...@nicholaswilliams.net>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 33B0 CF6B 3229 9166 905E  52C4 C140 F70B ED44 6286

On 2/12/14, Gary Gregory <ga...@gmail.com> wrote:
> On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>>
>> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>>
>>
>> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>>
>> Nick,
>>
>> You've got to add your key to the project KEYS file, in the case the
>> Log4j
>> projects KEYS file as referenced from
>> https://logging.apache.org/log4j/2.x/download.html
>>
>>
>> Okay. The ASF tech folks never told me that. How do I edit that file?
>>
>>
>> Interesting: You don't have a key in that file. Additionally, all the
>> keys
>> in that file are expired.
>>
>
> Well, now's a good time to find all this out! ;)
>
> Gary
>
>>
>>
>> Verifying sigs and hashes is a step in the voting process AFAIK.
>>
>>
>> Agreed. My question was, "Does this vote need to be canceled?" followed
>> by, "Does that mean someone on the PMC needs to change their vote from +1
>> to -1?" because we already have the necessary votes to release.
>>
>> If you follow the links from my previous messages, you'll find all the
>> information you need about signing, keys, using PGP/GPG and so on.
>>
>>
>> Okay. My problem was I couldn't find any information anywhere (including
>> in the links you sent me) that tell me how to tell whether a PGP key is
>> RSA
>> or DSA and what its strength is. Through some deductive reasoning, I
>> THINK
>> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
>> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
>> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
>> using a 1024-bit DSA key.
>>
>> In the meantime, I'll generate a new key.
>>
>> Nick
>>
>>
>> Gary
>>
>>
>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>> I'm guessing the public key wasn't found because you didn't import it.
>>>
>>> I don't know why I would have generated a DSA key. That doesn't make any
>>> sense. Unfortunately, I can't even figure out how to VIEW the contents
>>> of
>>> my own GPG public key to see what's in it. All I've been able to find is
>>> how to list my keys and view their fingerprints, so I can't see whether
>>> any
>>> of them are RSA or DSA or what strength they are. Anyone have any
>>> suggestions?
>>>
>>> What I DO know is that, before I could become a committer, the ASF tech
>>> people required me to generate a key and upload it to a public site. I
>>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
>>> told me that it looked good and that I had been approved for
>>> committership.
>>> I assumed that meant the key was sufficient for ASF code signing
>>> purposes.
>>> I would think they would have told me that it was DSA and not strong
>>> enough. >:-[
>>>
>>> On the other hand, it's possible these instructions have changed in the
>>> last year and I just wasn't aware of it.
>>>
>>> Does this vote need to be canceled? Technically speaking, we already
>>> have
>>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
>>> would HAVE to change their vote to -1, but I may misunderstand that
>>> rule.
>>>
>>> Nick
>>>
>>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>>
>>> Has anyone verified the signatures of all the files?
>>>
>>> I am guessing not, the first one I try fails:
>>>
>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>> gpg: Can't check signature: public key not found
>>>
>>> Also, we are NOT supposed to use DSA keys per
>>> https://www.apache.org/dev/release-signing.html
>>>
>>> Under "Important": "All new *RSA* keys generated should be at least
>>> *4096* bits. *Do not* generate new *DSA* keys."
>>>
>>> See "What are the ASF requirements on approving a release?" in
>>> https://www.apache.org/dev/release.html and
>>> https://www.apache.org/dev/release-publishing.html#signed
>>>
>>> Built from src zip with:
>>>
>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
>>> 11:22:22-0400)
>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>> Default locale: en_US, platform encoding: Cp1252
>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>>
>>> Used BUILDING.txt to build the site, reports look good.
>>>
>>> Gary
>>>
>>>
>>>
>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>>
>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>>> 2.0.*
>>>>
>>>> This release contains several changes that break binary and backwards
>>>> compatibility with previous versions. Please read the release notes
>>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>>>
>>>> *Changes in this version include:*
>>>>
>>>> New features:
>>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>>> unless system property isThreadContextMapInheritable has value "true".
>>>> Thanks to MK.
>>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
>>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and
>>>> other
>>>> attributes.
>>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>>> milliseconds).
>>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>>
>>>> Fixed Bugs:
>>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>>> application unloads JMX MBeans for all web applications.
>>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>>> RollingFile appender with composite time and size based policies. Thanks
>>>> to
>>>> Geoff Ballinger.
>>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>>> connecting (borrowing from pool) on new write internal or on flush.
>>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>>> release database connections by connecting (borrowing from pool) on new
>>>> write internal or on flush.
>>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
>>>> WebSphere by connecting (borrowing from pool) on new write internal or
>>>> on
>>>> flush.
>>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>>> single write or a flush of multiple writes.
>>>> o LOG4J2-407:  Fixed inability to recover from lost database connection
>>>> in database appenders by connecting (borrowing from pool) on new write
>>>> internal or on flush.
>>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>>> to
>>>> James Pretorius.
>>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>>> AsyncAppender thread(s) first before stopping other appenders. Thanks
>>>> to
>>>> ilynaf, Andre Bogus.
>>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j
>>>> API
>>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland
>>>> Weiglhofer,
>>>> Matt Sicker.
>>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
>>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>>> applications.
>>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>>>> LoggerContext through ServletContext attributes so that threads not
>>>> affected by filters (such as asynchronous threads) can utilize the
>>>> LoggerContext. Also updated the Log4j filter so that it supports async.
>>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>>>> creating URIs, and changed URI creation to use the utility instead of
>>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
>>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson,
>>>> Tomasz
>>>> Wladzinski.
>>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
>>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>>>> consistency across containers. This includes additional fixes to abort
>>>> initialization if a duplicate filter already exists and to check the
>>>> actual
>>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has
>>>> no
>>>> cases for FATAL, OFF.
>>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>>> LoggerContext is stopped to allow web application classes to be GC-ed
>>>> on
>>>> undeploy. Thanks to Kerrigan Joseph.
>>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>>> processing rest of configuration.
>>>> o LOG4J2-470:  hostName property was not being set until after the
>>>> first
>>>> configuration element.
>>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
>>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>>> Junior.
>>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>>> Weiglhofer, Matt Sicker.
>>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
>>>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
>>>> o LOG4J2-408:  Fixed error in documentation code example in
>>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up
>>>> in
>>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>>>> could deadlock AsyncAppender.
>>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>>> include the '+' character. Thanks to Anthony Baldocchi.
>>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>>> non-StructuredDataMessages. Thanks to David Gstir.
>>>> o LOG4J2-459:  Set external context when constructing the
>>>> LoggerContext.
>>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
>>>> characters. Thanks to Jan Tepke.
>>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
>>>> JSONLayout. Thanks to Michael Friedmann..
>>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>>>> Thanks to Robin Zhang Tao.
>>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>>> Configuration interface. Thanks to Tal Liron.
>>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>>> Hudren, Mark Paluch, Scott Deboy.
>>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>>> ThreadLocal when AsyncLogger is stopped.
>>>> o LOG4J2-425:  Resolved memory leak by populating
>>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg,
>>>> eliminating
>>>> the need for a ThreadLocal.
>>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>>> architecture documentation page.
>>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>>>> App Engine.
>>>>
>>>> Changes:
>>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>>> Williams.
>>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>>> o LOG4J2-528:  Rename package
>>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>>>> BerkeleyDB db.
>>>>
>>>> *Please 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).
>>>>
>>>> *Tag:*
>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>>
>>>> *SVN revision:* 1566354
>>>>
>>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>>
>>>> *Artifacts:*
>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>>
>>>> The artifacts may be downloaded using
>>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>>
>>>> *Description:*
>>>>
>>>> 2.0-rc1 RC2
>>>>
>>>> *Details:*
>>>>
>>>> The following artifacts have been staged to the org.apache.logging-1002
>>>> (u:nickwilliams,
>>>> a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>>  repository.
>>>>
>>>>
>>>> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>>
>>>> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>>
>>>> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>>
>>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>>  *log4j-jmx-gui-2.0-rc1.pom
>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>>
>>>> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>>
>>>> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>>
>>>> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>>
>>>> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>>
>>>> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>>
>>>> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>>  *log4j-jcl-2.0-rc1.pom
>>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>>
>>>> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>>
>>>> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>>
>>>> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>>
>>>> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>>
>>>> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>>
>>>> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>>
>>>> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>>
>>>> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>>
>>>> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>>
>>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>>
>>>> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>>
>>>> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>>
>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>>
>>>> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>>
>>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>>
>>>> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>>
>>>> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>>
>>>> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>>
>>>> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>>
>>>> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>>
>>>> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>>
>>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>>
>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>>
>>>> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>>
>>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>>
>>>> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>>
>>>> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>>
>>>> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>>
>>>> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>>
>>>> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>>
>>>> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>>
>>>> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>>
>>>> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>>
>>>> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>>
>>>> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>>
>>>> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>>
>>>> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>>
>>>> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>>
>>>> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>>
>>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>>
>>>> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>>
>>>> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>>
>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>>
>>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>>
>>>> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>>
>>>> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>>
>>>> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>>
>>>> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>>
>>>> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>>
>>>> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>>
>>>> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>>
>>>> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>>
>>>> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>>
>>>> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>>
>>>> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>>
>>>> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>>
>>>> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>>
>>>> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>>
>>>> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>>
>>>> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>>
>>>> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>>
>>>> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>>
>>>> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>>
>>>> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>>
>>>
>>>
>>>
>>> --
>>> 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
>>>
>>>
>>>
>>
>>
>> --
>> 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
>>
>>
>>
>>
>
>
> --
> 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
>

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
On Wed, Feb 12, 2014 at 11:44 AM, Nick Williams <
nicholas@nicholaswilliams.net> wrote:

>
> On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:
>
>
> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>
> Nick,
>
> You've got to add your key to the project KEYS file, in the case the Log4j
> projects KEYS file as referenced from
> https://logging.apache.org/log4j/2.x/download.html
>
>
> Okay. The ASF tech folks never told me that. How do I edit that file?
>
>
> Interesting: You don't have a key in that file. Additionally, all the keys
> in that file are expired.
>

Well, now's a good time to find all this out! ;)

Gary

>
>
> Verifying sigs and hashes is a step in the voting process AFAIK.
>
>
> Agreed. My question was, "Does this vote need to be canceled?" followed
> by, "Does that mean someone on the PMC needs to change their vote from +1
> to -1?" because we already have the necessary votes to release.
>
> If you follow the links from my previous messages, you'll find all the
> information you need about signing, keys, using PGP/GPG and so on.
>
>
> Okay. My problem was I couldn't find any information anywhere (including
> in the links you sent me) that tell me how to tell whether a PGP key is RSA
> or DSA and what its strength is. Through some deductive reasoning, I THINK
> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
> using a 1024-bit DSA key.
>
> In the meantime, I'll generate a new key.
>
> Nick
>
>
> Gary
>
>
> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>> I'm guessing the public key wasn't found because you didn't import it.
>>
>> I don't know why I would have generated a DSA key. That doesn't make any
>> sense. Unfortunately, I can't even figure out how to VIEW the contents of
>> my own GPG public key to see what's in it. All I've been able to find is
>> how to list my keys and view their fingerprints, so I can't see whether any
>> of them are RSA or DSA or what strength they are. Anyone have any
>> suggestions?
>>
>> What I DO know is that, before I could become a committer, the ASF tech
>> people required me to generate a key and upload it to a public site. I
>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
>> told me that it looked good and that I had been approved for committership.
>> I assumed that meant the key was sufficient for ASF code signing purposes.
>> I would think they would have told me that it was DSA and not strong
>> enough. >:-[
>>
>> On the other hand, it's possible these instructions have changed in the
>> last year and I just wasn't aware of it.
>>
>> Does this vote need to be canceled? Technically speaking, we already have
>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
>> would HAVE to change their vote to -1, but I may misunderstand that rule.
>>
>> Nick
>>
>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>
>> Has anyone verified the signatures of all the files?
>>
>> I am guessing not, the first one I try fails:
>>
>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>> gpg: Can't check signature: public key not found
>>
>> Also, we are NOT supposed to use DSA keys per
>> https://www.apache.org/dev/release-signing.html
>>
>> Under "Important": "All new *RSA* keys generated should be at least
>> *4096* bits. *Do not* generate new *DSA* keys."
>>
>> See "What are the ASF requirements on approving a release?" in
>> https://www.apache.org/dev/release.html and
>> https://www.apache.org/dev/release-publishing.html#signed
>>
>> Built from src zip with:
>>
>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
>> 11:22:22-0400)
>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>> Java version: 1.7.0_51, vendor: Oracle Corporation
>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>> Default locale: en_US, platform encoding: Cp1252
>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>
>> Used BUILDING.txt to build the site, reports look good.
>>
>> Gary
>>
>>
>>
>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>> 2.0.*
>>>
>>> This release contains several changes that break binary and backwards
>>> compatibility with previous versions. Please read the release notes
>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>>
>>> *Changes in this version include:*
>>>
>>> New features:
>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>> unless system property isThreadContextMapInheritable has value "true".
>>> Thanks to MK.
>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
>>> attributes.
>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>> milliseconds).
>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>
>>> Fixed Bugs:
>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>> application unloads JMX MBeans for all web applications.
>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>> RollingFile appender with composite time and size based policies. Thanks to
>>> Geoff Ballinger.
>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>> connecting (borrowing from pool) on new write internal or on flush.
>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>> release database connections by connecting (borrowing from pool) on new
>>> write internal or on flush.
>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
>>> WebSphere by connecting (borrowing from pool) on new write internal or on
>>> flush.
>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>> single write or a flush of multiple writes.
>>> o LOG4J2-407:  Fixed inability to recover from lost database connection
>>> in database appenders by connecting (borrowing from pool) on new write
>>> internal or on flush.
>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> AsyncAppender thread(s) first before stopping other appenders. Thanks to
>>> James Pretorius.
>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> AsyncAppender thread(s) first before stopping other appenders. Thanks to
>>> ilynaf, Andre Bogus.
>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
>>> Matt Sicker.
>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>> applications.
>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>>> LoggerContext through ServletContext attributes so that threads not
>>> affected by filters (such as asynchronous threads) can utilize the
>>> LoggerContext. Also updated the Log4j filter so that it supports async.
>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>>> creating URIs, and changed URI creation to use the utility instead of
>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
>>> Wladzinski.
>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>>> consistency across containers. This includes additional fixes to abort
>>> initialization if a duplicate filter already exists and to check the actual
>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
>>> cases for FATAL, OFF.
>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>> LoggerContext is stopped to allow web application classes to be GC-ed on
>>> undeploy. Thanks to Kerrigan Joseph.
>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>> processing rest of configuration.
>>> o LOG4J2-470:  hostName property was not being set until after the first
>>> configuration element.
>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>> Junior.
>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>> Weiglhofer, Matt Sicker.
>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
>>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
>>> o LOG4J2-408:  Fixed error in documentation code example in
>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>>> could deadlock AsyncAppender.
>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>> include the '+' character. Thanks to Anthony Baldocchi.
>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>> non-StructuredDataMessages. Thanks to David Gstir.
>>> o LOG4J2-459:  Set external context when constructing the LoggerContext.
>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
>>> characters. Thanks to Jan Tepke.
>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
>>> JSONLayout. Thanks to Michael Friedmann..
>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>>> Thanks to Robin Zhang Tao.
>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>> Configuration interface. Thanks to Tal Liron.
>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>> Hudren, Mark Paluch, Scott Deboy.
>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>> ThreadLocal when AsyncLogger is stopped.
>>> o LOG4J2-425:  Resolved memory leak by populating
>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating
>>> the need for a ThreadLocal.
>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>> architecture documentation page.
>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>>> App Engine.
>>>
>>> Changes:
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>> Williams.
>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>> o LOG4J2-528:  Rename package
>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>> org.apache.logging.log4j.core.appender.rolling.action.
>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>>> BerkeleyDB db.
>>>
>>> *Please 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).
>>>
>>> *Tag:*
>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>
>>> *SVN revision:* 1566354
>>>
>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>
>>> *Artifacts:*
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>
>>> The artifacts may be downloaded using
>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>
>>> *Description:*
>>>
>>> 2.0-rc1 RC2
>>>
>>> *Details:*
>>>
>>> The following artifacts have been staged to the org.apache.logging-1002
>>> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>  repository.
>>>
>>>  archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>  log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>  log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>  log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>  log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>  log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>  log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>  *log4j-jmx-gui-2.0-rc1.pom
>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>  log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>  log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>  log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>  log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>  log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>  log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>  log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>  log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>  log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>  log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>  log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>  log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>  log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>  log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>  log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>  log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>  log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>  log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>  log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>  log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>  *log4j-jcl-2.0-rc1.pom
>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>  log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>  log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>  log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>  log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>  log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>  log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>  log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>  log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>  log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>  log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>  log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>  log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>  log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>  log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>  log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>  log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>  log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>  log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>  log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>  log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>  log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>  log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>  log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>  log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>  log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>  log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>  log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>  log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>  log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>  log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>  log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>  log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>  log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>  log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>  log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>  log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>  log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>  log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>  log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>  log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>  log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>  log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>  log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>  log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>  log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>  log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>  log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>  log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>  log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>  log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>  log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>  log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>  log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>  log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>  log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>  log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>  log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>  log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>  log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>  log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>  log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>  log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>  log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>  log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>  log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>  log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>  log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>  log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>  log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>  log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>  log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>  log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>  log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>  log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>  log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>  log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>  log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>  log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>  log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>  log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>  log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>  log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>  log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>  log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>
>>
>>
>>
>> --
>> 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
>>
>>
>>
>
>
> --
> 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
>
>
>
>


-- 
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.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
On Feb 12, 2014, at 10:29 AM, Nick Williams wrote:

> 
> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
> 
>> Nick,
>> 
>> You've got to add your key to the project KEYS file, in the case the Log4j projects KEYS file as referenced from https://logging.apache.org/log4j/2.x/download.html
> 
> Okay. The ASF tech folks never told me that. How do I edit that file?

Interesting: You don't have a key in that file. Additionally, all the keys in that file are expired.

> 
>> Verifying sigs and hashes is a step in the voting process AFAIK.
> 
> Agreed. My question was, "Does this vote need to be canceled?" followed by, "Does that mean someone on the PMC needs to change their vote from +1 to -1?" because we already have the necessary votes to release.
> 
>> If you follow the links from my previous messages, you'll find all the information you need about signing, keys, using PGP/GPG and so on.
> 
> Okay. My problem was I couldn't find any information anywhere (including in the links you sent me) that tell me how to tell whether a PGP key is RSA or DSA and what its strength is. Through some deductive reasoning, I THINK when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA, respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and 2048-bit DSA, respectively. IF I'm correct about this, Christian is still using a 1024-bit DSA key.
> 
> In the meantime, I'll generate a new key.
> 
> Nick
> 
>> 
>> Gary
>> 
>> 
>> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <ni...@nicholaswilliams.net> wrote:
>> I'm guessing the public key wasn't found because you didn't import it.
>> 
>> I don't know why I would have generated a DSA key. That doesn't make any sense. Unfortunately, I can't even figure out how to VIEW the contents of my own GPG public key to see what's in it. All I've been able to find is how to list my keys and view their fingerprints, so I can't see whether any of them are RSA or DSA or what strength they are. Anyone have any suggestions?
>> 
>> What I DO know is that, before I could become a committer, the ASF tech people required me to generate a key and upload it to a public site. I uploaded it to http://pgp.mit.edu/. They went and looked at the key and told me that it looked good and that I had been approved for committership. I assumed that meant the key was sufficient for ASF code signing purposes. I would think they would have told me that it was DSA and not strong enough. >:-[
>> 
>> On the other hand, it's possible these instructions have changed in the last year and I just wasn't aware of it.
>> 
>> Does this vote need to be canceled? Technically speaking, we already have 3 PMC votes, so I THINK that means a PMC member who has already voted +1 would HAVE to change their vote to -1, but I may misunderstand that rule.
>> 
>> Nick
>> 
>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>> 
>>> Has anyone verified the signatures of all the files?
>>> 
>>> I am guessing not, the first one I try fails:
>>> 
>>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>>> gpg: Can't check signature: public key not found
>>> 
>>> Also, we are NOT supposed to use DSA keys per https://www.apache.org/dev/release-signing.html 
>>> 
>>> Under "Important": "All new RSA keys generated should be at least 4096 bits. Do not generate new DSA keys."
>>> 
>>> See "What are the ASF requirements on approving a release?" in https://www.apache.org/dev/release.html and https://www.apache.org/dev/release-publishing.html#signed
>>> 
>>> Built from src zip with:
>>> 
>>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
>>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>>> Java version: 1.7.0_51, vendor: Oracle Corporation
>>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>>> Default locale: en_US, platform encoding: Cp1252
>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>> 
>>> Used BUILDING.txt to build the site, reports look good.
>>> 
>>> Gary
>>> 
>>> 
>>> 
>>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <ni...@nicholaswilliams.net> wrote:
>>> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
>>> 
>>> This release contains several changes that break binary and backwards compatibility with previous versions. Please read the release notes correctly so that you can adjust your usage of Log4j 2, if necessary.
>>> 
>>> Changes in this version include:
>>> 
>>> New features:
>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean server. 
>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless system property isThreadContextMapInheritable has value "true". Thanks to MK. 
>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker. 
>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". Thanks to Hongdi Ren. 
>>> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger. Thanks to Anthony Baldocchi. 
>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, exposing queue size, remaining capacity and other attributes. 
>>> o LOG4J2-420:  Create a lookup for resource bundle substitution. 
>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or milliseconds). 
>>> o LOG4J2-401:  Configure FileAppender buffer size. 
>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size. 
>>> 
>>> Fixed Bugs:
>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. 
>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by RollingFile appender with composite time and size based policies. Thanks to Geoff Ballinger. 
>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. Thanks to Matt Sicker. 
>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on flush. 
>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from pool) on new write internal or on flush. 
>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new write internal or on flush. 
>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. 
>>> o LOG4J2-407:  Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from pool) on new write internal or on flush. 
>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to James Pretorius. 
>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to ilynaf, Andre Bogus. 
>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer, Matt Sicker. 
>>> o LOG4J2-523:  LocalizedMessage serialization is broken. 
>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida. 
>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in Servlet 3.0+ web applications. 
>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also updated the Log4j filter so that it supports async. Thanks to Chandra Sekhar Kakarla, Matt Sicker. 
>>> o LOG4J2-409:  Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the utility instead of instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart. 
>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz Wladzinski. 
>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a duplicate filter already exists and to check the actual Servlet EFFECTIVE version. Thanks to Abhinav Shah. 
>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. 
>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped to allow web application classes to be GC-ed on undeploy. Thanks to Kerrigan Joseph. 
>>> o LOG4J2-405:  Configuration was being processed twice at startup. 
>>> o LOG4J2-398:  Configure properties and setup Interpolator before processing rest of configuration. 
>>> o LOG4J2-470:  hostName property was not being set until after the first configuration element. 
>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration. 
>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani Junior. 
>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland Weiglhofer, Matt Sicker. 
>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the Automatic Configuration section Thanks to Michael Diamond, Matt Sicker. 
>>> o LOG4J2-408:  Fixed error in documentation code example in manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker. 
>>> o LOG4J2-451:  Fixed typo in documentation: system property should be log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker. 
>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har. 
>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging could deadlock AsyncAppender. 
>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which include the '+' character. Thanks to Anthony Baldocchi. 
>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. Thanks to David Gstir. 
>>> o LOG4J2-459:  Set external context when constructing the LoggerContext. 
>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+' characters. Thanks to Jan Tepke. 
>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba. 
>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. Thanks to Daisuke Baba. 
>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging could deadlock AsyncLogger. Thanks to Anthony Baldocchi. 
>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in JSONLayout. Thanks to Michael Friedmann.. 
>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for TimestampMessage messages. Thanks to Robin Zhang Tao. 
>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron. 
>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis. Thanks to Robin Zhang Tao. 
>>> o LOG4J2-472:  BaseConfiguration class does not properly implement Configuration interface. Thanks to Tal Liron. 
>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff Hudren, Mark Paluch, Scott Deboy. 
>>> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal when AsyncLogger is stopped. 
>>> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. 
>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the architecture documentation page. 
>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used Thanks to Kamal Bahadur. 
>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App Engine. 
>>> 
>>> Changes:
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo package to org.apache.logging.log4j.core.appender.db.nosql.mongodb. 
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to org.apache.logging.log4j.core.appender.db.nosql.couchdb. 
>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1. 
>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick Williams. 
>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker. 
>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0. 
>>> o LOG4J2-528:  Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. 
>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a BerkeleyDB db. 
>>> 
>>> Please 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).
>>> 
>>> Tag: http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>> 
>>> SVN revision: 1566354
>>> 
>>> Website: http://people.apache.org/~nickwilliams/log4j/
>>> 
>>> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>> 
>>> The artifacts may be downloaded using
>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>> 
>>> Description:
>>> 
>>> 2.0-rc1 RC2
>>> 
>>> Details:
>>> 
>>> The following artifacts have been staged to the org.apache.logging-1002 (u:nickwilliams, a:69.180.246.95) repository.
>>> 
>>> archetype-catalog.xml
>>> log4j-jmx-gui-2.0-rc1-javadoc.jar
>>> log4j-jmx-gui-2.0-rc1.jar
>>> log4j-jmx-gui-2.0-rc1-sources.jar
>>> log4j-jmx-gui-2.0-rc1.jar.asc
>>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
>>> log4j-jmx-gui-2.0-rc1-sources.jar.asc
>>> log4j-jmx-gui-2.0-rc1.pom.asc
>>> log4j-jmx-gui-2.0-rc1.pom
>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
>>> log4j-slf4j-impl-2.0-rc1.jar.asc
>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar
>>> log4j-slf4j-impl-2.0-rc1.jar
>>> log4j-slf4j-impl-2.0-rc1-sources.jar
>>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc
>>> log4j-slf4j-impl-2.0-rc1.pom.asc
>>> log4j-slf4j-impl-2.0-rc1.pom
>>> log4j-samples-2.0-rc1.pom
>>> log4j-samples-2.0-rc1.pom.asc
>>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc
>>> log4j-samples-flume-common-2.0-rc1.jar
>>> log4j-samples-flume-common-2.0-rc1.pom.asc
>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
>>> log4j-samples-flume-common-2.0-rc1-javadoc.jar
>>> log4j-samples-flume-common-2.0-rc1.pom
>>> log4j-samples-flume-common-2.0-rc1-sources.jar
>>> log4j-samples-flume-common-2.0-rc1.jar.asc
>>> log4j-jcl-2.0-rc1-javadoc.jar
>>> log4j-jcl-2.0-rc1.jar
>>> log4j-jcl-2.0-rc1-javadoc.jar.asc
>>> log4j-jcl-2.0-rc1.pom
>>> log4j-jcl-2.0-rc1-sources.jar
>>> log4j-jcl-2.0-rc1-sources.jar.asc
>>> log4j-jcl-2.0-rc1.jar.asc
>>> log4j-jcl-2.0-rc1.pom.asc
>>> log4j-taglib-2.0-rc1-javadoc.jar
>>> log4j-taglib-2.0-rc1.jar.asc
>>> log4j-taglib-2.0-rc1.pom.asc
>>> log4j-taglib-2.0-rc1-sources.jar
>>> log4j-taglib-2.0-rc1-sources.jar.asc
>>> log4j-taglib-2.0-rc1-javadoc.jar.asc
>>> log4j-taglib-2.0-rc1.jar
>>> log4j-taglib-2.0-rc1.pom
>>> log4j-core-osgi-jpa-2.0-rc1.pom.asc
>>> log4j-core-osgi-jpa-2.0-rc1.jar.asc
>>> log4j-core-osgi-jpa-2.0-rc1.pom
>>> log4j-core-osgi-jpa-2.0-rc1.jar
>>> log4j-osgi-2.0-rc1.pom.asc
>>> log4j-osgi-2.0-rc1.pom
>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom
>>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
>>> log4j-core-osgi-nosql-couch-2.0-rc1.jar
>>> log4j-core-osgi-reduced-2.0-rc1.pom.asc
>>> log4j-core-osgi-reduced-2.0-rc1.jar.asc
>>> log4j-core-osgi-reduced-2.0-rc1.pom
>>> log4j-core-osgi-reduced-2.0-rc1.jar
>>> log4j-core-osgi-net-2.0-rc1.jar
>>> log4j-core-osgi-net-2.0-rc1.jar.asc
>>> log4j-core-osgi-net-2.0-rc1.pom
>>> log4j-core-osgi-net-2.0-rc1.pom.asc
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
>>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom
>>> log4j-core-osgi-async-2.0-rc1.pom
>>> log4j-core-osgi-async-2.0-rc1.pom.asc
>>> log4j-core-osgi-async-2.0-rc1.jar.asc
>>> log4j-core-osgi-async-2.0-rc1.jar
>>> log4j-distribution-2.0-rc1-bin.tar.gz.asc
>>> log4j-distribution-2.0-rc1-bin.zip
>>> log4j-distribution-2.0-rc1.pom
>>> log4j-distribution-2.0-rc1-src.tar.gz
>>> log4j-distribution-2.0-rc1-bin.zip.asc
>>> log4j-distribution-2.0-rc1.pom.asc
>>> log4j-distribution-2.0-rc1-osgi-bin.zip
>>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc
>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz
>>> log4j-distribution-2.0-rc1-src.zip
>>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
>>> log4j-distribution-2.0-rc1-src.tar.gz.asc
>>> log4j-distribution-2.0-rc1-src.zip.asc
>>> log4j-distribution-2.0-rc1-bin.tar.gz
>>> log4j-1.2-api-2.0-rc1-javadoc.jar
>>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc
>>> log4j-1.2-api-2.0-rc1.jar.asc
>>> log4j-1.2-api-2.0-rc1.jar
>>> log4j-1.2-api-2.0-rc1.pom.asc
>>> log4j-1.2-api-2.0-rc1.pom
>>> log4j-1.2-api-2.0-rc1-sources.jar
>>> log4j-1.2-api-2.0-rc1-sources.jar.asc
>>> log4j-flume-ng-2.0-rc1.pom.asc
>>> log4j-flume-ng-2.0-rc1-sources.jar.asc
>>> log4j-flume-ng-2.0-rc1-tests.jar.asc
>>> log4j-flume-ng-2.0-rc1-tests.jar
>>> log4j-flume-ng-2.0-rc1.jar
>>> log4j-flume-ng-2.0-rc1-sources.jar
>>> log4j-flume-ng-2.0-rc1.pom
>>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc
>>> log4j-flume-ng-2.0-rc1.jar.asc
>>> log4j-flume-ng-2.0-rc1-javadoc.jar
>>> log4j-to-slf4j-2.0-rc1-sources.jar.asc
>>> log4j-to-slf4j-2.0-rc1.jar.asc
>>> log4j-to-slf4j-2.0-rc1.pom
>>> log4j-to-slf4j-2.0-rc1-javadoc.jar
>>> log4j-to-slf4j-2.0-rc1-sources.jar
>>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
>>> log4j-to-slf4j-2.0-rc1.pom.asc
>>> log4j-to-slf4j-2.0-rc1.jar
>>> log4j-api-2.0-rc1.jar
>>> log4j-api-2.0-rc1.pom
>>> log4j-api-2.0-rc1-tests.jar
>>> log4j-api-2.0-rc1-tests.jar.asc
>>> log4j-api-2.0-rc1-javadoc.jar.asc
>>> log4j-api-2.0-rc1.pom.asc
>>> log4j-api-2.0-rc1-sources.jar.asc
>>> log4j-api-2.0-rc1.jar.asc
>>> log4j-api-2.0-rc1-sources.jar
>>> log4j-api-2.0-rc1-javadoc.jar
>>> log4j-core-2.0-rc1.jar
>>> log4j-core-2.0-rc1.pom
>>> log4j-core-2.0-rc1-javadoc.jar.asc
>>> log4j-core-2.0-rc1.jar.asc
>>> log4j-core-2.0-rc1-javadoc.jar
>>> log4j-core-2.0-rc1.pom.asc
>>> log4j-core-2.0-rc1-sources.jar
>>> log4j-core-2.0-rc1-sources.jar.asc
>>> log4j-core-2.0-rc1-tests.jar.asc
>>> log4j-core-2.0-rc1-tests.jar
>>> log4j-2.0-rc1.pom
>>> log4j-2.0-rc1.pom.asc
>>> 
>>> 
>>> 
>>> -- 
>>> 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
>> 
>> 
>> 
>> 
>> -- 
>> 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
> 


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
On Wed, Feb 12, 2014 at 11:29 AM, Nick Williams <
nicholas@nicholaswilliams.net> wrote:

>
> On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:
>
> Nick,
>
> You've got to add your key to the project KEYS file, in the case the Log4j
> projects KEYS file as referenced from
> https://logging.apache.org/log4j/2.x/download.html
>
>
> Okay. The ASF tech folks never told me that. How do I edit that file?
>
> Verifying sigs and hashes is a step in the voting process AFAIK.
>
>
> Agreed. My question was, "Does this vote need to be canceled?" followed
> by, "Does that mean someone on the PMC needs to change their vote from +1
> to -1?" because we already have the necessary votes to release.
>

Well, if the RM's key is not in the text file, a PMC member cannot verify
the sigs, which is (AFAIK) a requirement for a +1 vote, so... I'm not sure
why people +1'd this RC. At this point I wonder if verifying sigs and
hashes is not documented clearly on the ASF pages.

Gary


>
> If you follow the links from my previous messages, you'll find all the
> information you need about signing, keys, using PGP/GPG and so on.
>
>
> Okay. My problem was I couldn't find any information anywhere (including
> in the links you sent me) that tell me how to tell whether a PGP key is RSA
> or DSA and what its strength is. Through some deductive reasoning, I THINK
> when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA,
> respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and
> 2048-bit DSA, respectively. IF I'm correct about this, Christian is still
> using a 1024-bit DSA key.
>
> In the meantime, I'll generate a new key.
>
> Nick
>
>
> Gary
>
>
> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>> I'm guessing the public key wasn't found because you didn't import it.
>>
>> I don't know why I would have generated a DSA key. That doesn't make any
>> sense. Unfortunately, I can't even figure out how to VIEW the contents of
>> my own GPG public key to see what's in it. All I've been able to find is
>> how to list my keys and view their fingerprints, so I can't see whether any
>> of them are RSA or DSA or what strength they are. Anyone have any
>> suggestions?
>>
>> What I DO know is that, before I could become a committer, the ASF tech
>> people required me to generate a key and upload it to a public site. I
>> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
>> told me that it looked good and that I had been approved for committership.
>> I assumed that meant the key was sufficient for ASF code signing purposes.
>> I would think they would have told me that it was DSA and not strong
>> enough. >:-[
>>
>> On the other hand, it's possible these instructions have changed in the
>> last year and I just wasn't aware of it.
>>
>> Does this vote need to be canceled? Technically speaking, we already have
>> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
>> would HAVE to change their vote to -1, but I may misunderstand that rule.
>>
>> Nick
>>
>> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>>
>> Has anyone verified the signatures of all the files?
>>
>> I am guessing not, the first one I try fails:
>>
>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>> gpg: Can't check signature: public key not found
>>
>> Also, we are NOT supposed to use DSA keys per
>> https://www.apache.org/dev/release-signing.html
>>
>> Under "Important": "All new *RSA* keys generated should be at least
>> *4096* bits. *Do not* generate new *DSA* keys."
>>
>> See "What are the ASF requirements on approving a release?" in
>> https://www.apache.org/dev/release.html and
>> https://www.apache.org/dev/release-publishing.html#signed
>>
>> Built from src zip with:
>>
>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
>> 11:22:22-0400)
>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>> Java version: 1.7.0_51, vendor: Oracle Corporation
>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>> Default locale: en_US, platform encoding: Cp1252
>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>>
>> Used BUILDING.txt to build the site, reports look good.
>>
>> Gary
>>
>>
>>
>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>> 2.0.*
>>>
>>> This release contains several changes that break binary and backwards
>>> compatibility with previous versions. Please read the release notes
>>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>>
>>> *Changes in this version include:*
>>>
>>> New features:
>>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>>> LoggerContext MBeans are registered/unregistered in MBean server.
>>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>>> unless system property isThreadContextMapInheritable has value "true".
>>> Thanks to MK.
>>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
>>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>>> o LOG4J2-467:  Added option to toggle Thread name caching in
>>> AsyncLogger. Thanks to Anthony Baldocchi.
>>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
>>> attributes.
>>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>>> milliseconds).
>>> o LOG4J2-401:  Configure FileAppender buffer size.
>>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>>
>>> Fixed Bugs:
>>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web
>>> application unloads JMX MBeans for all web applications.
>>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>>> RollingFile appender with composite time and size based policies. Thanks to
>>> Geoff Ballinger.
>>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>>> hook instead of a decoding hook. Thanks to Matt Sicker.
>>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>>> connecting (borrowing from pool) on new write internal or on flush.
>>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly
>>> release database connections by connecting (borrowing from pool) on new
>>> write internal or on flush.
>>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
>>> WebSphere by connecting (borrowing from pool) on new write internal or on
>>> flush.
>>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>>> single write or a flush of multiple writes.
>>> o LOG4J2-407:  Fixed inability to recover from lost database connection
>>> in database appenders by connecting (borrowing from pool) on new write
>>> internal or on flush.
>>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> AsyncAppender thread(s) first before stopping other appenders. Thanks to
>>> James Pretorius.
>>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>>> AsyncAppender thread(s) first before stopping other appenders. Thanks to
>>> ilynaf, Andre Bogus.
>>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
>>> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
>>> Matt Sicker.
>>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
>>> o LOG4J2-452:  Added a ServletContext attribute that, when set to
>>> "true", disables Log4j's auto-initialization in Servlet 3.0+ web
>>> applications.
>>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>>> LoggerContext through ServletContext attributes so that threads not
>>> affected by filters (such as asynchronous threads) can utilize the
>>> LoggerContext. Also updated the Log4j filter so that it supports async.
>>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>>> creating URIs, and changed URI creation to use the utility instead of
>>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
>>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the
>>> filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
>>> Wladzinski.
>>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
>>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>>> consistency across containers. This includes additional fixes to abort
>>> initialization if a duplicate filter already exists and to check the actual
>>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
>>> cases for FATAL, OFF.
>>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>>> LoggerContext is stopped to allow web application classes to be GC-ed on
>>> undeploy. Thanks to Kerrigan Joseph.
>>> o LOG4J2-405:  Configuration was being processed twice at startup.
>>> o LOG4J2-398:  Configure properties and setup Interpolator before
>>> processing rest of configuration.
>>> o LOG4J2-470:  hostName property was not being set until after the first
>>> configuration element.
>>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
>>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>>> Junior.
>>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>>> Weiglhofer, Matt Sicker.
>>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
>>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
>>> o LOG4J2-408:  Fixed error in documentation code example in
>>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
>>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>>> could deadlock AsyncAppender.
>>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>>> include the '+' character. Thanks to Anthony Baldocchi.
>>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>>> non-StructuredDataMessages. Thanks to David Gstir.
>>> o LOG4J2-459:  Set external context when constructing the LoggerContext.
>>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
>>> characters. Thanks to Jan Tepke.
>>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
>>> JSONLayout. Thanks to Michael Friedmann..
>>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>>> Thanks to Robin Zhang Tao.
>>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>>> Configuration interface. Thanks to Tal Liron.
>>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>>> Hudren, Mark Paluch, Scott Deboy.
>>> o LOG4J2-323:  Resolved memory leak by releasing reference to
>>> ThreadLocal when AsyncLogger is stopped.
>>> o LOG4J2-425:  Resolved memory leak by populating
>>> AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating
>>> the need for a ThreadLocal.
>>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>>> architecture documentation page.
>>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>>> App Engine.
>>>
>>> Changes:
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>>> Williams.
>>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>>> o LOG4J2-528:  Rename package
>>> org.apache.logging.log4j.core.appender.rolling.helper to
>>> org.apache.logging.log4j.core.appender.rolling.action.
>>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>>> BerkeleyDB db.
>>>
>>> *Please 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).
>>>
>>> *Tag:*
>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>>
>>> *SVN revision:* 1566354
>>>
>>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>>
>>> *Artifacts:*
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>>
>>> The artifacts may be downloaded using
>>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>>
>>> *Description:*
>>>
>>> 2.0-rc1 RC2
>>>
>>> *Details:*
>>>
>>> The following artifacts have been staged to the org.apache.logging-1002
>>> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>>  repository.
>>>
>>>  archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>>  log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>>  log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>>  log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>>  log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>>  log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>>  log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>>  *log4j-jmx-gui-2.0-rc1.pom
>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>>  log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>>  log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>>  log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>>  log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>>  log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>>  log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>>  log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>>  log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>>  log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>>  log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>>  log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>>  log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>>  log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>>  log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>>  log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>>  log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>>  log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>>  log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>>  log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>>  log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>>  *log4j-jcl-2.0-rc1.pom
>>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>>  log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>>  log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>>  log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>>  log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>>  log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>>  log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>>  log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>>  log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>>  log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>>  log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>>  log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>>  log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>>  log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>>  log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>>  log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>>  log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>>  log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>>  log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>>  log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>>  log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>>  log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>>  log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>>  log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>>  log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>>  log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>>  log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>>  log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>>  log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>>  log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>>  log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>>  log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>>  log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>>  log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>>  log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>>  log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>>  log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>>  log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>>  log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>>  log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>>  log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>>  log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>>  log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>>  log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>>  log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>>  log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>>  log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>>  log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>>  log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>>  log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>>  log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>>  log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>>  log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>>  log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>>  log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>>  log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>>  log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>>  log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>>  log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>>  log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>>  log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>>  log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>>  log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>>  log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>>  log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>>  log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>>  log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>>  log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>>  log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>>  log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>>  log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>>  log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>>  log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>>  log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>>  log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>>  log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>>  log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>>  log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>>  log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>>  log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>>  log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>>  log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>>  log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>>  log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>>  log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>>  log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>>  log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>>
>>
>>
>>
>> --
>> 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
>>
>>
>>
>
>
> --
> 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
>
>
>


-- 
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.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
On Feb 12, 2014, at 10:15 AM, Gary Gregory wrote:

> Nick,
> 
> You've got to add your key to the project KEYS file, in the case the Log4j projects KEYS file as referenced from https://logging.apache.org/log4j/2.x/download.html

Okay. The ASF tech folks never told me that. How do I edit that file?

> Verifying sigs and hashes is a step in the voting process AFAIK.

Agreed. My question was, "Does this vote need to be canceled?" followed by, "Does that mean someone on the PMC needs to change their vote from +1 to -1?" because we already have the necessary votes to release.

> If you follow the links from my previous messages, you'll find all the information you need about signing, keys, using PGP/GPG and so on.

Okay. My problem was I couldn't find any information anywhere (including in the links you sent me) that tell me how to tell whether a PGP key is RSA or DSA and what its strength is. Through some deductive reasoning, I THINK when you see "1024R" or "2048R" it mess 1024-bit RSA or 2048-bit RSA, respectively, and likewise "1024D" and "2048D" mean 1024-bit DSA and 2048-bit DSA, respectively. IF I'm correct about this, Christian is still using a 1024-bit DSA key.

In the meantime, I'll generate a new key.

Nick

> 
> Gary
> 
> 
> On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <ni...@nicholaswilliams.net> wrote:
> I'm guessing the public key wasn't found because you didn't import it.
> 
> I don't know why I would have generated a DSA key. That doesn't make any sense. Unfortunately, I can't even figure out how to VIEW the contents of my own GPG public key to see what's in it. All I've been able to find is how to list my keys and view their fingerprints, so I can't see whether any of them are RSA or DSA or what strength they are. Anyone have any suggestions?
> 
> What I DO know is that, before I could become a committer, the ASF tech people required me to generate a key and upload it to a public site. I uploaded it to http://pgp.mit.edu/. They went and looked at the key and told me that it looked good and that I had been approved for committership. I assumed that meant the key was sufficient for ASF code signing purposes. I would think they would have told me that it was DSA and not strong enough. >:-[
> 
> On the other hand, it's possible these instructions have changed in the last year and I just wasn't aware of it.
> 
> Does this vote need to be canceled? Technically speaking, we already have 3 PMC votes, so I THINK that means a PMC member who has already voted +1 would HAVE to change their vote to -1, but I may misunderstand that rule.
> 
> Nick
> 
> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
> 
>> Has anyone verified the signatures of all the files?
>> 
>> I am guessing not, the first one I try fails:
>> 
>> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
>> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
>> gpg: Can't check signature: public key not found
>> 
>> Also, we are NOT supposed to use DSA keys per https://www.apache.org/dev/release-signing.html 
>> 
>> Under "Important": "All new RSA keys generated should be at least 4096 bits. Do not generate new DSA keys."
>> 
>> See "What are the ASF requirements on approving a release?" in https://www.apache.org/dev/release.html and https://www.apache.org/dev/release-publishing.html#signed
>> 
>> Built from src zip with:
>> 
>> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
>> Maven home: C:\Java\apache-maven-3.1.1\bin\..
>> Java version: 1.7.0_51, vendor: Oracle Corporation
>> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
>> Default locale: en_US, platform encoding: Cp1252
>> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>> 
>> Used BUILDING.txt to build the site, reports look good.
>> 
>> Gary
>> 
>> 
>> 
>> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <ni...@nicholaswilliams.net> wrote:
>> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
>> 
>> This release contains several changes that break binary and backwards compatibility with previous versions. Please read the release notes correctly so that you can adjust your usage of Log4j 2, if necessary.
>> 
>> Changes in this version include:
>> 
>> New features:
>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean server. 
>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless system property isThreadContextMapInheritable has value "true". Thanks to MK. 
>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker. 
>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". Thanks to Hongdi Ren. 
>> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger. Thanks to Anthony Baldocchi. 
>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, exposing queue size, remaining capacity and other attributes. 
>> o LOG4J2-420:  Create a lookup for resource bundle substitution. 
>> o LOG4J2-415:  Format log event time as UNIX time (seconds or milliseconds). 
>> o LOG4J2-401:  Configure FileAppender buffer size. 
>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size. 
>> 
>> Fixed Bugs:
>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. 
>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by RollingFile appender with composite time and size based policies. Thanks to Geoff Ballinger. 
>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. Thanks to Matt Sicker. 
>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on flush. 
>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from pool) on new write internal or on flush. 
>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new write internal or on flush. 
>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. 
>> o LOG4J2-407:  Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from pool) on new write internal or on flush. 
>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to James Pretorius. 
>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to ilynaf, Andre Bogus. 
>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer, Matt Sicker. 
>> o LOG4J2-523:  LocalizedMessage serialization is broken. 
>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida. 
>> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in Servlet 3.0+ web applications. 
>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also updated the Log4j filter so that it supports async. Thanks to Chandra Sekhar Kakarla, Matt Sicker. 
>> o LOG4J2-409:  Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the utility instead of instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart. 
>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz Wladzinski. 
>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a duplicate filter already exists and to check the actual Servlet EFFECTIVE version. Thanks to Abhinav Shah. 
>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. 
>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped to allow web application classes to be GC-ed on undeploy. Thanks to Kerrigan Joseph. 
>> o LOG4J2-405:  Configuration was being processed twice at startup. 
>> o LOG4J2-398:  Configure properties and setup Interpolator before processing rest of configuration. 
>> o LOG4J2-470:  hostName property was not being set until after the first configuration element. 
>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration. 
>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani Junior. 
>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland Weiglhofer, Matt Sicker. 
>> o LOG4J2-463:  Fixed documentation for MyApp example application in the Automatic Configuration section Thanks to Michael Diamond, Matt Sicker. 
>> o LOG4J2-408:  Fixed error in documentation code example in manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker. 
>> o LOG4J2-451:  Fixed typo in documentation: system property should be log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker. 
>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har. 
>> o LOG4J2-485:  Fixed issue where toString methods that perform logging could deadlock AsyncAppender. 
>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which include the '+' character. Thanks to Anthony Baldocchi. 
>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. Thanks to David Gstir. 
>> o LOG4J2-459:  Set external context when constructing the LoggerContext. 
>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+' characters. Thanks to Jan Tepke. 
>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba. 
>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. Thanks to Daisuke Baba. 
>> o LOG4J2-471:  Fixed issue where toString methods that perform logging could deadlock AsyncLogger. Thanks to Anthony Baldocchi. 
>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in JSONLayout. Thanks to Michael Friedmann.. 
>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for TimestampMessage messages. Thanks to Robin Zhang Tao. 
>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron. 
>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis. Thanks to Robin Zhang Tao. 
>> o LOG4J2-472:  BaseConfiguration class does not properly implement Configuration interface. Thanks to Tal Liron. 
>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff Hudren, Mark Paluch, Scott Deboy. 
>> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal when AsyncLogger is stopped. 
>> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. 
>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the architecture documentation page. 
>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used Thanks to Kamal Bahadur. 
>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App Engine. 
>> 
>> Changes:
>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo package to org.apache.logging.log4j.core.appender.db.nosql.mongodb. 
>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to org.apache.logging.log4j.core.appender.db.nosql.couchdb. 
>> o LOG4J2-507:  Space Level numbers by 100 instead of 1. 
>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick Williams. 
>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker. 
>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0. 
>> o LOG4J2-528:  Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. 
>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a BerkeleyDB db. 
>> 
>> Please 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).
>> 
>> Tag: http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>> 
>> SVN revision: 1566354
>> 
>> Website: http://people.apache.org/~nickwilliams/log4j/
>> 
>> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1002/
>> 
>> The artifacts may be downloaded using
>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>> 
>> Description:
>> 
>> 2.0-rc1 RC2
>> 
>> Details:
>> 
>> The following artifacts have been staged to the org.apache.logging-1002 (u:nickwilliams, a:69.180.246.95) repository.
>> 
>> archetype-catalog.xml
>> log4j-jmx-gui-2.0-rc1-javadoc.jar
>> log4j-jmx-gui-2.0-rc1.jar
>> log4j-jmx-gui-2.0-rc1-sources.jar
>> log4j-jmx-gui-2.0-rc1.jar.asc
>> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
>> log4j-jmx-gui-2.0-rc1-sources.jar.asc
>> log4j-jmx-gui-2.0-rc1.pom.asc
>> log4j-jmx-gui-2.0-rc1.pom
>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
>> log4j-slf4j-impl-2.0-rc1.jar.asc
>> log4j-slf4j-impl-2.0-rc1-javadoc.jar
>> log4j-slf4j-impl-2.0-rc1.jar
>> log4j-slf4j-impl-2.0-rc1-sources.jar
>> log4j-slf4j-impl-2.0-rc1-sources.jar.asc
>> log4j-slf4j-impl-2.0-rc1.pom.asc
>> log4j-slf4j-impl-2.0-rc1.pom
>> log4j-samples-2.0-rc1.pom
>> log4j-samples-2.0-rc1.pom.asc
>> log4j-samples-flume-common-2.0-rc1-sources.jar.asc
>> log4j-samples-flume-common-2.0-rc1.jar
>> log4j-samples-flume-common-2.0-rc1.pom.asc
>> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
>> log4j-samples-flume-common-2.0-rc1-javadoc.jar
>> log4j-samples-flume-common-2.0-rc1.pom
>> log4j-samples-flume-common-2.0-rc1-sources.jar
>> log4j-samples-flume-common-2.0-rc1.jar.asc
>> log4j-jcl-2.0-rc1-javadoc.jar
>> log4j-jcl-2.0-rc1.jar
>> log4j-jcl-2.0-rc1-javadoc.jar.asc
>> log4j-jcl-2.0-rc1.pom
>> log4j-jcl-2.0-rc1-sources.jar
>> log4j-jcl-2.0-rc1-sources.jar.asc
>> log4j-jcl-2.0-rc1.jar.asc
>> log4j-jcl-2.0-rc1.pom.asc
>> log4j-taglib-2.0-rc1-javadoc.jar
>> log4j-taglib-2.0-rc1.jar.asc
>> log4j-taglib-2.0-rc1.pom.asc
>> log4j-taglib-2.0-rc1-sources.jar
>> log4j-taglib-2.0-rc1-sources.jar.asc
>> log4j-taglib-2.0-rc1-javadoc.jar.asc
>> log4j-taglib-2.0-rc1.jar
>> log4j-taglib-2.0-rc1.pom
>> log4j-core-osgi-jpa-2.0-rc1.pom.asc
>> log4j-core-osgi-jpa-2.0-rc1.jar.asc
>> log4j-core-osgi-jpa-2.0-rc1.pom
>> log4j-core-osgi-jpa-2.0-rc1.jar
>> log4j-osgi-2.0-rc1.pom.asc
>> log4j-osgi-2.0-rc1.pom
>> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
>> log4j-core-osgi-nosql-couch-2.0-rc1.pom
>> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
>> log4j-core-osgi-nosql-couch-2.0-rc1.jar
>> log4j-core-osgi-reduced-2.0-rc1.pom.asc
>> log4j-core-osgi-reduced-2.0-rc1.jar.asc
>> log4j-core-osgi-reduced-2.0-rc1.pom
>> log4j-core-osgi-reduced-2.0-rc1.jar
>> log4j-core-osgi-net-2.0-rc1.jar
>> log4j-core-osgi-net-2.0-rc1.jar.asc
>> log4j-core-osgi-net-2.0-rc1.pom
>> log4j-core-osgi-net-2.0-rc1.pom.asc
>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar
>> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
>> log4j-core-osgi-nosql-mongo-2.0-rc1.pom
>> log4j-core-osgi-async-2.0-rc1.pom
>> log4j-core-osgi-async-2.0-rc1.pom.asc
>> log4j-core-osgi-async-2.0-rc1.jar.asc
>> log4j-core-osgi-async-2.0-rc1.jar
>> log4j-distribution-2.0-rc1-bin.tar.gz.asc
>> log4j-distribution-2.0-rc1-bin.zip
>> log4j-distribution-2.0-rc1.pom
>> log4j-distribution-2.0-rc1-src.tar.gz
>> log4j-distribution-2.0-rc1-bin.zip.asc
>> log4j-distribution-2.0-rc1.pom.asc
>> log4j-distribution-2.0-rc1-osgi-bin.zip
>> log4j-distribution-2.0-rc1-osgi-bin.zip.asc
>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz
>> log4j-distribution-2.0-rc1-src.zip
>> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
>> log4j-distribution-2.0-rc1-src.tar.gz.asc
>> log4j-distribution-2.0-rc1-src.zip.asc
>> log4j-distribution-2.0-rc1-bin.tar.gz
>> log4j-1.2-api-2.0-rc1-javadoc.jar
>> log4j-1.2-api-2.0-rc1-javadoc.jar.asc
>> log4j-1.2-api-2.0-rc1.jar.asc
>> log4j-1.2-api-2.0-rc1.jar
>> log4j-1.2-api-2.0-rc1.pom.asc
>> log4j-1.2-api-2.0-rc1.pom
>> log4j-1.2-api-2.0-rc1-sources.jar
>> log4j-1.2-api-2.0-rc1-sources.jar.asc
>> log4j-flume-ng-2.0-rc1.pom.asc
>> log4j-flume-ng-2.0-rc1-sources.jar.asc
>> log4j-flume-ng-2.0-rc1-tests.jar.asc
>> log4j-flume-ng-2.0-rc1-tests.jar
>> log4j-flume-ng-2.0-rc1.jar
>> log4j-flume-ng-2.0-rc1-sources.jar
>> log4j-flume-ng-2.0-rc1.pom
>> log4j-flume-ng-2.0-rc1-javadoc.jar.asc
>> log4j-flume-ng-2.0-rc1.jar.asc
>> log4j-flume-ng-2.0-rc1-javadoc.jar
>> log4j-to-slf4j-2.0-rc1-sources.jar.asc
>> log4j-to-slf4j-2.0-rc1.jar.asc
>> log4j-to-slf4j-2.0-rc1.pom
>> log4j-to-slf4j-2.0-rc1-javadoc.jar
>> log4j-to-slf4j-2.0-rc1-sources.jar
>> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
>> log4j-to-slf4j-2.0-rc1.pom.asc
>> log4j-to-slf4j-2.0-rc1.jar
>> log4j-api-2.0-rc1.jar
>> log4j-api-2.0-rc1.pom
>> log4j-api-2.0-rc1-tests.jar
>> log4j-api-2.0-rc1-tests.jar.asc
>> log4j-api-2.0-rc1-javadoc.jar.asc
>> log4j-api-2.0-rc1.pom.asc
>> log4j-api-2.0-rc1-sources.jar.asc
>> log4j-api-2.0-rc1.jar.asc
>> log4j-api-2.0-rc1-sources.jar
>> log4j-api-2.0-rc1-javadoc.jar
>> log4j-core-2.0-rc1.jar
>> log4j-core-2.0-rc1.pom
>> log4j-core-2.0-rc1-javadoc.jar.asc
>> log4j-core-2.0-rc1.jar.asc
>> log4j-core-2.0-rc1-javadoc.jar
>> log4j-core-2.0-rc1.pom.asc
>> log4j-core-2.0-rc1-sources.jar
>> log4j-core-2.0-rc1-sources.jar.asc
>> log4j-core-2.0-rc1-tests.jar.asc
>> log4j-core-2.0-rc1-tests.jar
>> log4j-2.0-rc1.pom
>> log4j-2.0-rc1.pom.asc
>> 
>> 
>> 
>> -- 
>> 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
> 
> 
> 
> 
> -- 
> 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


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
Nick,

You've got to add your key to the project KEYS file, in the case the Log4j
projects KEYS file as referenced from
https://logging.apache.org/log4j/2.x/download.html

Verifying sigs and hashes is a step in the voting process AFAIK.

If you follow the links from my previous messages, you'll find all the
information you need about signing, keys, using PGP/GPG and so on.

Gary


On Wed, Feb 12, 2014 at 10:57 AM, Nick Williams <
nicholas@nicholaswilliams.net> wrote:

> I'm guessing the public key wasn't found because you didn't import it.
>
> I don't know why I would have generated a DSA key. That doesn't make any
> sense. Unfortunately, I can't even figure out how to VIEW the contents of
> my own GPG public key to see what's in it. All I've been able to find is
> how to list my keys and view their fingerprints, so I can't see whether any
> of them are RSA or DSA or what strength they are. Anyone have any
> suggestions?
>
> What I DO know is that, before I could become a committer, the ASF tech
> people required me to generate a key and upload it to a public site. I
> uploaded it to http://pgp.mit.edu/. They went and looked at the key and
> told me that it looked good and that I had been approved for committership.
> I assumed that meant the key was sufficient for ASF code signing purposes.
> I would think they would have told me that it was DSA and not strong
> enough. >:-[
>
> On the other hand, it's possible these instructions have changed in the
> last year and I just wasn't aware of it.
>
> Does this vote need to be canceled? Technically speaking, we already have
> 3 PMC votes, so I THINK that means a PMC member who has already voted +1
> would HAVE to change their vote to -1, but I may misunderstand that rule.
>
> Nick
>
> On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:
>
> Has anyone verified the signatures of all the files?
>
> I am guessing not, the first one I try fails:
>
> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> gpg: Can't check signature: public key not found
>
> Also, we are NOT supposed to use DSA keys per
> https://www.apache.org/dev/release-signing.html
>
> Under "Important": "All new *RSA* keys generated should be at least *4096*bits. *Do
> not* generate new *DSA* keys."
>
> See "What are the ASF requirements on approving a release?" in
> https://www.apache.org/dev/release.html and
> https://www.apache.org/dev/release-publishing.html#signed
>
> Built from src zip with:
>
> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
> 11:22:22-0400)
> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> Java version: 1.7.0_51, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>
> Used BUILDING.txt to build the site, reports look good.
>
> Gary
>
>
>
> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>> 2.0.*
>>
>> This release contains several changes that break binary and backwards
>> compatibility with previous versions. Please read the release notes
>> correctly so that you can adjust your usage of Log4j 2, if necessary.
>>
>> *Changes in this version include:*
>>
>> New features:
>> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
>> LoggerContext MBeans are registered/unregistered in MBean server.
>> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default,
>> unless system property isThreadContextMapInheritable has value "true".
>> Thanks to MK.
>> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
>> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
>> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
>> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger.
>> Thanks to Anthony Baldocchi.
>> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
>> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
>> attributes.
>> o LOG4J2-420:  Create a lookup for resource bundle substitution.
>> o LOG4J2-415:  Format log event time as UNIX time (seconds or
>> milliseconds).
>> o LOG4J2-401:  Configure FileAppender buffer size.
>> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>>
>> Fixed Bugs:
>> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application
>> unloads JMX MBeans for all web applications.
>> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
>> RollingFile appender with composite time and size based policies. Thanks to
>> Geoff Ballinger.
>> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
>> hook instead of a decoding hook. Thanks to Matt Sicker.
>> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
>> connecting (borrowing from pool) on new write internal or on flush.
>> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release
>> database connections by connecting (borrowing from pool) on new write
>> internal or on flush.
>> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
>> WebSphere by connecting (borrowing from pool) on new write internal or on
>> flush.
>> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
>> single write or a flush of multiple writes.
>> o LOG4J2-407:  Fixed inability to recover from lost database connection
>> in database appenders by connecting (borrowing from pool) on new write
>> internal or on flush.
>> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
>> AsyncAppender thread(s) first before stopping other appenders. Thanks to
>> James Pretorius.
>> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
>> AsyncAppender thread(s) first before stopping other appenders. Thanks to
>> ilynaf, Andre Bogus.
>> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
>> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
>> Matt Sicker.
>> o LOG4J2-523:  LocalizedMessage serialization is broken.
>> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
>> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
>> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true",
>> disables Log4j's auto-initialization in Servlet 3.0+ web applications.
>> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
>> LoggerContext through ServletContext attributes so that threads not
>> affected by filters (such as asynchronous threads) can utilize the
>> LoggerContext. Also updated the Log4j filter so that it supports async.
>> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
>> o LOG4J2-409:  Created a utility to properly escape backslashes before
>> creating URIs, and changed URI creation to use the utility instead of
>> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
>> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter
>> by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
>> Wladzinski.
>> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
>> nothing in a Servlet 2.5 or older application. This ensures behavioral
>> consistency across containers. This includes additional fixes to abort
>> initialization if a duplicate filter already exists and to check the actual
>> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
>> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
>> cases for FATAL, OFF.
>> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
>> LoggerContext is stopped to allow web application classes to be GC-ed on
>> undeploy. Thanks to Kerrigan Joseph.
>> o LOG4J2-405:  Configuration was being processed twice at startup.
>> o LOG4J2-398:  Configure properties and setup Interpolator before
>> processing rest of configuration.
>> o LOG4J2-470:  hostName property was not being set until after the first
>> configuration element.
>> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
>> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
>> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
>> Junior.
>> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
>> Weiglhofer, Matt Sicker.
>> o LOG4J2-463:  Fixed documentation for MyApp example application in the
>> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
>> o LOG4J2-408:  Fixed error in documentation code example in
>> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
>> o LOG4J2-451:  Fixed typo in documentation: system property should be
>> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
>> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
>> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
>> o LOG4J2-485:  Fixed issue where toString methods that perform logging
>> could deadlock AsyncAppender.
>> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
>> include the '+' character. Thanks to Anthony Baldocchi.
>> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
>> non-StructuredDataMessages. Thanks to David Gstir.
>> o LOG4J2-459:  Set external context when constructing the LoggerContext.
>> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
>> characters. Thanks to Jan Tepke.
>> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
>> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
>> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
>> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
>> o LOG4J2-471:  Fixed issue where toString methods that perform logging
>> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
>> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
>> JSONLayout. Thanks to Michael Friedmann..
>> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
>> TimestampMessage messages. Thanks to Robin Zhang Tao.
>> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
>> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
>> Thanks to Robin Zhang Tao.
>> o LOG4J2-472:  BaseConfiguration class does not properly implement
>> Configuration interface. Thanks to Tal Liron.
>> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
>> Hudren, Mark Paluch, Scott Deboy.
>> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal
>> when AsyncLogger is stopped.
>> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper
>> ring buffer via EventTranslatorTwoArg, eliminating the need for a
>> ThreadLocal.
>> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
>> architecture documentation page.
>> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured
>> data when RFC5424Layout is used Thanks to Kamal Bahadur.
>> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google
>> App Engine.
>>
>> Changes:
>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
>> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
>> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
>> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
>> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
>> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
>> Williams.
>> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
>> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
>> o LOG4J2-528:  Rename package
>> org.apache.logging.log4j.core.appender.rolling.helper to
>> org.apache.logging.log4j.core.appender.rolling.action.
>> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
>> BerkeleyDB db.
>>
>> *Please 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).
>>
>> *Tag:*
>> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>>
>> *SVN revision:* 1566354
>>
>> *Website:* http://people.apache.org/~nickwilliams/log4j/
>>
>> *Artifacts:*
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>>
>> The artifacts may be downloaded using
>> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
>> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>>
>> *Description:*
>>
>> 2.0-rc1 RC2
>>
>> *Details:*
>>
>> The following artifacts have been staged to the org.apache.logging-1002
>> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>>  repository.
>>
>>  archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
>> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
>>  log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
>>  log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
>>  log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
>>  log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
>>  log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
>>  log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
>>  *log4j-jmx-gui-2.0-rc1.pom
>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
>> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
>>  log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
>>  log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
>>  log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>>  log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
>>  log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
>>  log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
>>  log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
>>  log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
>>  log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
>>  log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
>>  log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
>>  log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
>>  log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
>>  log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
>>  log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
>>  log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
>>  log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
>>  log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
>>  log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
>>  log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
>>  *log4j-jcl-2.0-rc1.pom
>> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
>> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
>>  log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
>>  log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
>>  log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
>>  log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
>>  log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
>>  log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
>>  log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
>>  log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
>>  log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
>>  log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
>>  log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
>>  log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
>>  log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
>>  log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
>>  log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
>>  log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
>>  log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
>>  log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
>>  log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
>>  log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
>>  log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
>>  log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
>>  log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
>>  log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
>>  log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
>>  log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
>>  log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
>>  log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
>>  log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
>>  log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
>>  log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
>>  log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
>>  log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
>>  log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
>>  log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
>>  log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
>>  log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
>>  log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
>>  log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
>>  log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
>>  log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
>>  log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
>>  log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
>>  log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
>>  log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
>>  log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
>>  log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
>>  log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
>>  log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
>>  log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
>>  log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
>>  log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
>>  log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
>>  log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
>>  log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
>>  log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
>>  log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
>>  log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
>>  log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
>>  log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
>>  log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
>>  log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
>>  log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
>>  log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
>>  log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
>>  log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
>>  log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
>>  log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
>>  log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
>>  log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
>>  log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
>>  log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
>>  log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
>>  log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
>>  log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
>>  log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
>>  log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
>>  log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
>>  log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
>>  log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
>>  log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
>>  log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
>>  log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
>>  log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
>>  log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
>>  log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
>>  log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
>>  log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
>>  log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
>>  log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
>>  log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
>>  log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
>>  log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
>>  log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
>>  log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
>>  log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
>>  log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
>>  log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
>>  log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>>
>
>
>
> --
> 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
>
>
>


-- 
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.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
I'm guessing the public key wasn't found because you didn't import it.

I don't know why I would have generated a DSA key. That doesn't make any sense. Unfortunately, I can't even figure out how to VIEW the contents of my own GPG public key to see what's in it. All I've been able to find is how to list my keys and view their fingerprints, so I can't see whether any of them are RSA or DSA or what strength they are. Anyone have any suggestions?

What I DO know is that, before I could become a committer, the ASF tech people required me to generate a key and upload it to a public site. I uploaded it to http://pgp.mit.edu/. They went and looked at the key and told me that it looked good and that I had been approved for committership. I assumed that meant the key was sufficient for ASF code signing purposes. I would think they would have told me that it was DSA and not strong enough. >:-[

On the other hand, it's possible these instructions have changed in the last year and I just wasn't aware of it.

Does this vote need to be canceled? Technically speaking, we already have 3 PMC votes, so I THINK that means a PMC member who has already voted +1 would HAVE to change their vote to -1, but I may misunderstand that rule.

Nick

On Feb 12, 2014, at 9:01 AM, Gary Gregory wrote:

> Has anyone verified the signatures of all the files?
> 
> I am guessing not, the first one I try fails:
> 
> gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
> gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
> gpg: Can't check signature: public key not found
> 
> Also, we are NOT supposed to use DSA keys per https://www.apache.org/dev/release-signing.html 
> 
> Under "Important": "All new RSA keys generated should be at least 4096 bits. Do not generate new DSA keys."
> 
> See "What are the ASF requirements on approving a release?" in https://www.apache.org/dev/release.html and https://www.apache.org/dev/release-publishing.html#signed
> 
> Built from src zip with:
> 
> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
> Maven home: C:\Java\apache-maven-3.1.1\bin\..
> Java version: 1.7.0_51, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> 
> Used BUILDING.txt to build the site, reports look good.
> 
> Gary
> 
> 
> 
> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <ni...@nicholaswilliams.net> wrote:
> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
> 
> This release contains several changes that break binary and backwards compatibility with previous versions. Please read the release notes correctly so that you can adjust your usage of Log4j 2, if necessary.
> 
> Changes in this version include:
> 
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean server. 
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless system property isThreadContextMapInheritable has value "true". Thanks to MK. 
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker. 
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". Thanks to Hongdi Ren. 
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger. Thanks to Anthony Baldocchi. 
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, exposing queue size, remaining capacity and other attributes. 
> o LOG4J2-420:  Create a lookup for resource bundle substitution. 
> o LOG4J2-415:  Format log event time as UNIX time (seconds or milliseconds). 
> o LOG4J2-401:  Configure FileAppender buffer size. 
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size. 
> 
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. 
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by RollingFile appender with composite time and size based policies. Thanks to Geoff Ballinger. 
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. Thanks to Matt Sicker. 
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. 
> o LOG4J2-407:  Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to James Pretorius. 
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to ilynaf, Andre Bogus. 
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer, Matt Sicker. 
> o LOG4J2-523:  LocalizedMessage serialization is broken. 
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida. 
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in Servlet 3.0+ web applications. 
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also updated the Log4j filter so that it supports async. Thanks to Chandra Sekhar Kakarla, Matt Sicker. 
> o LOG4J2-409:  Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the utility instead of instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart. 
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz Wladzinski. 
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a duplicate filter already exists and to check the actual Servlet EFFECTIVE version. Thanks to Abhinav Shah. 
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. 
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped to allow web application classes to be GC-ed on undeploy. Thanks to Kerrigan Joseph. 
> o LOG4J2-405:  Configuration was being processed twice at startup. 
> o LOG4J2-398:  Configure properties and setup Interpolator before processing rest of configuration. 
> o LOG4J2-470:  hostName property was not being set until after the first configuration element. 
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration. 
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani Junior. 
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland Weiglhofer, Matt Sicker. 
> o LOG4J2-463:  Fixed documentation for MyApp example application in the Automatic Configuration section Thanks to Michael Diamond, Matt Sicker. 
> o LOG4J2-408:  Fixed error in documentation code example in manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker. 
> o LOG4J2-451:  Fixed typo in documentation: system property should be log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker. 
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har. 
> o LOG4J2-485:  Fixed issue where toString methods that perform logging could deadlock AsyncAppender. 
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which include the '+' character. Thanks to Anthony Baldocchi. 
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. Thanks to David Gstir. 
> o LOG4J2-459:  Set external context when constructing the LoggerContext. 
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+' characters. Thanks to Jan Tepke. 
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba. 
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. Thanks to Daisuke Baba. 
> o LOG4J2-471:  Fixed issue where toString methods that perform logging could deadlock AsyncLogger. Thanks to Anthony Baldocchi. 
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in JSONLayout. Thanks to Michael Friedmann.. 
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for TimestampMessage messages. Thanks to Robin Zhang Tao. 
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron. 
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis. Thanks to Robin Zhang Tao. 
> o LOG4J2-472:  BaseConfiguration class does not properly implement Configuration interface. Thanks to Tal Liron. 
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff Hudren, Mark Paluch, Scott Deboy. 
> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal when AsyncLogger is stopped. 
> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. 
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the architecture documentation page. 
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used Thanks to Kamal Bahadur. 
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App Engine. 
> 
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo package to org.apache.logging.log4j.core.appender.db.nosql.mongodb. 
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to org.apache.logging.log4j.core.appender.db.nosql.couchdb. 
> o LOG4J2-507:  Space Level numbers by 100 instead of 1. 
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick Williams. 
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker. 
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0. 
> o LOG4J2-528:  Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. 
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a BerkeleyDB db. 
> 
> Please 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).
> 
> Tag: http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> 
> SVN revision: 1566354
> 
> Website: http://people.apache.org/~nickwilliams/log4j/
> 
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1002/
> 
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> 
> Description:
> 
> 2.0-rc1 RC2
> 
> Details:
> 
> The following artifacts have been staged to the org.apache.logging-1002 (u:nickwilliams, a:69.180.246.95) repository.
> 
> archetype-catalog.xml
> log4j-jmx-gui-2.0-rc1-javadoc.jar
> log4j-jmx-gui-2.0-rc1.jar
> log4j-jmx-gui-2.0-rc1-sources.jar
> log4j-jmx-gui-2.0-rc1.jar.asc
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
> log4j-jmx-gui-2.0-rc1-sources.jar.asc
> log4j-jmx-gui-2.0-rc1.pom.asc
> log4j-jmx-gui-2.0-rc1.pom
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
> log4j-slf4j-impl-2.0-rc1.jar.asc
> log4j-slf4j-impl-2.0-rc1-javadoc.jar
> log4j-slf4j-impl-2.0-rc1.jar
> log4j-slf4j-impl-2.0-rc1-sources.jar
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc
> log4j-slf4j-impl-2.0-rc1.pom.asc
> log4j-slf4j-impl-2.0-rc1.pom
> log4j-samples-2.0-rc1.pom
> log4j-samples-2.0-rc1.pom.asc
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc
> log4j-samples-flume-common-2.0-rc1.jar
> log4j-samples-flume-common-2.0-rc1.pom.asc
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
> log4j-samples-flume-common-2.0-rc1-javadoc.jar
> log4j-samples-flume-common-2.0-rc1.pom
> log4j-samples-flume-common-2.0-rc1-sources.jar
> log4j-samples-flume-common-2.0-rc1.jar.asc
> log4j-jcl-2.0-rc1-javadoc.jar
> log4j-jcl-2.0-rc1.jar
> log4j-jcl-2.0-rc1-javadoc.jar.asc
> log4j-jcl-2.0-rc1.pom
> log4j-jcl-2.0-rc1-sources.jar
> log4j-jcl-2.0-rc1-sources.jar.asc
> log4j-jcl-2.0-rc1.jar.asc
> log4j-jcl-2.0-rc1.pom.asc
> log4j-taglib-2.0-rc1-javadoc.jar
> log4j-taglib-2.0-rc1.jar.asc
> log4j-taglib-2.0-rc1.pom.asc
> log4j-taglib-2.0-rc1-sources.jar
> log4j-taglib-2.0-rc1-sources.jar.asc
> log4j-taglib-2.0-rc1-javadoc.jar.asc
> log4j-taglib-2.0-rc1.jar
> log4j-taglib-2.0-rc1.pom
> log4j-core-osgi-jpa-2.0-rc1.pom.asc
> log4j-core-osgi-jpa-2.0-rc1.jar.asc
> log4j-core-osgi-jpa-2.0-rc1.pom
> log4j-core-osgi-jpa-2.0-rc1.jar
> log4j-osgi-2.0-rc1.pom.asc
> log4j-osgi-2.0-rc1.pom
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
> log4j-core-osgi-nosql-couch-2.0-rc1.pom
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-couch-2.0-rc1.jar
> log4j-core-osgi-reduced-2.0-rc1.pom.asc
> log4j-core-osgi-reduced-2.0-rc1.jar.asc
> log4j-core-osgi-reduced-2.0-rc1.pom
> log4j-core-osgi-reduced-2.0-rc1.jar
> log4j-core-osgi-net-2.0-rc1.jar
> log4j-core-osgi-net-2.0-rc1.jar.asc
> log4j-core-osgi-net-2.0-rc1.pom
> log4j-core-osgi-net-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom
> log4j-core-osgi-async-2.0-rc1.pom
> log4j-core-osgi-async-2.0-rc1.pom.asc
> log4j-core-osgi-async-2.0-rc1.jar.asc
> log4j-core-osgi-async-2.0-rc1.jar
> log4j-distribution-2.0-rc1-bin.tar.gz.asc
> log4j-distribution-2.0-rc1-bin.zip
> log4j-distribution-2.0-rc1.pom
> log4j-distribution-2.0-rc1-src.tar.gz
> log4j-distribution-2.0-rc1-bin.zip.asc
> log4j-distribution-2.0-rc1.pom.asc
> log4j-distribution-2.0-rc1-osgi-bin.zip
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz
> log4j-distribution-2.0-rc1-src.zip
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
> log4j-distribution-2.0-rc1-src.tar.gz.asc
> log4j-distribution-2.0-rc1-src.zip.asc
> log4j-distribution-2.0-rc1-bin.tar.gz
> log4j-1.2-api-2.0-rc1-javadoc.jar
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc
> log4j-1.2-api-2.0-rc1.jar.asc
> log4j-1.2-api-2.0-rc1.jar
> log4j-1.2-api-2.0-rc1.pom.asc
> log4j-1.2-api-2.0-rc1.pom
> log4j-1.2-api-2.0-rc1-sources.jar
> log4j-1.2-api-2.0-rc1-sources.jar.asc
> log4j-flume-ng-2.0-rc1.pom.asc
> log4j-flume-ng-2.0-rc1-sources.jar.asc
> log4j-flume-ng-2.0-rc1-tests.jar.asc
> log4j-flume-ng-2.0-rc1-tests.jar
> log4j-flume-ng-2.0-rc1.jar
> log4j-flume-ng-2.0-rc1-sources.jar
> log4j-flume-ng-2.0-rc1.pom
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc
> log4j-flume-ng-2.0-rc1.jar.asc
> log4j-flume-ng-2.0-rc1-javadoc.jar
> log4j-to-slf4j-2.0-rc1-sources.jar.asc
> log4j-to-slf4j-2.0-rc1.jar.asc
> log4j-to-slf4j-2.0-rc1.pom
> log4j-to-slf4j-2.0-rc1-javadoc.jar
> log4j-to-slf4j-2.0-rc1-sources.jar
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
> log4j-to-slf4j-2.0-rc1.pom.asc
> log4j-to-slf4j-2.0-rc1.jar
> log4j-api-2.0-rc1.jar
> log4j-api-2.0-rc1.pom
> log4j-api-2.0-rc1-tests.jar
> log4j-api-2.0-rc1-tests.jar.asc
> log4j-api-2.0-rc1-javadoc.jar.asc
> log4j-api-2.0-rc1.pom.asc
> log4j-api-2.0-rc1-sources.jar.asc
> log4j-api-2.0-rc1.jar.asc
> log4j-api-2.0-rc1-sources.jar
> log4j-api-2.0-rc1-javadoc.jar
> log4j-core-2.0-rc1.jar
> log4j-core-2.0-rc1.pom
> log4j-core-2.0-rc1-javadoc.jar.asc
> log4j-core-2.0-rc1.jar.asc
> log4j-core-2.0-rc1-javadoc.jar
> log4j-core-2.0-rc1.pom.asc
> log4j-core-2.0-rc1-sources.jar
> log4j-core-2.0-rc1-sources.jar.asc
> log4j-core-2.0-rc1-tests.jar.asc
> log4j-core-2.0-rc1-tests.jar
> log4j-2.0-rc1.pom
> log4j-2.0-rc1.pom.asc
> 
> 
> 
> -- 
> 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


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
Has anyone verified the signatures of all the files?

I am guessing not, the first one I try fails:

gpg --verify log4j-1.2-api-2.0-rc1.jar.asc
gpg: Signature made 02/09/14 14:09:30 using DSA key ID ED446286
gpg: Can't check signature: public key not found

Also, we are NOT supposed to use DSA keys per
https://www.apache.org/dev/release-signing.html

Under "Important": "All new *RSA* keys generated should be at least
*4096*bits. *Do
not* generate new *DSA* keys."

See "What are the ASF requirements on approving a release?" in
https://www.apache.org/dev/release.html and
https://www.apache.org/dev/release-publishing.html#signed

Built from src zip with:

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17
11:22:22-0400)
Maven home: C:\Java\apache-maven-3.1.1\bin\..
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_51\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

Used BUILDING.txt to build the site, reports look good.

Gary



On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <nicholas@nicholaswilliams.net
> wrote:

> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
>
> This release contains several changes that break binary and backwards
> compatibility with previous versions. Please read the release notes
> correctly so that you can adjust your usage of Log4j 2, if necessary.
>
> *Changes in this version include:*
>
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless
> system property isThreadContextMapInheritable has value "true". Thanks to
> MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger.
> Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
> attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application
> unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> RollingFile appender with composite time and size based policies. Thanks to
> Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release
> database connections by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> WebSphere by connecting (borrowing from pool) on new write internal or on
> flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database connection in
> database appenders by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
> Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true",
> disables Log4j's auto-initialization in Servlet 3.0+ web applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> LoggerContext through ServletContext attributes so that threads not
> affected by filters (such as asynchronous threads) can utilize the
> LoggerContext. Also updated the Log4j filter so that it supports async.
> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before
> creating URIs, and changed URI creation to use the utility instead of
> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter
> by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
> Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> nothing in a Servlet 2.5 or older application. This ensures behavioral
> consistency across containers. This includes additional fixes to abort
> initialization if a duplicate filter already exists and to check the actual
> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
> cases for FATAL, OFF.
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> LoggerContext is stopped to allow web application classes to be GC-ed on
> undeploy. Thanks to Kerrigan Joseph.
> o LOG4J2-405:  Configuration was being processed twice at startup.
> o LOG4J2-398:  Configure properties and setup Interpolator before
> processing rest of configuration.
> o LOG4J2-470:  hostName property was not being set until after the first
> configuration element.
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> Junior.
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> Weiglhofer, Matt Sicker.
> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> o LOG4J2-408:  Fixed error in documentation code example in
> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> o LOG4J2-451:  Fixed typo in documentation: system property should be
> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> could deadlock AsyncAppender.
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> include the '+' character. Thanks to Anthony Baldocchi.
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> non-StructuredDataMessages. Thanks to David Gstir.
> o LOG4J2-459:  Set external context when constructing the LoggerContext.
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> characters. Thanks to Jan Tepke.
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> JSONLayout. Thanks to Michael Friedmann..
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> TimestampMessage messages. Thanks to Robin Zhang Tao.
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> Thanks to Robin Zhang Tao.
> o LOG4J2-472:  BaseConfiguration class does not properly implement
> Configuration interface. Thanks to Tal Liron.
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> Hudren, Mark Paluch, Scott Deboy.
> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal
> when AsyncLogger is stopped.
> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper
> ring buffer via EventTranslatorTwoArg, eliminating the need for a
> ThreadLocal.
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> architecture documentation page.
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data
> when RFC5424Layout is used Thanks to Kamal Bahadur.
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App
> Engine.
>
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> Williams.
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> o LOG4J2-528:  Rename package
> org.apache.logging.log4j.core.appender.rolling.helper to
> org.apache.logging.log4j.core.appender.rolling.action.
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> BerkeleyDB db.
>
> *Please 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).
>
> *Tag:*
> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>
> *SVN revision:* 1566354
>
> *Website:* http://people.apache.org/~nickwilliams/log4j/
>
> *Artifacts:*
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>
> *Description:*
>
> 2.0-rc1 RC2
>
> *Details:*
>
> The following artifacts have been staged to the org.apache.logging-1002
> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>  repository.
>
> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> *log4j-jmx-gui-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
> *log4j-jcl-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>



-- 
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.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
Not sure if the site dependency needs to be considered part of our 
software.
I recall having that discussion once i am going to dig archives

On 11 Feb 2014, at 6:13, Nicholas Williams wrote:

> I think it's very clearly a yes. The legal page says code with the MIT 
> license can be included in ASF projects.
>
> However, I have a suggestion for the next release that will make this 
> whole discussion moot: let's use the CDN instead of including the 
> JQuery source code in source control. That way we're not hosting the 
> JQuery files, and we don't have to worry about RAT reports, NOTICE 
> files, or license info in the POM.
>
> As for RC1, I don't see any reason it can't proceed. This isn't a 
> regression—the JQuery files have been in source control for 14 
> months without incident or complaint.
>
> Nick
>
> Sent from my iPhone, so please forgive brief replies and frequent 
> typos
>
>> On Feb 10, 2014, at 20:20, Gary Gregory <ga...@gmail.com> 
>> wrote:
>>
>> This should be documented clearly in our build (in this case, in the 
>> POM).
>>
>> Is the JQuery license compatible with ours?
>>
>> If you read https://www.apache.org/legal/resolved.html#category-a as 
>> a "yes"  then the files RAT complains about can be excluded from the 
>> report. If you read it as a "no", then we cannot include JQuery.
>>
>> It reads like a "yes" to me.
>>
>> The next question is: Do we need to add JQuery to our NOTICE file?
>>
>> Gary
>>
>>
>>
>>
>>
>>> On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com> 
>>> wrote:
>>> I agree with Nick.
>>> Didn't we discuss this before, for the beta-9 release (and came to 
>>> the same conclusion)?
>>>
>>>
>>>> On Tuesday, February 11, 2014, Nick Williams 
>>>> <ni...@nicholaswilliams.net> wrote:
>>>> I'm not sure what our policy is, either, but there's nothing we can 
>>>> do about it. We can't modify the license header of those 
>>>> files—that would be in violation of the license under which 
>>>> JQuery is made available. And ceasing to use JQuery would make the 
>>>> site not very good anymore.
>>>>
>>>> Either way, since this is JS for the site and not source code for 
>>>> Log4j, and since those files have been there for a very long time, 
>>>> I certainly don't think it should hold up this release.
>>>>
>>>> Nick
>>>>
>>>>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>>>>
>>>>> RAT complains:
>>>>>
>>>>> *******************************
>>>>>
>>>>> Unapproved licenses:
>>>>>
>>>>> src/site/resources/js/jquery.js
>>>>> src/site/resources/js/jquery.min.js
>>>>>
>>>>> *******************************
>>>>> I'm not sure what our policy is for this kind of issue.
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>>
>>>>>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams 
>>>>>> <ni...@nicholaswilliams.net> wrote:
>>>>>>
>>>>>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>>>>>
>>>>>>> This is a vote to release Log4j 2.0-rc1, the twelfth release of 
>>>>>>> Log4j 2.0.
>>>>>>>
>>>>>>> <snip />
>>>>>>>
>>>>>>> Please test and cast your votes.
>>>>>>> [x] +1, release the artifacts
>>>>>>>
>>>>>>> [ ] -1, don't release because...
>>>>>>
>>>>>> Nick
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>
>>
>>
>> --
>> 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


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Nicholas Williams <ni...@nicholaswilliams.net>.
I think it's very clearly a yes. The legal page says code with the MIT license can be included in ASF projects. 

However, I have a suggestion for the next release that will make this whole discussion moot: let's use the CDN instead of including the JQuery source code in source control. That way we're not hosting the JQuery files, and we don't have to worry about RAT reports, NOTICE files, or license info in the POM. 

As for RC1, I don't see any reason it can't proceed. This isn't a regression—the JQuery files have been in source control for 14 months without incident or complaint.

Nick

Sent from my iPhone, so please forgive brief replies and frequent typos

> On Feb 10, 2014, at 20:20, Gary Gregory <ga...@gmail.com> wrote:
> 
> This should be documented clearly in our build (in this case, in the POM).
> 
> Is the JQuery license compatible with ours? 
> 
> If you read https://www.apache.org/legal/resolved.html#category-a as a "yes"  then the files RAT complains about can be excluded from the report. If you read it as a "no", then we cannot include JQuery.
> 
> It reads like a "yes" to me.
> 
> The next question is: Do we need to add JQuery to our NOTICE file?
> 
> Gary
> 
> 
> 
> 
> 
>> On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com> wrote:
>> I agree with Nick.
>> Didn't we discuss this before, for the beta-9 release (and came to the same conclusion)? 
>> 
>> 
>>> On Tuesday, February 11, 2014, Nick Williams <ni...@nicholaswilliams.net> wrote:
>>> I'm not sure what our policy is, either, but there's nothing we can do about it. We can't modify the license header of those files—that would be in violation of the license under which JQuery is made available. And ceasing to use JQuery would make the site not very good anymore.
>>> 
>>> Either way, since this is JS for the site and not source code for Log4j, and since those files have been there for a very long time, I certainly don't think it should hold up this release.
>>> 
>>> Nick
>>> 
>>>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>>> 
>>>> RAT complains:
>>>> 
>>>> *******************************
>>>> 
>>>> Unapproved licenses:
>>>> 
>>>>   src/site/resources/js/jquery.js
>>>>   src/site/resources/js/jquery.min.js
>>>> 
>>>> *******************************
>>>> I'm not sure what our policy is for this kind of issue.
>>>> 
>>>> Gary
>>>> 
>>>> 
>>>> 
>>>>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <ni...@nicholaswilliams.net> wrote:
>>>>> 
>>>>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>>>> 
>>>>>> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
>>>>>> 
>>>>>> <snip />
>>>>>> 
>>>>>> Please test and cast your votes.
>>>>>> [x] +1, release the artifacts
>>>>>> 
>>>>>> [ ] -1, don't release because...
>>>>> 
>>>>> Nick
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> 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
> 
> 
> 
> -- 
> 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

Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Scott Deboy <sc...@gmail.com>.
+1

(site looks good, tag built fine with mvn install, artifacts look good)

Scott

On 2/11/14, Scott Deboy <sc...@gmail.com> wrote:
> I'll check it out..apologies!
>
> On 2/11/14, Remko Popma <re...@gmail.com> wrote:
>> Gentle reminder: we need one more PMC vote to be able to release.
>>
>> On Tuesday, February 11, 2014, Christian Grobmeier <gr...@gmail.com>
>> wrote:
>>
>>> I think Rat is wrong on the jquery license.
>>>
>>> They have included a header, but its not identified by rat.
>>> MIT is a clear "yes" for me. We have several other portions of MIT code
>>> inside AL code (i.e. commons compress if i recall correctly).
>>>
>>> If we want to put it into the NOTICE file we need to make sure to add
>>> bootstrap.min.js
>>> and prettify.min.js as well (both AL 2.0)
>>>
>>> I would not use a CDN because people might download it for a reason -
>>> maybe they
>>> have no real connection where they want to work with it.
>>>
>>>
>>>
>>> On 11 Feb 2014, at 3:20, Gary Gregory wrote:
>>>
>>>  This should be documented clearly in our build (in this case, in the
>>> POM).
>>>>
>>>> Is the JQuery license compatible with ours?
>>>>
>>>> If you read https://www.apache.org/legal/resolved.html#category-a as a
>>>> "yes"  then the files RAT complains about can be excluded from the
>>>> report.
>>>> If you read it as a "no", then we cannot include JQuery.
>>>>
>>>> It reads like a "yes" to me.
>>>>
>>>> The next question is: Do we need to add JQuery to our NOTICE file?
>>>>
>>>> Gary
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com>
>>>> wrote:
>>>>
>>>>  I agree with Nick.
>>>>> Didn't we discuss this before, for the beta-9 release (and came to the
>>>>> same conclusion)?
>>>>>
>>>>>
>>>>> On Tuesday, February 11, 2014, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>>  I'm not sure what our policy is, either, but there's nothing we can
>>>>> do
>>>>>> about it. We can't modify the license header of those files--that
>>>>>> would
>>>>>> be
>>>>>> in violation of the license under which JQuery is made available. And
>>>>>> ceasing to use JQuery would make the site not very good anymore.
>>>>>>
>>>>>> Either way, since this is JS for the site and not source code for
>>>>>> Log4j,
>>>>>> and since those files have been there for a very long time, I
>>>>>> certainly
>>>>>> don't think it should hold up this release.
>>>>>>
>>>>>> Nick
>>>>>>
>>>>>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>>>>>
>>>>>> RAT complains:
>>>>>>
>>>>>> *******************************
>>>>>>
>>>>>> Unapproved licenses:
>>>>>>
>>>>>> src/site/resources/js/jquery.js
>>>>>> src/site/resources/js/jquery.min.js
>>>>>>
>>>>>> *******************************
>>>>>>
>>>>>> I'm not sure what our policy is for this kind of issue.
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
>>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>>
>>>>>>
>>>>>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>>>>>
>>>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of
>>>>>>> Log4j
>>>>>>> 2.0.*
>>>>>>>
>>>>>>> <snip />
>>>>>>>
>>>>>>> *Please test and cast your votes.*
>>>>>>> [x] +1, release the artifacts
>>>>>>>
>>>>>>> [ ] -1, don't release because...
>>>>>>>
>>>>>>>
>>>>>>> Nick
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>>
>>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Scott Deboy <sc...@gmail.com>.
I'll check it out..apologies!

On 2/11/14, Remko Popma <re...@gmail.com> wrote:
> Gentle reminder: we need one more PMC vote to be able to release.
>
> On Tuesday, February 11, 2014, Christian Grobmeier <gr...@gmail.com>
> wrote:
>
>> I think Rat is wrong on the jquery license.
>>
>> They have included a header, but its not identified by rat.
>> MIT is a clear "yes" for me. We have several other portions of MIT code
>> inside AL code (i.e. commons compress if i recall correctly).
>>
>> If we want to put it into the NOTICE file we need to make sure to add
>> bootstrap.min.js
>> and prettify.min.js as well (both AL 2.0)
>>
>> I would not use a CDN because people might download it for a reason -
>> maybe they
>> have no real connection where they want to work with it.
>>
>>
>>
>> On 11 Feb 2014, at 3:20, Gary Gregory wrote:
>>
>>  This should be documented clearly in our build (in this case, in the
>> POM).
>>>
>>> Is the JQuery license compatible with ours?
>>>
>>> If you read https://www.apache.org/legal/resolved.html#category-a as a
>>> "yes"  then the files RAT complains about can be excluded from the
>>> report.
>>> If you read it as a "no", then we cannot include JQuery.
>>>
>>> It reads like a "yes" to me.
>>>
>>> The next question is: Do we need to add JQuery to our NOTICE file?
>>>
>>> Gary
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com>
>>> wrote:
>>>
>>>  I agree with Nick.
>>>> Didn't we discuss this before, for the beta-9 release (and came to the
>>>> same conclusion)?
>>>>
>>>>
>>>> On Tuesday, February 11, 2014, Nick Williams <
>>>> nicholas@nicholaswilliams.net> wrote:
>>>>
>>>>  I'm not sure what our policy is, either, but there's nothing we can do
>>>>> about it. We can't modify the license header of those files--that
>>>>> would
>>>>> be
>>>>> in violation of the license under which JQuery is made available. And
>>>>> ceasing to use JQuery would make the site not very good anymore.
>>>>>
>>>>> Either way, since this is JS for the site and not source code for
>>>>> Log4j,
>>>>> and since those files have been there for a very long time, I
>>>>> certainly
>>>>> don't think it should hold up this release.
>>>>>
>>>>> Nick
>>>>>
>>>>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>>>>
>>>>> RAT complains:
>>>>>
>>>>> *******************************
>>>>>
>>>>> Unapproved licenses:
>>>>>
>>>>> src/site/resources/js/jquery.js
>>>>> src/site/resources/js/jquery.min.js
>>>>>
>>>>> *******************************
>>>>>
>>>>> I'm not sure what our policy is for this kind of issue.
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
>>>>> nicholas@nicholaswilliams.net> wrote:
>>>>>
>>>>>
>>>>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>>>>
>>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of
>>>>>> Log4j
>>>>>> 2.0.*
>>>>>>
>>>>>> <snip />
>>>>>>
>>>>>> *Please test and cast your votes.*
>>>>>> [x] +1, release the artifacts
>>>>>>
>>>>>> [ ] -1, don't release because...
>>>>>>
>>>>>>
>>>>>> Nick
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Remko Popma <re...@gmail.com>.
Gentle reminder: we need one more PMC vote to be able to release.

On Tuesday, February 11, 2014, Christian Grobmeier <gr...@gmail.com>
wrote:

> I think Rat is wrong on the jquery license.
>
> They have included a header, but its not identified by rat.
> MIT is a clear "yes" for me. We have several other portions of MIT code
> inside AL code (i.e. commons compress if i recall correctly).
>
> If we want to put it into the NOTICE file we need to make sure to add
> bootstrap.min.js
> and prettify.min.js as well (both AL 2.0)
>
> I would not use a CDN because people might download it for a reason -
> maybe they
> have no real connection where they want to work with it.
>
>
>
> On 11 Feb 2014, at 3:20, Gary Gregory wrote:
>
>  This should be documented clearly in our build (in this case, in the POM).
>>
>> Is the JQuery license compatible with ours?
>>
>> If you read https://www.apache.org/legal/resolved.html#category-a as a
>> "yes"  then the files RAT complains about can be excluded from the report.
>> If you read it as a "no", then we cannot include JQuery.
>>
>> It reads like a "yes" to me.
>>
>> The next question is: Do we need to add JQuery to our NOTICE file?
>>
>> Gary
>>
>>
>>
>>
>>
>> On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com>
>> wrote:
>>
>>  I agree with Nick.
>>> Didn't we discuss this before, for the beta-9 release (and came to the
>>> same conclusion)?
>>>
>>>
>>> On Tuesday, February 11, 2014, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>>
>>>  I'm not sure what our policy is, either, but there's nothing we can do
>>>> about it. We can't modify the license header of those files--that would
>>>> be
>>>> in violation of the license under which JQuery is made available. And
>>>> ceasing to use JQuery would make the site not very good anymore.
>>>>
>>>> Either way, since this is JS for the site and not source code for Log4j,
>>>> and since those files have been there for a very long time, I certainly
>>>> don't think it should hold up this release.
>>>>
>>>> Nick
>>>>
>>>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>>>
>>>> RAT complains:
>>>>
>>>> *******************************
>>>>
>>>> Unapproved licenses:
>>>>
>>>> src/site/resources/js/jquery.js
>>>> src/site/resources/js/jquery.min.js
>>>>
>>>> *******************************
>>>>
>>>> I'm not sure what our policy is for this kind of issue.
>>>>
>>>> Gary
>>>>
>>>>
>>>>
>>>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
>>>> nicholas@nicholaswilliams.net> wrote:
>>>>
>>>>
>>>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>>>
>>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>>>> 2.0.*
>>>>>
>>>>> <snip />
>>>>>
>>>>> *Please test and cast your votes.*
>>>>> [x] +1, release the artifacts
>>>>>
>>>>> [ ] -1, don't release because...
>>>>>
>>>>>
>>>>> Nick
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>
>

Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Christian Grobmeier <gr...@gmail.com>.
I think Rat is wrong on the jquery license.

They have included a header, but its not identified by rat.
MIT is a clear "yes" for me. We have several other portions of MIT code 
inside AL code (i.e. commons compress if i recall correctly).

If we want to put it into the NOTICE file we need to make sure to add 
bootstrap.min.js
and prettify.min.js as well (both AL 2.0)

I would not use a CDN because people might download it for a reason - 
maybe they
have no real connection where they want to work with it.



On 11 Feb 2014, at 3:20, Gary Gregory wrote:

> This should be documented clearly in our build (in this case, in the 
> POM).
>
> Is the JQuery license compatible with ours?
>
> If you read https://www.apache.org/legal/resolved.html#category-a as a
> "yes"  then the files RAT complains about can be excluded from the 
> report.
> If you read it as a "no", then we cannot include JQuery.
>
> It reads like a "yes" to me.
>
> The next question is: Do we need to add JQuery to our NOTICE file?
>
> Gary
>
>
>
>
>
> On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com> 
> wrote:
>
>> I agree with Nick.
>> Didn't we discuss this before, for the beta-9 release (and came to 
>> the
>> same conclusion)?
>>
>>
>> On Tuesday, February 11, 2014, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>> I'm not sure what our policy is, either, but there's nothing we can 
>>> do
>>> about it. We can't modify the license header of those files—that 
>>> would be
>>> in violation of the license under which JQuery is made available. 
>>> And
>>> ceasing to use JQuery would make the site not very good anymore.
>>>
>>> Either way, since this is JS for the site and not source code for 
>>> Log4j,
>>> and since those files have been there for a very long time, I 
>>> certainly
>>> don't think it should hold up this release.
>>>
>>> Nick
>>>
>>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>>
>>> RAT complains:
>>>
>>> *******************************
>>>
>>> Unapproved licenses:
>>>
>>> src/site/resources/js/jquery.js
>>> src/site/resources/js/jquery.min.js
>>>
>>> *******************************
>>>
>>> I'm not sure what our policy is for this kind of issue.
>>>
>>> Gary
>>>
>>>
>>>
>>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
>>> nicholas@nicholaswilliams.net> wrote:
>>>
>>>>
>>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>>
>>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of 
>>>> Log4j
>>>> 2.0.*
>>>>
>>>> <snip />
>>>>
>>>> *Please test and cast your votes.*
>>>> [x] +1, release the artifacts
>>>>
>>>> [ ] -1, don't release because...
>>>>
>>>>
>>>> Nick
>>>>
>>>
>>>
>>>
>>> --
>>> 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
>>>
>>>
>>>
>
>
> -- 
> 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


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
This should be documented clearly in our build (in this case, in the POM).

Is the JQuery license compatible with ours?

If you read https://www.apache.org/legal/resolved.html#category-a as a
"yes"  then the files RAT complains about can be excluded from the report.
If you read it as a "no", then we cannot include JQuery.

It reads like a "yes" to me.

The next question is: Do we need to add JQuery to our NOTICE file?

Gary





On Mon, Feb 10, 2014 at 8:46 PM, Remko Popma <re...@gmail.com> wrote:

> I agree with Nick.
> Didn't we discuss this before, for the beta-9 release (and came to the
> same conclusion)?
>
>
> On Tuesday, February 11, 2014, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>> I'm not sure what our policy is, either, but there's nothing we can do
>> about it. We can't modify the license header of those files—that would be
>> in violation of the license under which JQuery is made available. And
>> ceasing to use JQuery would make the site not very good anymore.
>>
>> Either way, since this is JS for the site and not source code for Log4j,
>> and since those files have been there for a very long time, I certainly
>> don't think it should hold up this release.
>>
>> Nick
>>
>> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>>
>> RAT complains:
>>
>> *******************************
>>
>> Unapproved licenses:
>>
>>   src/site/resources/js/jquery.js
>>   src/site/resources/js/jquery.min.js
>>
>> *******************************
>>
>> I'm not sure what our policy is for this kind of issue.
>>
>> Gary
>>
>>
>>
>> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
>> nicholas@nicholaswilliams.net> wrote:
>>
>>>
>>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>>
>>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>>> 2.0.*
>>>
>>> <snip />
>>>
>>> *Please test and cast your votes.*
>>> [x] +1, release the artifacts
>>>
>>> [ ] -1, don't release because...
>>>
>>>
>>> Nick
>>>
>>
>>
>>
>> --
>> 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
>>
>>
>>


-- 
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.0-rc1 RC2

Posted by Remko Popma <re...@gmail.com>.
I agree with Nick.
Didn't we discuss this before, for the beta-9 release (and came to the same
conclusion)?

On Tuesday, February 11, 2014, Nick Williams <ni...@nicholaswilliams.net>
wrote:

> I'm not sure what our policy is, either, but there's nothing we can do
> about it. We can't modify the license header of those files--that would be
> in violation of the license under which JQuery is made available. And
> ceasing to use JQuery would make the site not very good anymore.
>
> Either way, since this is JS for the site and not source code for Log4j,
> and since those files have been there for a very long time, I certainly
> don't think it should hold up this release.
>
> Nick
>
> On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:
>
> RAT complains:
>
> *******************************
>
> Unapproved licenses:
>
>   src/site/resources/js/jquery.js
>   src/site/resources/js/jquery.min.js
>
> *******************************
>
> I'm not sure what our policy is for this kind of issue.
>
> Gary
>
>
>
> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
> nicholas@nicholaswilliams.net> wrote:
>
>>
>> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>>
>> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
>> 2.0.*
>>
>> <snip />
>>
>> *Please test and cast your votes.*
>> [x] +1, release the artifacts
>>
>> [ ] -1, don't release because...
>>
>>
>> Nick
>>
>
>
>
> --
> 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.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
I'm not sure what our policy is, either, but there's nothing we can do about it. We can't modify the license header of those files—that would be in violation of the license under which JQuery is made available. And ceasing to use JQuery would make the site not very good anymore.

Either way, since this is JS for the site and not source code for Log4j, and since those files have been there for a very long time, I certainly don't think it should hold up this release.

Nick

On Feb 10, 2014, at 4:12 PM, Gary Gregory wrote:

> RAT complains:
> 
> *******************************
> 
> Unapproved licenses:
> 
>   src/site/resources/js/jquery.js
>   src/site/resources/js/jquery.min.js
> 
> *******************************
> I'm not sure what our policy is for this kind of issue.
> 
> Gary
> 
> 
> 
> On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <ni...@nicholaswilliams.net> wrote:
> 
> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
> 
>> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
>> 
>> <snip />
>> 
>> Please test and cast your votes.
>> [x] +1, release the artifacts
>> 
>> [ ] -1, don't release because...
> 
> Nick
> 
> 
> 
> -- 
> 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


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
RAT complains:

*******************************

Unapproved licenses:

  src/site/resources/js/jquery.js
  src/site/resources/js/jquery.min.js

*******************************

I'm not sure what our policy is for this kind of issue.

Gary



On Mon, Feb 10, 2014 at 2:56 PM, Nick Williams <
nicholas@nicholaswilliams.net> wrote:

>
> On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:
>
> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
>
> <snip />
>
> *Please test and cast your votes.*
> [x] +1, release the artifacts
>
> [ ] -1, don't release because...
>
>
> Nick
>



-- 
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.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
On Feb 9, 2014, at 1:56 PM, Nick Williams wrote:

> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
> 
> <snip />
> 
> Please test and cast your votes.
> [x] +1, release the artifacts
> [ ] -1, don't release because...

Nick

Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Nick Williams <ni...@nicholaswilliams.net>.
How bizarre. The same is the case for the current production site: http://logging.apache.org/log4j/2.x/dependencies.html. What on earth???

Nick

On Feb 11, 2014, at 9:38 PM, Gary Gregory wrote:

> Not a showstopper, but confusing and misleading: https://issues.apache.org/jira/browse/LOG4J2-536
> 
> Gary
> 
> 
> On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <ni...@nicholaswilliams.net> wrote:
> This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j 2.0.
> 
> This release contains several changes that break binary and backwards compatibility with previous versions. Please read the release notes correctly so that you can adjust your usage of Log4j 2, if necessary.
> 
> Changes in this version include:
> 
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean server. 
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless system property isThreadContextMapInheritable has value "true". Thanks to MK. 
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker. 
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". Thanks to Hongdi Ren. 
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger. Thanks to Anthony Baldocchi. 
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, exposing queue size, remaining capacity and other attributes. 
> o LOG4J2-420:  Create a lookup for resource bundle substitution. 
> o LOG4J2-415:  Format log event time as UNIX time (seconds or milliseconds). 
> o LOG4J2-401:  Configure FileAppender buffer size. 
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size. 
> 
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. 
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by RollingFile appender with composite time and size based policies. Thanks to Geoff Ballinger. 
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. Thanks to Matt Sicker. 
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. 
> o LOG4J2-407:  Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from pool) on new write internal or on flush. 
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to James Pretorius. 
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. Thanks to ilynaf, Andre Bogus. 
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer, Matt Sicker. 
> o LOG4J2-523:  LocalizedMessage serialization is broken. 
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida. 
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in Servlet 3.0+ web applications. 
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also updated the Log4j filter so that it supports async. Thanks to Chandra Sekhar Kakarla, Matt Sicker. 
> o LOG4J2-409:  Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the utility instead of instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart. 
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz Wladzinski. 
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a duplicate filter already exists and to check the actual Servlet EFFECTIVE version. Thanks to Abhinav Shah. 
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. 
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped to allow web application classes to be GC-ed on undeploy. Thanks to Kerrigan Joseph. 
> o LOG4J2-405:  Configuration was being processed twice at startup. 
> o LOG4J2-398:  Configure properties and setup Interpolator before processing rest of configuration. 
> o LOG4J2-470:  hostName property was not being set until after the first configuration element. 
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration. 
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani Junior. 
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland Weiglhofer, Matt Sicker. 
> o LOG4J2-463:  Fixed documentation for MyApp example application in the Automatic Configuration section Thanks to Michael Diamond, Matt Sicker. 
> o LOG4J2-408:  Fixed error in documentation code example in manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker. 
> o LOG4J2-451:  Fixed typo in documentation: system property should be log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker. 
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har. 
> o LOG4J2-485:  Fixed issue where toString methods that perform logging could deadlock AsyncAppender. 
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which include the '+' character. Thanks to Anthony Baldocchi. 
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. Thanks to David Gstir. 
> o LOG4J2-459:  Set external context when constructing the LoggerContext. 
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+' characters. Thanks to Jan Tepke. 
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba. 
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. Thanks to Daisuke Baba. 
> o LOG4J2-471:  Fixed issue where toString methods that perform logging could deadlock AsyncLogger. Thanks to Anthony Baldocchi. 
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in JSONLayout. Thanks to Michael Friedmann.. 
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for TimestampMessage messages. Thanks to Robin Zhang Tao. 
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron. 
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis. Thanks to Robin Zhang Tao. 
> o LOG4J2-472:  BaseConfiguration class does not properly implement Configuration interface. Thanks to Tal Liron. 
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff Hudren, Mark Paluch, Scott Deboy. 
> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal when AsyncLogger is stopped. 
> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. 
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the architecture documentation page. 
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used Thanks to Kamal Bahadur. 
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App Engine. 
> 
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo package to org.apache.logging.log4j.core.appender.db.nosql.mongodb. 
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to org.apache.logging.log4j.core.appender.db.nosql.couchdb. 
> o LOG4J2-507:  Space Level numbers by 100 instead of 1. 
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick Williams. 
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker. 
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0. 
> o LOG4J2-528:  Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. 
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a BerkeleyDB db. 
> 
> Please 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).
> 
> Tag: http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
> 
> SVN revision: 1566354
> 
> Website: http://people.apache.org/~nickwilliams/log4j/
> 
> Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1002/
> 
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
> 
> Description:
> 
> 2.0-rc1 RC2
> 
> Details:
> 
> The following artifacts have been staged to the org.apache.logging-1002 (u:nickwilliams, a:69.180.246.95) repository.
> 
> archetype-catalog.xml
> log4j-jmx-gui-2.0-rc1-javadoc.jar
> log4j-jmx-gui-2.0-rc1.jar
> log4j-jmx-gui-2.0-rc1-sources.jar
> log4j-jmx-gui-2.0-rc1.jar.asc
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc
> log4j-jmx-gui-2.0-rc1-sources.jar.asc
> log4j-jmx-gui-2.0-rc1.pom.asc
> log4j-jmx-gui-2.0-rc1.pom
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc
> log4j-slf4j-impl-2.0-rc1.jar.asc
> log4j-slf4j-impl-2.0-rc1-javadoc.jar
> log4j-slf4j-impl-2.0-rc1.jar
> log4j-slf4j-impl-2.0-rc1-sources.jar
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc
> log4j-slf4j-impl-2.0-rc1.pom.asc
> log4j-slf4j-impl-2.0-rc1.pom
> log4j-samples-2.0-rc1.pom
> log4j-samples-2.0-rc1.pom.asc
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc
> log4j-samples-flume-common-2.0-rc1.jar
> log4j-samples-flume-common-2.0-rc1.pom.asc
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc
> log4j-samples-flume-common-2.0-rc1-javadoc.jar
> log4j-samples-flume-common-2.0-rc1.pom
> log4j-samples-flume-common-2.0-rc1-sources.jar
> log4j-samples-flume-common-2.0-rc1.jar.asc
> log4j-jcl-2.0-rc1-javadoc.jar
> log4j-jcl-2.0-rc1.jar
> log4j-jcl-2.0-rc1-javadoc.jar.asc
> log4j-jcl-2.0-rc1.pom
> log4j-jcl-2.0-rc1-sources.jar
> log4j-jcl-2.0-rc1-sources.jar.asc
> log4j-jcl-2.0-rc1.jar.asc
> log4j-jcl-2.0-rc1.pom.asc
> log4j-taglib-2.0-rc1-javadoc.jar
> log4j-taglib-2.0-rc1.jar.asc
> log4j-taglib-2.0-rc1.pom.asc
> log4j-taglib-2.0-rc1-sources.jar
> log4j-taglib-2.0-rc1-sources.jar.asc
> log4j-taglib-2.0-rc1-javadoc.jar.asc
> log4j-taglib-2.0-rc1.jar
> log4j-taglib-2.0-rc1.pom
> log4j-core-osgi-jpa-2.0-rc1.pom.asc
> log4j-core-osgi-jpa-2.0-rc1.jar.asc
> log4j-core-osgi-jpa-2.0-rc1.pom
> log4j-core-osgi-jpa-2.0-rc1.jar
> log4j-osgi-2.0-rc1.pom.asc
> log4j-osgi-2.0-rc1.pom
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc
> log4j-core-osgi-nosql-couch-2.0-rc1.pom
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-couch-2.0-rc1.jar
> log4j-core-osgi-reduced-2.0-rc1.pom.asc
> log4j-core-osgi-reduced-2.0-rc1.jar.asc
> log4j-core-osgi-reduced-2.0-rc1.pom
> log4j-core-osgi-reduced-2.0-rc1.jar
> log4j-core-osgi-net-2.0-rc1.jar
> log4j-core-osgi-net-2.0-rc1.jar.asc
> log4j-core-osgi-net-2.0-rc1.pom
> log4j-core-osgi-net-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom
> log4j-core-osgi-async-2.0-rc1.pom
> log4j-core-osgi-async-2.0-rc1.pom.asc
> log4j-core-osgi-async-2.0-rc1.jar.asc
> log4j-core-osgi-async-2.0-rc1.jar
> log4j-distribution-2.0-rc1-bin.tar.gz.asc
> log4j-distribution-2.0-rc1-bin.zip
> log4j-distribution-2.0-rc1.pom
> log4j-distribution-2.0-rc1-src.tar.gz
> log4j-distribution-2.0-rc1-bin.zip.asc
> log4j-distribution-2.0-rc1.pom.asc
> log4j-distribution-2.0-rc1-osgi-bin.zip
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz
> log4j-distribution-2.0-rc1-src.zip
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc
> log4j-distribution-2.0-rc1-src.tar.gz.asc
> log4j-distribution-2.0-rc1-src.zip.asc
> log4j-distribution-2.0-rc1-bin.tar.gz
> log4j-1.2-api-2.0-rc1-javadoc.jar
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc
> log4j-1.2-api-2.0-rc1.jar.asc
> log4j-1.2-api-2.0-rc1.jar
> log4j-1.2-api-2.0-rc1.pom.asc
> log4j-1.2-api-2.0-rc1.pom
> log4j-1.2-api-2.0-rc1-sources.jar
> log4j-1.2-api-2.0-rc1-sources.jar.asc
> log4j-flume-ng-2.0-rc1.pom.asc
> log4j-flume-ng-2.0-rc1-sources.jar.asc
> log4j-flume-ng-2.0-rc1-tests.jar.asc
> log4j-flume-ng-2.0-rc1-tests.jar
> log4j-flume-ng-2.0-rc1.jar
> log4j-flume-ng-2.0-rc1-sources.jar
> log4j-flume-ng-2.0-rc1.pom
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc
> log4j-flume-ng-2.0-rc1.jar.asc
> log4j-flume-ng-2.0-rc1-javadoc.jar
> log4j-to-slf4j-2.0-rc1-sources.jar.asc
> log4j-to-slf4j-2.0-rc1.jar.asc
> log4j-to-slf4j-2.0-rc1.pom
> log4j-to-slf4j-2.0-rc1-javadoc.jar
> log4j-to-slf4j-2.0-rc1-sources.jar
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc
> log4j-to-slf4j-2.0-rc1.pom.asc
> log4j-to-slf4j-2.0-rc1.jar
> log4j-api-2.0-rc1.jar
> log4j-api-2.0-rc1.pom
> log4j-api-2.0-rc1-tests.jar
> log4j-api-2.0-rc1-tests.jar.asc
> log4j-api-2.0-rc1-javadoc.jar.asc
> log4j-api-2.0-rc1.pom.asc
> log4j-api-2.0-rc1-sources.jar.asc
> log4j-api-2.0-rc1.jar.asc
> log4j-api-2.0-rc1-sources.jar
> log4j-api-2.0-rc1-javadoc.jar
> log4j-core-2.0-rc1.jar
> log4j-core-2.0-rc1.pom
> log4j-core-2.0-rc1-javadoc.jar.asc
> log4j-core-2.0-rc1.jar.asc
> log4j-core-2.0-rc1-javadoc.jar
> log4j-core-2.0-rc1.pom.asc
> log4j-core-2.0-rc1-sources.jar
> log4j-core-2.0-rc1-sources.jar.asc
> log4j-core-2.0-rc1-tests.jar.asc
> log4j-core-2.0-rc1-tests.jar
> log4j-2.0-rc1.pom
> log4j-2.0-rc1.pom.asc
> 
> 
> 
> -- 
> 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


Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Gary Gregory <ga...@gmail.com>.
Not a showstopper, but confusing and misleading:
https://issues.apache.org/jira/browse/LOG4J2-536

Gary


On Sun, Feb 9, 2014 at 2:56 PM, Nick Williams <nicholas@nicholaswilliams.net
> wrote:

> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
>
> This release contains several changes that break binary and backwards
> compatibility with previous versions. Please read the release notes
> correctly so that you can adjust your usage of Log4j 2, if necessary.
>
> *Changes in this version include:*
>
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless
> system property isThreadContextMapInheritable has value "true". Thanks to
> MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger.
> Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
> attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application
> unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> RollingFile appender with composite time and size based policies. Thanks to
> Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release
> database connections by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> WebSphere by connecting (borrowing from pool) on new write internal or on
> flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database connection in
> database appenders by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
> Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true",
> disables Log4j's auto-initialization in Servlet 3.0+ web applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> LoggerContext through ServletContext attributes so that threads not
> affected by filters (such as asynchronous threads) can utilize the
> LoggerContext. Also updated the Log4j filter so that it supports async.
> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before
> creating URIs, and changed URI creation to use the utility instead of
> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter
> by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
> Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> nothing in a Servlet 2.5 or older application. This ensures behavioral
> consistency across containers. This includes additional fixes to abort
> initialization if a duplicate filter already exists and to check the actual
> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
> cases for FATAL, OFF.
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> LoggerContext is stopped to allow web application classes to be GC-ed on
> undeploy. Thanks to Kerrigan Joseph.
> o LOG4J2-405:  Configuration was being processed twice at startup.
> o LOG4J2-398:  Configure properties and setup Interpolator before
> processing rest of configuration.
> o LOG4J2-470:  hostName property was not being set until after the first
> configuration element.
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> Junior.
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> Weiglhofer, Matt Sicker.
> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> o LOG4J2-408:  Fixed error in documentation code example in
> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> o LOG4J2-451:  Fixed typo in documentation: system property should be
> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> could deadlock AsyncAppender.
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> include the '+' character. Thanks to Anthony Baldocchi.
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> non-StructuredDataMessages. Thanks to David Gstir.
> o LOG4J2-459:  Set external context when constructing the LoggerContext.
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> characters. Thanks to Jan Tepke.
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> JSONLayout. Thanks to Michael Friedmann..
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> TimestampMessage messages. Thanks to Robin Zhang Tao.
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> Thanks to Robin Zhang Tao.
> o LOG4J2-472:  BaseConfiguration class does not properly implement
> Configuration interface. Thanks to Tal Liron.
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> Hudren, Mark Paluch, Scott Deboy.
> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal
> when AsyncLogger is stopped.
> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper
> ring buffer via EventTranslatorTwoArg, eliminating the need for a
> ThreadLocal.
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> architecture documentation page.
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data
> when RFC5424Layout is used Thanks to Kamal Bahadur.
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App
> Engine.
>
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> Williams.
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> o LOG4J2-528:  Rename package
> org.apache.logging.log4j.core.appender.rolling.helper to
> org.apache.logging.log4j.core.appender.rolling.action.
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> BerkeleyDB db.
>
> *Please 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).
>
> *Tag:*
> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>
> *SVN revision:* 1566354
>
> *Website:* http://people.apache.org/~nickwilliams/log4j/
>
> *Artifacts:*
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>
> *Description:*
>
> 2.0-rc1 RC2
>
> *Details:*
>
> The following artifacts have been staged to the org.apache.logging-1002
> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>  repository.
>
> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> *log4j-jmx-gui-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
> *log4j-jcl-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>



-- 
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.0-rc1 RC2

Posted by Remko Popma <re...@gmail.com>.
(Quoting Ralph when I asked the same question 10 months ago: )

Everyone's vote counts - and are encouraged - in the sense that it helps
validate the release.
At least 3 +1s are required from PMC members for any release at the ASF.


On Monday, February 10, 2014, Matt Sicker <bo...@gmail.com> wrote:

> +1 if my vote counts, +∞ otherwise
>
>
> On 9 February 2014 13:56, Nick Williams <ni...@nicholaswilliams.net>wrote:
>
> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
>
> This release contains several changes that break binary and backwards
> compatibility with previous versions. Please read the release notes
> correctly so that you can adjust your usage of Log4j 2, if necessary.
>
> *Changes in this version include:*
>
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless
> system property isThreadContextMapInheritable has value "true". Thanks to
> MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger.
> Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
> attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application
> unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> RollingFile appender with composite time and size based policies. Thanks to
> Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release
> database connections by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> WebSphere by connecting (borrowing from pool) on new write internal or on
> flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database connection in
> database appenders by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
> Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true",
> disables Log4j's auto-initialization in Servlet 3.0+ web applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> LoggerContext through ServletContext attributes so that threads not
> affected by filters (such as asynchronous threads) can utilize the
> LoggerContext. Also updated the Log4j filter so that it supports async.
> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before
> creating URIs, and changed URI creation to use the utility instead of
> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter
> by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
> Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> nothing in a Servlet 2.5 or older application. This ensures behavioral
> consistency across containers. This includes additional fixes to abort
> initialization if a duplicate filter already exists a
>
> --
> Matt Sicker <boards@gmail.com<javascript:_e(%7B%7D,'cvml','boards@gmail.com');>>
>
>

Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Matt Sicker <bo...@gmail.com>.
+1 if my vote counts, +∞ otherwise


On 9 February 2014 13:56, Nick Williams <ni...@nicholaswilliams.net>wrote:

> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
>
> This release contains several changes that break binary and backwards
> compatibility with previous versions. Please read the release notes
> correctly so that you can adjust your usage of Log4j 2, if necessary.
>
> *Changes in this version include:*
>
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless
> system property isThreadContextMapInheritable has value "true". Thanks to
> MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger.
> Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
> attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application
> unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> RollingFile appender with composite time and size based policies. Thanks to
> Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release
> database connections by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> WebSphere by connecting (borrowing from pool) on new write internal or on
> flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database connection in
> database appenders by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
> Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true",
> disables Log4j's auto-initialization in Servlet 3.0+ web applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> LoggerContext through ServletContext attributes so that threads not
> affected by filters (such as asynchronous threads) can utilize the
> LoggerContext. Also updated the Log4j filter so that it supports async.
> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before
> creating URIs, and changed URI creation to use the utility instead of
> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter
> by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
> Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> nothing in a Servlet 2.5 or older application. This ensures behavioral
> consistency across containers. This includes additional fixes to abort
> initialization if a duplicate filter already exists and to check the actual
> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
> cases for FATAL, OFF.
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> LoggerContext is stopped to allow web application classes to be GC-ed on
> undeploy. Thanks to Kerrigan Joseph.
> o LOG4J2-405:  Configuration was being processed twice at startup.
> o LOG4J2-398:  Configure properties and setup Interpolator before
> processing rest of configuration.
> o LOG4J2-470:  hostName property was not being set until after the first
> configuration element.
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> Junior.
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> Weiglhofer, Matt Sicker.
> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> o LOG4J2-408:  Fixed error in documentation code example in
> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> o LOG4J2-451:  Fixed typo in documentation: system property should be
> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> could deadlock AsyncAppender.
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> include the '+' character. Thanks to Anthony Baldocchi.
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> non-StructuredDataMessages. Thanks to David Gstir.
> o LOG4J2-459:  Set external context when constructing the LoggerContext.
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> characters. Thanks to Jan Tepke.
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> JSONLayout. Thanks to Michael Friedmann..
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> TimestampMessage messages. Thanks to Robin Zhang Tao.
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> Thanks to Robin Zhang Tao.
> o LOG4J2-472:  BaseConfiguration class does not properly implement
> Configuration interface. Thanks to Tal Liron.
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> Hudren, Mark Paluch, Scott Deboy.
> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal
> when AsyncLogger is stopped.
> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper
> ring buffer via EventTranslatorTwoArg, eliminating the need for a
> ThreadLocal.
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> architecture documentation page.
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data
> when RFC5424Layout is used Thanks to Kamal Bahadur.
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App
> Engine.
>
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> Williams.
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> o LOG4J2-528:  Rename package
> org.apache.logging.log4j.core.appender.rolling.helper to
> org.apache.logging.log4j.core.appender.rolling.action.
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> BerkeleyDB db.
>
> *Please 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).
>
> *Tag:*
> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>
> *SVN revision:* 1566354
>
> *Website:* http://people.apache.org/~nickwilliams/log4j/
>
> *Artifacts:*
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>
> *Description:*
>
> 2.0-rc1 RC2
>
> *Details:*
>
> The following artifacts have been staged to the org.apache.logging-1002
> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>  repository.
>
> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> *log4j-jmx-gui-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
> log4j-slf4j-impl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar>
> log4j-slf4j-impl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-sources.jar.asc>
> log4j-slf4j-impl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom.asc>
> log4j-slf4j-impl-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.pom>
> log4j-samples-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom>
> log4j-samples-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples/2.0-rc1/log4j-samples-2.0-rc1.pom.asc>
> log4j-samples-flume-common-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar.asc>
> log4j-samples-flume-common-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar>
> log4j-samples-flume-common-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom.asc>
> log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar.asc>
> log4j-samples-flume-common-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-javadoc.jar>
> log4j-samples-flume-common-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.pom>
> log4j-samples-flume-common-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1-sources.jar>
> log4j-samples-flume-common-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/samples/log4j-samples-flume-common/2.0-rc1/log4j-samples-flume-common-2.0-rc1.jar.asc>
> log4j-jcl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar>
> log4j-jcl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar>
> log4j-jcl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-javadoc.jar.asc>
> *log4j-jcl-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom>*
> log4j-jcl-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar>
> log4j-jcl-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1-sources.jar.asc>
> log4j-jcl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.jar.asc>
> log4j-jcl-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jcl/2.0-rc1/log4j-jcl-2.0-rc1.pom.asc>
> log4j-taglib-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar>
> log4j-taglib-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar.asc>
> log4j-taglib-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom.asc>
> log4j-taglib-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar>
> log4j-taglib-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-sources.jar.asc>
> log4j-taglib-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1-javadoc.jar.asc>
> log4j-taglib-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.jar>
> log4j-taglib-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-taglib/2.0-rc1/log4j-taglib-2.0-rc1.pom>
> log4j-core-osgi-jpa-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom.asc>
> log4j-core-osgi-jpa-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar.asc>
> log4j-core-osgi-jpa-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.pom>
> log4j-core-osgi-jpa-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-jpa/2.0-rc1/log4j-core-osgi-jpa-2.0-rc1.jar>
> log4j-osgi-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom.asc>
> log4j-osgi-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-osgi/2.0-rc1/log4j-osgi-2.0-rc1.pom>
> log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar.asc>
> log4j-core-osgi-nosql-couch-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom>
> log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-couch-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-couch/2.0-rc1/log4j-core-osgi-nosql-couch-2.0-rc1.jar>
> log4j-core-osgi-reduced-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom.asc>
> log4j-core-osgi-reduced-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar.asc>
> log4j-core-osgi-reduced-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.pom>
> log4j-core-osgi-reduced-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-reduced/2.0-rc1/log4j-core-osgi-reduced-2.0-rc1.jar>
> log4j-core-osgi-net-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar>
> log4j-core-osgi-net-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.jar.asc>
> log4j-core-osgi-net-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom>
> log4j-core-osgi-net-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-net/2.0-rc1/log4j-core-osgi-net-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar>
> log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.jar.asc>
> log4j-core-osgi-nosql-mongo-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-nosql-mongo/2.0-rc1/log4j-core-osgi-nosql-mongo-2.0-rc1.pom>
> log4j-core-osgi-async-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom>
> log4j-core-osgi-async-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.pom.asc>
> log4j-core-osgi-async-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar.asc>
> log4j-core-osgi-async-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/osgi/log4j-core-osgi-async/2.0-rc1/log4j-core-osgi-async-2.0-rc1.jar>
> log4j-distribution-2.0-rc1-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz.asc>
> log4j-distribution-2.0-rc1-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip>
> log4j-distribution-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom>
> log4j-distribution-2.0-rc1-src.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz>
> log4j-distribution-2.0-rc1-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.zip.asc>
> log4j-distribution-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1.pom.asc>
> log4j-distribution-2.0-rc1-osgi-bin.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip>
> log4j-distribution-2.0-rc1-osgi-bin.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.zip.asc>
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz>
> log4j-distribution-2.0-rc1-src.zip<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip>
> log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-osgi-bin.tar.gz.asc>
> log4j-distribution-2.0-rc1-src.tar.gz.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.tar.gz.asc>
> log4j-distribution-2.0-rc1-src.zip.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-src.zip.asc>
> log4j-distribution-2.0-rc1-bin.tar.gz<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-distribution/2.0-rc1/log4j-distribution-2.0-rc1-bin.tar.gz>
> log4j-1.2-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar>
> log4j-1.2-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-javadoc.jar.asc>
> log4j-1.2-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar.asc>
> log4j-1.2-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.jar>
> log4j-1.2-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom.asc>
> log4j-1.2-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1.pom>
> log4j-1.2-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar>
> log4j-1.2-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-1.2-api/2.0-rc1/log4j-1.2-api-2.0-rc1-sources.jar.asc>
> log4j-flume-ng-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom.asc>
> log4j-flume-ng-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar.asc>
> log4j-flume-ng-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar.asc>
> log4j-flume-ng-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-tests.jar>
> log4j-flume-ng-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar>
> log4j-flume-ng-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-sources.jar>
> log4j-flume-ng-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.pom>
> log4j-flume-ng-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar.asc>
> log4j-flume-ng-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1.jar.asc>
> log4j-flume-ng-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-flume-ng/2.0-rc1/log4j-flume-ng-2.0-rc1-javadoc.jar>
> log4j-to-slf4j-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar.asc>
> log4j-to-slf4j-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar.asc>
> log4j-to-slf4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom>
> log4j-to-slf4j-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar>
> log4j-to-slf4j-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-sources.jar>
> log4j-to-slf4j-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1-javadoc.jar.asc>
> log4j-to-slf4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.pom.asc>
> log4j-to-slf4j-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-to-slf4j/2.0-rc1/log4j-to-slf4j-2.0-rc1.jar>
> log4j-api-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar>
> log4j-api-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom>
> log4j-api-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar>
> log4j-api-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-tests.jar.asc>
> log4j-api-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar.asc>
> log4j-api-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.pom.asc>
> log4j-api-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar.asc>
> log4j-api-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1.jar.asc>
> log4j-api-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-sources.jar>
> log4j-api-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-api/2.0-rc1/log4j-api-2.0-rc1-javadoc.jar>
> log4j-core-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar>
> log4j-core-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom>
> log4j-core-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar.asc>
> log4j-core-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.jar.asc>
> log4j-core-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-javadoc.jar>
> log4j-core-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1.pom.asc>
> log4j-core-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar>
> log4j-core-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-sources.jar.asc>
> log4j-core-2.0-rc1-tests.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar.asc>
> log4j-core-2.0-rc1-tests.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-core/2.0-rc1/log4j-core-2.0-rc1-tests.jar>
> log4j-2.0-rc1.pom<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom>
> log4j-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j/2.0-rc1/log4j-2.0-rc1.pom.asc>
>



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

Re: [VOTE] Log4j 2.0-rc1 RC2

Posted by Remko Popma <re...@gmail.com>.
+1 (License headers all ok, all unit tests pass, site looks ok,
user-guide PDF is ok, artifacts ok...)

Great job, Nick!

On Monday, February 10, 2014, Nick Williams <ni...@nicholaswilliams.net>
wrote:

> *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j
> 2.0.*
>
> This release contains several changes that break binary and backwards
> compatibility with previous versions. Please read the release notes
> correctly so that you can adjust your usage of Log4j 2, if necessary.
>
> *Changes in this version include:*
>
> New features:
> o LOG4J2-530:  (JMX) JMX Client GUI should dynamically update when
> LoggerContext MBeans are registered/unregistered in MBean server.
> o LOG4J2-479:  ThreadContext now uses plain ThreadLocal by default, unless
> system property isThreadContextMapInheritable has value "true". Thanks to
> MK.
> o LOG4J2-481:  Add Stream interface to Loggers. Thanks to Matt Sicker.
> o LOG4J2-482:  Documentation fix: The attribute of Route to refer to an
> appender is "ref" not "AppenderRef". Thanks to Hongdi Ren.
> o LOG4J2-467:  Added option to toggle Thread name caching in AsyncLogger.
> Thanks to Anthony Baldocchi.
> o LOG4J2-423:  Added MBeans for instrumenting AsyncAppenders and
> AsyncLogger RingBuffers, exposing queue size, remaining capacity and other
> attributes.
> o LOG4J2-420:  Create a lookup for resource bundle substitution.
> o LOG4J2-415:  Format log event time as UNIX time (seconds or
> milliseconds).
> o LOG4J2-401:  Configure FileAppender buffer size.
> o LOG4J2-402:  Configure RandomAccessFileAppender buffer size.
>
> Fixed Bugs:
> o LOG4J2-500:  (JMX - ObjectNames changed!) Unloading one web application
> unloads JMX MBeans for all web applications.
> o LOG4J2-531:  Fixed bugs where rolled log files were overwritten by
> RollingFile appender with composite time and size based policies. Thanks to
> Geoff Ballinger.
> o LOG4J2-475:  Changed the MongoDBConnection to add a MongoDB encoding
> hook instead of a decoding hook. Thanks to Matt Sicker.
> o LOG4J2-489:  Fixed the JPAAppender's overuse of transactions by
> connecting (borrowing from pool) on new write internal or on flush.
> o LOG4J2-457:  Fixed failure of JDBC and JPA appender to properly release
> database connections by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-442:  Fixed problem with JDBC and JPA appender connectivity in
> WebSphere by connecting (borrowing from pool) on new write internal or on
> flush.
> o LOG4J2-438:  Ensured the JDBCAppender commits transactions after a
> single write or a flush of multiple writes.
> o LOG4J2-407:  Fixed inability to recover from lost database connection in
> database appenders by connecting (borrowing from pool) on new write
> internal or on flush.
> o LOG4J2-511:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> James Pretorius.
> o LOG4J2-392:  Stop AsyncLoggerConfig Disruptor thread(s), then
> AsyncAppender thread(s) first before stopping other appenders. Thanks to
> ilynaf, Andre Bogus.
> o LOG4J2-345:  (OSGi) logging.log4j-1.2-api doesn't export the log4j API
> 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer,
> Matt Sicker.
> o LOG4J2-523:  LocalizedMessage serialization is broken.
> o LOG4J2-385:  Fixed issues with time-based file rollover (monthly,
> weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida.
> o LOG4J2-452:  Added a ServletContext attribute that, when set to "true",
> disables Log4j's auto-initialization in Servlet 3.0+ web applications.
> o LOG4J2-512:  Exposed Log4j web support interface and methods and the
> LoggerContext through ServletContext attributes so that threads not
> affected by filters (such as asynchronous threads) can utilize the
> LoggerContext. Also updated the Log4j filter so that it supports async.
> Thanks to Chandra Sekhar Kakarla, Matt Sicker.
> o LOG4J2-409:  Created a utility to properly escape backslashes before
> creating URIs, and changed URI creation to use the utility instead of
> instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart.
> o LOG4J2-344:  Changed the Servlet 3.0 auto-initializer to add the filter
> by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz
> Wladzinski.
> o LOG4J2-359:  Changed the Servlet 3.0 auto-initializer so that it does
> nothing in a Servlet 2.5 or older application. This ensures behavioral
> consistency across containers. This includes additional fixes to abort
> initialization if a duplicate filter already exists and to check the actual
> Servlet EFFECTIVE version. Thanks to Abhinav Shah.
> o LOG4J2-517:  Switch in log4j-1.2-api Category.getEffectiveLevel has no
> cases for FATAL, OFF.
> o LOG4J2-406:  (JMX) Unregister all log4j JMX MBeans when the
> LoggerContext is stopped to allow web application classes to be GC-ed on
> undeploy. Thanks to Kerrigan Joseph.
> o LOG4J2-405:  Configuration was being processed twice at startup.
> o LOG4J2-398:  Configure properties and setup Interpolator before
> processing rest of configuration.
> o LOG4J2-470:  hostName property was not being set until after the first
> configuration element.
> o LOG4J2-464:  Support arrays as sub-elements of a JSON configuration.
> o LOG4J2-492:  (JMX) Fixed MalformedObjectNameException if context name
> contains '=' or newline characters. Thanks to Shaddy Baddah, Herlani
> Junior.
> o LOG4J2-377:  (OSGi) Fix NPE during shutdown. Thanks to Roland
> Weiglhofer, Matt Sicker.
> o LOG4J2-463:  Fixed documentation for MyApp example application in the
> Automatic Configuration section Thanks to Michael Diamond, Matt Sicker.
> o LOG4J2-408:  Fixed error in documentation code example in
> manual/eventlogging.html Thanks to Dongqing Hu, Matt Sicker.
> o LOG4J2-451:  Fixed typo in documentation: system property should be
> log4j2.loggerContextFactory Thanks to Vinay Pothnis, Matt Sicker.
> o LOG4J2-443:  Fixed issue where log4j2 LoggerContext did not show up in
> JMX GUI or JConsole. Thanks to Colin Froggatt, Tudor Har.
> o LOG4J2-485:  Fixed issue where toString methods that perform logging
> could deadlock AsyncAppender.
> o LOG4J2-445:  ResolverUtil cannot find packages in file URLs which
> include the '+' character. Thanks to Anthony Baldocchi.
> o LOG4J2-430:  Use the formatted Message in RFC5424Layout for
> non-StructuredDataMessages. Thanks to David Gstir.
> o LOG4J2-459:  Set external context when constructing the LoggerContext.
> o LOG4J2-466:  Cannot load log4j2 config file if path contains plus '+'
> characters. Thanks to Jan Tepke.
> o LOG4J2-462:  Fix LogEvent to never return null Level, fixes
> LevelPatternConverter.format may throw NPE. Thanks to Daisuke Baba.
> o LOG4J2-465:  Fix LogEvent to never return null Level, fixes
> ThresholdFilter throws NPE. Thanks to Daisuke Baba.
> o LOG4J2-471:  Fixed issue where toString methods that perform logging
> could deadlock AsyncLogger. Thanks to Anthony Baldocchi.
> o LOG4J2-478:  The message and ndc fields are not JavaScript escaped in
> JSONLayout. Thanks to Michael Friedmann..
> o LOG4J2-455:  RingBufferLogEvent should return Message timestamp for
> TimestampMessage messages. Thanks to Robin Zhang Tao.
> o LOG4J2-477:  NPE in ClassLoaderContextSelector. Thanks to Tal Liron.
> o LOG4J2-454:  TimeBasedTriggeringPolicy should use event time millis.
> Thanks to Robin Zhang Tao.
> o LOG4J2-472:  BaseConfiguration class does not properly implement
> Configuration interface. Thanks to Tal Liron.
> o LOG4J2-447:  XMLLayout does not include marker name. Thanks to Jeff
> Hudren, Mark Paluch, Scott Deboy.
> o LOG4J2-323:  Resolved memory leak by releasing reference to ThreadLocal
> when AsyncLogger is stopped.
> o LOG4J2-425:  Resolved memory leak by populating AsyncLoggerConfigHelper
> ring buffer via EventTranslatorTwoArg, eliminating the need for a
> ThreadLocal.
> o LOG4J2-417:  Fix Event Level / LoggerConfig Level table at the
> architecture documentation page.
> o LOG4J2-404:  @EnterpriseNumber" was missing in the ID of structured data
> when RFC5424Layout is used Thanks to Kamal Bahadur.
> o LOG4J2-379:  Fixed issue that prevented Log4J from working in Google App
> Engine.
>
> Changes:
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo
> package to org.apache.logging.log4j.core.appender.db.nosql.mongodb.
> o Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch
> package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.
> o LOG4J2-507:  Space Level numbers by 100 instead of 1.
> o LOG4J2-41:  Add support for custom logging levels. Thanks to Nick
> Williams.
> o LOG4J2-490:  Update EasyMock to version 3.2. Thanks to Matt Sicker.
> o LOG4J2-453:  Update Flume Appender to use Flume 1.4.0.
> o LOG4J2-528:  Rename package
> org.apache.logging.log4j.core.appender.rolling.helper to
> org.apache.logging.log4j.core.appender.rolling.action.
> o LOG4J2-532:  Resource leak in Flume appender when it cannot create a
> BerkeleyDB db.
>
> *Please 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).
>
> *Tag:*
> http://svn.apache.org/viewvc/logging/log4j/log4j2/tags/log4j-2.0-rc1/
>
> *SVN revision:* 1566354
>
> *Website:* http://people.apache.org/~nickwilliams/log4j/
>
> *Artifacts:*
> https://repository.apache.org/content/repositories/orgapachelogging-1002/
>
> The artifacts may be downloaded using
> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/
>
> *Description:*
>
> 2.0-rc1 RC2
>
> *Details:*
>
> The following artifacts have been staged to the org.apache.logging-1002
> (u:nickwilliams, a:69.180.246.95)<https://repository.apache.org/content/repositories/orgapachelogging-1002>
>  repository.
>
> archetype-catalog.xml<https://repository.apache.org/content/repositories/orgapachelogging-1002/archetype-catalog.xml>
> log4j-jmx-gui-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar>
> log4j-jmx-gui-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar>
> log4j-jmx-gui-2.0-rc1-sources.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar>
> log4j-jmx-gui-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.jar.asc>
> log4j-jmx-gui-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-javadoc.jar.asc>
> log4j-jmx-gui-2.0-rc1-sources.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1-sources.jar.asc>
> log4j-jmx-gui-2.0-rc1.pom.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom.asc>
> *log4j-jmx-gui-2.0-rc1.pom
> <https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-jmx-gui/2.0-rc1/log4j-jmx-gui-2.0-rc1.pom>*
> log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar.asc>
> log4j-slf4j-impl-2.0-rc1.jar.asc<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar.asc>
> log4j-slf4j-impl-2.0-rc1-javadoc.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1-javadoc.jar>
> log4j-slf4j-impl-2.0-rc1.jar<https://repository.apache.org/content/repositories/orgapachelogging-1002/org/apache/logging/log4j/log4j-slf4j-impl/2.0-rc1/log4j-slf4j-impl-2.0-rc1.jar>
>