I'm going to start the release process for candidate 4 on Sunday. On 4 October 2014 17:43, Matt Sicker <[email protected]> wrote:
> Alright, I've updated all the poms to use essentially the same reporting > section (except for additional customizations in a couple modules). Added > ProviderUtil.loadProviders() back. Added clirr to the root pom and > log4j-api. Also updated the other files that are missing headers. > > On 4 October 2014 16:48, Gary Gregory <[email protected]> wrote: > >> >> On Sat, Oct 4, 2014 at 5:40 PM, Matt Sicker <[email protected]> wrote: >> >>> log4j-core: >>> MainInputArgumentsLookup doesn't have a license header along with a >>> couple tests. >>> >>> http://people.apache.org/~mattsicker/log4j/2.1/log4j-jul/index.html >>> The javadoc links to custom levels are wrong. >>> >>> >>> http://people.apache.org/~mattsicker/log4j/2.1/log4j-jul/project-reports.html >>> Is this missing a bunch of reports that are normally generated? >>> >> >> Maybe each POM must be explicit in what is generated? Multi-module >> projects are not the easiest to deal with... >> >> Gary >> >> >>> >>> >>> http://people.apache.org/~mattsicker/log4j/2.1/log4j-jul/apidocs/index.html >>> No javadocs generated for log4j-jul >>> >>> http://people.apache.org/~mattsicker/log4j/2.1/javadoc.html >>> No link to log4j-jul >>> >>> >>> http://people.apache.org/~mattsicker/log4j/2.1/log4j-iostreams/rat-report.html >>> Three tests without a license header. >>> >>> I'm tempted to veto this one just based on the missing log4j-jul >>> javadocs. I'd probably have to -1 this with the rat problems. >>> >>> On 4 October 2014 16:30, Matt Sicker <[email protected]> wrote: >>> >>>> Not sure how to enable Clirr or anything. I'm uploading the site right >>>> now, so you can give it another look in a few minutes. >>>> >>>> On 4 October 2014 16:23, Gary Gregory <[email protected]> wrote: >>>> >>>>> The site: That's usually the first thing I look at to find obvious >>>>> blockers like a dirty RAT or Clirr report. >>>>> >>>>> Speaking of Clirr reports... where are they? >>>>> >>>>> We MUST have Clirr reports at least for the API module to make sure we >>>>> are not breaking binary compatibility. >>>>> >>>>> For non-API modules, we are breaking it left and right, but it would >>>>> be good to know how much (just for fun). >>>>> >>>>> Gary >>>>> >>>>> On Sat, Oct 4, 2014 at 5:18 PM, Matt Sicker <[email protected]> wrote: >>>>> >>>>>> Oh no, I haven't regenerated the site yet. I'll update that in a bit. >>>>>> >>>>>> On 4 October 2014 16:13, Gary Gregory <[email protected]> wrote: >>>>>> >>>>>>> Did you update the site on your people page? The RAT report is still >>>>>>> dirty. >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> On Sat, Oct 4, 2014 at 4:48 PM, Matt Sicker <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> This is a vote to release Log4j 2.1, the next major version of the >>>>>>>> Log4j 2 project. >>>>>>>> >>>>>>>> Please download, test, and cast your votes. >>>>>>>> [] +1, release the artifacts >>>>>>>> [] -1, don't release because... >>>>>>>> >>>>>>>> The vote will remain open for 72 hours (or more if required). All >>>>>>>> votes are welcome, but only Logging PMC votes are counted toward the >>>>>>>> minimum +3 votes (with no -1 votes) to pass the release. >>>>>>>> >>>>>>>> As from 2.0.2, my GPG key ID is FA1C814D and can be found both in >>>>>>>> the KEYS file on the site as well as through any of the usual key >>>>>>>> servers. >>>>>>>> >>>>>>>> (Candidate 3? Where's 2? Well, that one kind of really messed up, >>>>>>>> and you can't really delete git tags) >>>>>>>> >>>>>>>> Changes in this version include: >>>>>>>> >>>>>>>> >>>>>>>> New features: >>>>>>>> >>>>>>>> o LOG4J2-589: Supported filtering on custom log levels in >>>>>>>> configuration. >>>>>>>> >>>>>>>> o LOG4J2-856: Documentation: add sections on the JUL Adapter, IO >>>>>>>> Streams and NoSQL Appenders to the Maven and Ivy page. >>>>>>>> >>>>>>>> o LOG4J2-848: Add a Java lookup to provide nicely formatted >>>>>>>> runtime version information. >>>>>>>> >>>>>>>> o LOG4J2-809: Move reflection utility class to API's private >>>>>>>> utility classes. >>>>>>>> >>>>>>>> o LOG4J2-833: Documentation: added Runtime Dependencies link to >>>>>>>> left nav-bar on site. >>>>>>>> >>>>>>>> o LOG4J2-816: Documentation: added section on XInclude to user >>>>>>>> manual Configuration page. >>>>>>>> >>>>>>>> o LOG4J2-547: Add the Log4j IOStreams component. >>>>>>>> >>>>>>>> o LOG4J2-431: Added Memory-Mapped File Appender. Thanks to Claude >>>>>>>> Mamo. >>>>>>>> >>>>>>>> o LOG4J2-827: Support use of TypeConverter classes through the >>>>>>>> standard Plugin system. >>>>>>>> >>>>>>>> o LOG4J2-825: Add simple validation constraint annotations for the >>>>>>>> Plugin system. >>>>>>>> >>>>>>>> o LOG4J2-428: Implement a GELF layout. Thanks to Mark Paluch. >>>>>>>> >>>>>>>> o LOG4J2-608: Add java.util.logging implementation based on >>>>>>>> log4j-api. See log4j-jul documentation for more details. >>>>>>>> >>>>>>>> o LOG4J2-793: Add support for custom SLF4J Markers in >>>>>>>> log4j-slf4j-impl module. >>>>>>>> >>>>>>>> o LOG4J2-771: Add lookup for application main arguments. >>>>>>>> >>>>>>>> o LOG4J2-787: Add lookup for JVM arguments. >>>>>>>> >>>>>>>> >>>>>>>> Fixed Bugs: >>>>>>>> >>>>>>>> o LOG4J2-866: Documentation: fixed missing closing parenthesis in >>>>>>>> code example. Thanks to Gerard Weatherby. >>>>>>>> >>>>>>>> o LOG4J2-862: Fixed classloader issue that prevented Log4j from >>>>>>>> finding the implementation when used in a custom Ant task. Thanks to >>>>>>>> Michael Sutherland. >>>>>>>> >>>>>>>> o LOG4J2-861: Documentation: fix broken links on left navigation >>>>>>>> Extending Log4j Configuration sub-menu. >>>>>>>> >>>>>>>> o LOG4J2-797: Documentation: clarified why log4j-core is a compile >>>>>>>> time dependency in Maven and Ivy page. Thanks to Andreas Rytina. >>>>>>>> >>>>>>>> o LOG4J2-855: Documentation: fix broken links on Appenders manual >>>>>>>> page. >>>>>>>> >>>>>>>> o LOG4J2-807: Prevent NPE when configuration with >>>>>>>> AsyncLogger/AsyncRoot is reloaded. >>>>>>>> >>>>>>>> o LOG4J2-678: Documentation: fixed minor issues with Log4j2 web >>>>>>>> site/documentation. Thanks to Matt Sicker. >>>>>>>> >>>>>>>> o LOG4J2-843: Migrate JpaHyperSqlAppenderTest JUnit performance >>>>>>>> test to log4j-perf. >>>>>>>> >>>>>>>> o LOG4J2-842: Migrate JpaH2AppenderTest JUnit performance test to >>>>>>>> log4j-perf. >>>>>>>> >>>>>>>> o LOG4J2-841: Migrate JdbcHyperSqlAppenderTest JUnit performance >>>>>>>> test to log4j-perf. >>>>>>>> >>>>>>>> o LOG4J2-840: Migrate JdbcH2AppenderTest JUnit performance test to >>>>>>>> log4j-perf. >>>>>>>> >>>>>>>> o LOG4J2-830: Respect external interrupt signal to allow >>>>>>>> application shutdown after joining AsyncAppender thread. >>>>>>>> >>>>>>>> o LOG4J2-813: MarkerManager Log4jMarker.hasParents() returns >>>>>>>> opposite of correct result. Thanks to David Erichsen, Brandon Barry. >>>>>>>> >>>>>>>> o LOG4J2-785: Documentation: fixed capitalization inconsistency in >>>>>>>> user manual example config. >>>>>>>> >>>>>>>> o LOG4J2-829: Fixed issue in RollingFile filePattern: backslashes >>>>>>>> are path separators, not escape characters. >>>>>>>> >>>>>>>> o LOG4J2-832: ThrowableProxy fails if a class in logged stack >>>>>>>> trace throws java.lang.Error from initializer Thanks to Seth Leger. >>>>>>>> >>>>>>>> o LOG4J2-745: Avoid ConverterKey plugin clashes by using a more >>>>>>>> predictable plugin loading infrastructure. >>>>>>>> >>>>>>>> Plugins have been segmented into three parts: class path, >>>>>>>> user-specified packages, and OSGi bundles. Thanks to Scott Harrington. >>>>>>>> >>>>>>>> o LOG4J2-798: Fixed plugin scanning redundancy causing massive >>>>>>>> slowdowns in certain environments. Thanks to Scott Harrington. >>>>>>>> >>>>>>>> o LOG4J2-753: Reduced CachedClock thread contention. >>>>>>>> >>>>>>>> o LOG4J2-819: Fixed memory leak in Tomcat 6 caused by clock >>>>>>>> background threads unintentionally >>>>>>>> >>>>>>>> started by Tomcat after web application stop. Thanks to >>>>>>>> Gary Gregory. >>>>>>>> >>>>>>>> o LOG4J2-391: FlumePersistentManager now handles >>>>>>>> LockConflictExceptions in Berkeley Db when sending a batch. Thanks to >>>>>>>> Kamal >>>>>>>> Bahadur. >>>>>>>> >>>>>>>> o LOG4J2-782: Remove invalid Oracle Maven repository. >>>>>>>> >>>>>>>> o LOG4J2-796: Fixed issue where log4j-to-slf4j did not work >>>>>>>> correctly with SLF4J Simple Logger. >>>>>>>> >>>>>>>> o LOG4J2-811: SimpleLogger throws ArrayIndexOutOfBoundsException >>>>>>>> for an empty array. Thanks to Yogesh Rao. >>>>>>>> >>>>>>>> o LOG4J2-663: Fix OSGi Import-Package problem with the JMS API. >>>>>>>> Thanks to Florian Brunner. >>>>>>>> >>>>>>>> o LOG4J2-783: PatternLayout should use platform character encoding >>>>>>>> by default, not UTF-8. Thanks to Minglei Lee. >>>>>>>> >>>>>>>> >>>>>>>> Changes: >>>>>>>> >>>>>>>> o LOG4J2-845: Add 2.1.0 to compatible versions in Log4j API >>>>>>>> ProviderUtil and update Log4jAPIVersion to 2.1.0 in >>>>>>>> >>>>>>>> core META-INF/log4j-provider.properties. >>>>>>>> >>>>>>>> o LOG4J2-844: Update JMH to 1.1 from 0.7.2. >>>>>>>> >>>>>>>> o LOG4J2-831: Documentation: updated FAQ "which jars" diagrams for >>>>>>>> JUL bridge and 2.1 version. >>>>>>>> >>>>>>>> o LOG4J2-780: Update Spring Framework to 3.2.11.RELEASE from >>>>>>>> 3.2.8.RELEASE. >>>>>>>> >>>>>>>> o LOG4J2-815: Unify the two JMS appenders into a single appender. >>>>>>>> Configurations written for 2.0 will still work in 2.1+. >>>>>>>> >>>>>>>> o LOG4J2-790: Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON >>>>>>>> processing). >>>>>>>> >>>>>>>> o LOG4J2-766: Incomplete documentation for JSONLayout. Thanks to >>>>>>>> Bruno P. Kinoshita. >>>>>>>> >>>>>>>> o LOG4J2-800: All life cycle implementations should be >>>>>>>> serializable. >>>>>>>> >>>>>>>> This is still work in progress. >>>>>>>> >>>>>>>> o LOG4J2-801: org.apache.logging.log4j.core.Logger should be >>>>>>>> serializable. >>>>>>>> >>>>>>>> This is still work in progress. >>>>>>>> >>>>>>>> o LOG4J2-810: Update javax.mail to 1.5.2 from 1.5.0. >>>>>>>> >>>>>>>> o LOG4J2-822: Update org.eclipse.persistence.jpa to 2.5.2 from >>>>>>>> 2.5.1. >>>>>>>> >>>>>>>> o LOG4J2-867: FlumeAppender: maxDelay not in seconds, but >>>>>>>> milliseconds. >>>>>>>> >>>>>>>> Add time scale to some settings, for example maxDelayMillis >>>>>>>> instead of maxDelay. >>>>>>>> >>>>>>>> The old names are aliased for compatibility. >>>>>>>> >>>>>>>> Tag: >>>>>>>> https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=commit;h=b3fcd037bc11e470ad339dab3ed35a948b8776f9 >>>>>>>> >>>>>>>> Web Site: http://people.apache.org/~mattsicker/log4j/2.1/ >>>>>>>> >>>>>>>> Artifacts: >>>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1009/ >>>>>>>> >>>>>>>> You may download all the artifacts by executing: >>>>>>>> >>>>>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np >>>>>>>> --no-check-certificate >>>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1009/org/apache/logging/log4j/ >>>>>>>> -- >>>>>>>> Matt Sicker <[email protected]> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> E-Mail: [email protected] | [email protected] >>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>> <http://www.manning.com/bauer3/> >>>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>>>>>> Spring Batch in Action <http://www.manning.com/templier/> >>>>>>> Blog: http://garygregory.wordpress.com >>>>>>> Home: http://garygregory.com/ >>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Matt Sicker <[email protected]> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> E-Mail: [email protected] | [email protected] >>>>> Java Persistence with Hibernate, Second Edition >>>>> <http://www.manning.com/bauer3/> >>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>>>> Spring Batch in Action <http://www.manning.com/templier/> >>>>> Blog: http://garygregory.wordpress.com >>>>> Home: http://garygregory.com/ >>>>> Tweet! http://twitter.com/GaryGregory >>>>> >>>> >>>> >>>> >>>> -- >>>> Matt Sicker <[email protected]> >>>> >>> >>> >>> >>> -- >>> Matt Sicker <[email protected]> >>> >> >> >> >> -- >> E-Mail: [email protected] | [email protected] >> Java Persistence with Hibernate, Second Edition >> <http://www.manning.com/bauer3/> >> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >> Spring Batch in Action <http://www.manning.com/templier/> >> Blog: http://garygregory.wordpress.com >> Home: http://garygregory.com/ >> Tweet! http://twitter.com/GaryGregory >> > > > > -- > Matt Sicker <[email protected]> > -- Matt Sicker <[email protected]>
