How much more work is required to get the Scala repo into a releasable
state?

On Mon, Jan 23, 2017 at 4:28 PM, Matt Sicker <boa...@gmail.com> wrote:

> That'd work well for me. That way, we can cut a 2.8.1 release of both
> repos as well.
>
> On 23 January 2017 at 09:24, Mikael Ståldal <mikael.stal...@magine.com>
> wrote:
>
>> I don't want to delay the 2.8 release, but I  also want to get Scala 2.12
>> support out before we release 2.9.
>>
>> Maybe we can release 2.8 now as is, and then when the Scala repo is
>> ready, we can release it and at the same time do a 2.8.1 release of the
>> main repo with the current Scala modules removed?
>>
>> On Mon, Jan 23, 2017 at 4:16 PM, Matt Sicker <boa...@gmail.com> wrote:
>>
>>> I think the issue is that this RC has three of the four modules from the
>>> logging-log4j-scala repo (if you include the sample jar as a released
>>> artifact that is). When we cut a release from there, we can either try to
>>> release just the last module as version 2.8, or we could release the whole
>>> log4j-scala repo as 2.8.1.
>>>
>>> On 23 January 2017 at 09:13, Apache <ralph.go...@dslextreme.com> wrote:
>>>
>>>> Every git repo has to be released separately.
>>>>
>>>> Ralph
>>>>
>>>> On Jan 23, 2017, at 7:35 AM, Mikael Ståldal <mikael.stal...@magine.com>
>>>> wrote:
>>>>
>>>> What about LOG4J2-1691, the new Scala API repo? Is that ready now?
>>>> Should that be part of this release, or will it be released separately?
>>>>
>>>>
>>>> On Mon, Jan 23, 2017 at 5:04 AM, Matt Sicker <boa...@gmail.com> wrote:
>>>>
>>>>> Do you mean the line at the end about binary compatibility? I don't
>>>>> think that was ever templatised yet as it was a new note since the source
>>>>> issue I thought. Oh well, that's certainly not a blocker. :)
>>>>>
>>>>> On 22 January 2017 at 00:14, Apache <ralph.go...@dslextreme.com>
>>>>> wrote:
>>>>>
>>>>>> It appears that when the main page was converted to Markdown one of
>>>>>> the version numbers was left hard-coded. That isn’t a big deal. I will 
>>>>>> fix
>>>>>> that before the site is deployed live. I have already updated the 
>>>>>> template.
>>>>>>
>>>>>> Ralph
>>>>>>
>>>>>> On Jan 21, 2017, at 11:08 PM, Ralph Goers <ralph.go...@dslextreme.com>
>>>>>> wrote:
>>>>>>
>>>>>> This is a vote to release Log4j 2.8 the next version of the Log4j 2
>>>>>> project.
>>>>>>
>>>>>> Please download, test, and cast your votes on the log4j developers
>>>>>> list.
>>>>>> [] +1, release the artifacts
>>>>>> [] -1, don't release because...
>>>>>>
>>>>>> The vote will remain open for 72 hours (or more if required). All
>>>>>> votes are welcome and we encourage everyone to test the release, but only
>>>>>> Logging PMC votes are “officially” counted. As always, at least 3 +1 
>>>>>> votes
>>>>>> and more positive than negative votes are required.
>>>>>>
>>>>>> Changes in this version include:
>>>>>>
>>>>>> New features:
>>>>>> o LOG4J2-1032:  Make DefaultRolloverStrategy more efficent when renaming 
>>>>>> files. Add nomax option to the fileIndex attribute.
>>>>>> o LOG4J2-1101:  RollingFileAppender now supports omitting the file name 
>>>>>> and writing directly to the archive files.
>>>>>> o LOG4J2-1243:  Allow default value in property to be a Lookup.
>>>>>> o LOG4J2-1787:  Document how to exclude transitive conflicting 
>>>>>> dependencies in Maven and Gradle.
>>>>>> o LOG4J2-1773:  Add StatusLoggerRule to allow unit tests to set a status 
>>>>>> level.
>>>>>> o LOG4J2-424:  Add non-string data type support to JdbcAppender via new 
>>>>>> ColumnMapping plugin.
>>>>>> o LOG4J2-1771:  Add a Builder to ColumnConfig and deprecate 
>>>>>> ColumnConfig.createColumnConfig().
>>>>>> o LOG4J2-1770:  Add a Builder to JdbcAppender and deprecate 
>>>>>> JdbcAppender.createAppender().
>>>>>> o LOG4J2-1764:  Use MethodHandle in ContextDataFactory cached 
>>>>>> constructor.
>>>>>> o LOG4J2-1730:  Add Apache Cassandra appender and ColumnMapping plugin.
>>>>>> o LOG4J2-1759:  Add TypeConverter for java.util.UUID.
>>>>>> o LOG4J2-1758:  Add TypeConverter for java.nio.file.Path.
>>>>>> o LOG4J2-1755:  Add TypeConverter and constraint validators for 
>>>>>> java.net.InetAddress and port numbers.
>>>>>> o LOG4J2-969:  Refactor SyslogAppender so that Layout is a Plugin 
>>>>>> element.
>>>>>> o LOG4J2-1660:  Added public method ThreadContext::getThreadContextMap; 
>>>>>> removed class ThreadContextAccess.
>>>>>> o LOG4J2-1379:  Add documentation regarding YAML configuration format.
>>>>>> o LOG4J2-1718:  Introduce marker interface AsynchronouslyFormattable.
>>>>>> o LOG4J2-1681:  Introduce interfaces IndexedStringMap and 
>>>>>> IndexedReadOnlyStringMap, supporting garbage-free iteration over sorted 
>>>>>> map.
>>>>>> o LOG4J2-1695:  Add a Builder to ScriptPatternSelector and deprecate 
>>>>>> ScriptPatternSelector.createSelector().
>>>>>> o LOG4J2-1696:  Add a Builder to MarkerPatternSelector and deprecate 
>>>>>> MarkerPatternSelector.createSelector().
>>>>>> o LOG4J2-1697:  Add a SerializerBuilder to PatternLayout and deprecate 
>>>>>> PatternLayout.createSerializer().
>>>>>> o LOG4J2-1701:  Add a Builder to RandomAccessFileAppender and deprecate 
>>>>>> RandomAccessFileAppender.createAppender().
>>>>>> o LOG4J2-1703:  Add a Builder to MemoryMappedFileAppender and deprecate 
>>>>>> MemoryMappedFileAppender.createAppender().
>>>>>> o LOG4J2-1704:  Add a Builder to RollingRandomAccessFileAppender and 
>>>>>> deprecate RollingRandomAccessFileAppender.createAppender().
>>>>>> o LOG4J2-1709:  Add a Builder to SyslogAppender and deprecate 
>>>>>> SyslogAppender.createAppender().
>>>>>> o LOG4J2-1707:  Allow TCP Socket Appender to set socket options.
>>>>>> o LOG4J2-1708:  Allow Secure Socket Appender to set socket options.
>>>>>> o LOG4J2-1737:  Add a Builder to SyslogLayout and deprecate 
>>>>>> SyslogLayout.createLayout(Facility, boolean, String, Charset).
>>>>>> o LOG4J2-1738:  Add a Builder to JsonLayout and deprecate 
>>>>>> org.apache.logging.log4j.core.layout.JsonLayout.createLayout(Configuration,
>>>>>>  boolean, boolean, boolean, boolean, boolean, boolean, String, String, 
>>>>>> Charset, boolean).
>>>>>> o LOG4J2-1739:  Add Builder to KafkaAppender and deprecate 
>>>>>> KafkaAppender.createAppender(Layout, Filter, String, boolean, String, 
>>>>>> Property[], Configuration).
>>>>>> o LOG4J2-1733:  Add SyncSend attribute to KafkaAppender (as in 
>>>>>> KafkaLog4jAppender). Thanks to Vincent Tieleman.
>>>>>>
>>>>>> Fixed Bugs:
>>>>>> o LOG4J2-1780:  Eliminate the use of the ExecutorServices in the 
>>>>>> LoggerContext.
>>>>>> o LOG4J2-1786:  ConfigurationScheduler now preserves interrupt flag 
>>>>>> during stop.
>>>>>> o LOG4J2-1779:  Fixed bug where AsyncLogger did not resolve 
>>>>>> configuration properties.
>>>>>> o LOG4J2-1769:  Fixed concurrency issue affecting all layouts except 
>>>>>> PatternLayout and GelfLayout, which caused scrambled output and 
>>>>>> exceptions when logging synchronously from multiple threads. Thanks to 
>>>>>> Brandon Goodin.
>>>>>> o LOG4J2-1724:  Using variables in GelfLayout's additional fields at 
>>>>>> runtime. Thanks to Alexander Krasnostavsky.
>>>>>> o LOG4J2-1762:  Add Builder to GelfLayout.
>>>>>> o LOG4J2-1649:  Insure the ConfigurationScheduler shuts down without 
>>>>>> blocking. Thanks to Georg Friedrich.
>>>>>> o LOG4J2-1653:  CronTriggeringPolicy would use the wrong date/time when 
>>>>>> rolling over and create multiple triggering policies on reconfiguration. 
>>>>>> Thanks to Georg Friedrich.
>>>>>> o LOG4J2-1748:  Do not use non-daemon thread pool for rollover tasks.
>>>>>> o LOG4J2-1628:  Fixed file locking regression in FileAppender introduced 
>>>>>> in 2.6.
>>>>>> o LOG4J2-1744:  The custom logger Generate tool no longer requires the 
>>>>>> log4j-api module on the classpath.
>>>>>> o LOG4J2-1731:  SslSocketManager now respects connectTimeoutMillis. 
>>>>>> Thanks to Chris Ribble.
>>>>>> o LOG4J2-1682:  Logger using LocalizedMessageFactory prints key instead 
>>>>>> of message. Thanks to Markus Waidhofer.
>>>>>> o LOG4J2-1720:  Make GelfLayout independent of Jackson.
>>>>>> o LOG4J2-1719:  Fixed race condition in ObjectMessage and SimpleMessage, 
>>>>>> ensuring that the log message contains the value the object has during 
>>>>>> the logging call.
>>>>>> o LOG4J2-1688:  Fixed bug where elements of a log message parameter 
>>>>>> array were nulled out in garbage-free mode.
>>>>>> o LOG4J2-1692:  Add putAll() method to CloseableThreadContext. Thanks to 
>>>>>> Greg Thomas.
>>>>>> o LOG4J2-1689:  Add CleanableThreadContextMap interface supporting 
>>>>>> method removeAll(Iterable<String>).
>>>>>> o LOG4J2-1685:  Option 'disableAnsi' in PatternLayout to unconditionally 
>>>>>> disable ANSI escape codes. Thanks to Raman Gupta.
>>>>>> o LOG4J2-1706:  Make TimeFilter usable as global filter and as logger 
>>>>>> filter.
>>>>>> o LOG4J2-1722:  (GC) Avoid allocating temporary objects in 
>>>>>> VariablesNotEmptyReplacementConverter.
>>>>>> o LOG4J2-1717:  (GC) Avoid allocating temporary objects in 
>>>>>> EncodingPatternConverter.
>>>>>> o LOG4J2-1716:  (GC) Avoid allocating temporary objects in 
>>>>>> MapPatternConverter. (Note that constructing a MapMessage is not 
>>>>>> garbage-free.)
>>>>>> o LOG4J2-1683:  (GC) Avoid allocating temporary objects in MapMessage.
>>>>>> o LOG4J2-1715:  (GC) Avoid allocating temporary objects in 
>>>>>> NdcPatternConverter. (Note that use of the ThreadContext stack is not 
>>>>>> garbage-free.)
>>>>>> o LOG4J2-1714:  (GC) Avoid allocating temporary objects in 
>>>>>> AbstractStyleNameConverter.
>>>>>> o LOG4J2-1680:  (GC) Avoid allocating temporary objects in TimeFilter.
>>>>>> o LOG4J2-1679:  (GC) Avoid allocating temporary objects in 
>>>>>> StructuredDataFilter.
>>>>>> o LOG4J2-1678:  (GC) Avoid allocating temporary objects in 
>>>>>> ThreadContextMapFilter.
>>>>>> o LOG4J2-1677:  (GC) Avoid allocating temporary objects in MapFilter.
>>>>>> o LOG4J2-1674:  (GC) Avoid allocating temporary objects in 
>>>>>> ThresholdFilter.
>>>>>> o LOG4J2-1673:  (GC) Avoid allocating temporary objects in MarkerFilter.
>>>>>> o LOG4J2-1672:  (GC) Avoid allocating temporary objects in 
>>>>>> LevelRangeFilter.
>>>>>> o LOG4J2-1671:  (GC) Avoid allocating temporary objects in 
>>>>>> EqualsIgnoreCaseReplacementConverter.
>>>>>> o LOG4J2-1670:  (GC) Avoid allocating temporary objects in 
>>>>>> EqualsReplacementConverter.
>>>>>> o LOG4J2-1669:  (GC) Avoid allocating temporary objects in 
>>>>>> MaxLengthConverter.
>>>>>> o LOG4J2-1668:  (GC) Avoid allocating temporary objects in 
>>>>>> MarkerPatternConverter.
>>>>>> o LOG4J2-1667:  (GC) Avoid allocating temporary objects in 
>>>>>> SequenceNumberPatternConverter.
>>>>>> o LOG4J2-1666:  (GC) Avoid allocating temporary objects in 
>>>>>> RelativeTimePatternConverter.
>>>>>> o LOG4J2-1665:  (GC) Avoid allocating temporary objects in 
>>>>>> IntegerPatternConverter.
>>>>>> o LOG4J2-1637:  Fixed problems when used in OSGi containers 
>>>>>> (IllegalAccessError, NoClassDefFoundError).
>>>>>> o LOG4J2-1226:  Improve LogEvent serialization to handle 
>>>>>> non-serializable Messages and deserializing when required classes are 
>>>>>> missing.
>>>>>> o LOG4J2-1663:  Ensure SortedArrayStringMap can be serialized and 
>>>>>> deserialized without errors regardless of content.
>>>>>> o LOG4J2-1658:  Prevent NPE in 
>>>>>> ThreadContextMapFactory::createThreadContextMap when initializing Log4j 
>>>>>> with Configurator::initialize and the BasicContextSelector is used.
>>>>>> o LOG4J2-1645:  Immutable empty StringMap.
>>>>>> o LOG4J2-1623:  Configurable JVM shutdown hook timeout.
>>>>>> o LOG4J2-1712:  Pick up bug fixes from Apache Commons Lang's 
>>>>>> org.apache.commons.lang3.time package.
>>>>>> o LOG4J2-1636:  Console Appender does not pick up Oracle Java 8's 
>>>>>> sun.stdout.encoding and sun.stderr.encoding. Thanks to Eldar Gabdullin.
>>>>>> o LOG4J2-1639:  Fix MemoryMappedFileAppender.createAppender() Javadoc 
>>>>>> for immediateFlush. Thanks to Sridhar Gopinath.
>>>>>> o LOG4J2-1676:  Some LogEvents may not carry a Throwable (Use 
>>>>>> Message.getThrowable() in log(Message) methods.) Thanks to Joern Huxhorn.
>>>>>> o LOG4J2-1723:  Unwanted transitive dependency on geronimo-jms_1.1_spec 
>>>>>> causes OSGi tests to fail. Thanks to Ludovic HOCHET.
>>>>>> o LOG4J2-1664:  Improve OSGi unit tests. Thanks to Ludovic HOCHET.
>>>>>> o LOG4J2-1687:  NPE in ThrowableProxy when resolving stack in Java 
>>>>>> EE/OSGi environment. Thanks to Robert Christiansen.
>>>>>> o LOG4J2-1642:  DefaultShutdownCallbackRegistry can throw a 
>>>>>> NoClassDefFoundError. Thanks to Johno Crawford.
>>>>>> o LOG4J2-1474:  CronTriggeringPolicy raise exception and fail to 
>>>>>> rollover log file when evaluateOnStartup is true. Thanks to yin mingjun, 
>>>>>> Neon.
>>>>>> o LOG4J2-1734:  SslSocketManagerFactory might leak Sockets when certain 
>>>>>> startup errors occur.
>>>>>> o LOG4J2-1736:  TcpSocketManagerFactory might leak Sockets when certain 
>>>>>> startup errors occur.
>>>>>> o LOG4J2-1740:  Add CronTriggeringPolicy programmatically leads to NPE.
>>>>>> o LOG4J2-1743:  CompositeConfiguration does not add filters to 
>>>>>> appenderRefs. Thanks to Toby Shepheard.
>>>>>> o LOG4J2-1756:  Adds xmlns in schema and some other tags. Thanks to 
>>>>>> shubhankar1100.
>>>>>>
>>>>>> Changes:
>>>>>> o LOG4J2-1781:  Update Conversant Disruptor from 1.2.7 to 1.2.10
>>>>>> o LOG4J2-1774:  Replace MockEJB dependency in unit tests with Spring 
>>>>>> Test and Mockito.
>>>>>> o LOG4J2-1644:  Inefficient locking in AbstractLoggerAdapter. Thanks to 
>>>>>> Tim Gokcen, Pavel Sivolobtchik.
>>>>>> o LOG4J2-1641:  Update JeroMQ from 0.3.5 to 0.3.6.
>>>>>> o LOG4J2-1647:  Update Commons Lang from 3.4 to 3.5.
>>>>>> o LOG4J2-1646:  Migrate to Mockito 2.x in unit tests.
>>>>>> o LOG4J2-1655:  Update Jackson from 2.8.3 to 2.8.4.
>>>>>> o LOG4J2-1735:  Update Jackson from 2.8.4 to 2.8.5.
>>>>>> o LOG4J2-1656:  Update Apache Flume from 1.6.0 to 1.7.0.
>>>>>> o LOG4J2-1698:  Update LMAX Disruptor from 3.3.5 to 3.3.6.
>>>>>> o LOG4J2-1700:  Update Jansi from 1.13 to 1.14.
>>>>>> o LOG4J2-1750:  Update Kafka from 0.10.0.1 to 0.10.1.1.
>>>>>> o LOG4J2-1751:  Update liquibase-core from 3.5.1 to 3.5.3.
>>>>>> o LOG4J2-1302:  The log4j-slf4j-impl module now declares a runtime 
>>>>>> dependency on log4j-core. While not technically required, this makes the 
>>>>>> log4j-slf4j-impl module behave similarly to slf4j-log4j12, and 
>>>>>> facilitates migration to Log4j 2.
>>>>>>
>>>>>> Tag:
>>>>>>
>>>>>> a)  for a new copy do "git clone 
>>>>>> https://git-wip-us.apache.org/repos/asf/logging-log4j2.git"; and then 
>>>>>> "git checkout tags/log4j-2.8-rc1”
>>>>>> b) for an existing working copy to “git pull” and then “git checkout 
>>>>>> tags/log4j-2.8-rc1”
>>>>>>
>>>>>> Web Site:  
>>>>>> <http://rgoers.github.io/log4j2-site/index.html>http://rgoers.github.io/log4j2-site/index.html
>>>>>>
>>>>>> Artifacts: 
>>>>>> https://repository.apache.org/content/repositories/orgapachelogging-1024
>>>>>>
>>>>>> 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-1024/org/apache/logging/log4j/
>>>>>>
>>>>>> Ralph
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matt Sicker <boa...@gmail.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> [image: MagineTV]
>>>>
>>>> *Mikael Ståldal*
>>>> Senior software developer
>>>>
>>>> *Magine TV*
>>>> mikael.stal...@magine.com
>>>> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com
>>>>
>>>> Privileged and/or Confidential Information may be contained in this
>>>> message. If you are not the addressee indicated in this message
>>>> (or responsible for delivery of the message to such a person), you may
>>>> not copy or deliver this message to anyone. In such case,
>>>> you should destroy this message and kindly notify the sender by reply
>>>> email.
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Matt Sicker <boa...@gmail.com>
>>>
>>
>>
>>
>> --
>> [image: MagineTV]
>>
>> *Mikael Ståldal*
>> Senior software developer
>>
>> *Magine TV*
>> mikael.stal...@magine.com
>> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com
>>
>> Privileged and/or Confidential Information may be contained in this
>> message. If you are not the addressee indicated in this message
>> (or responsible for delivery of the message to such a person), you may
>> not copy or deliver this message to anyone. In such case,
>> you should destroy this message and kindly notify the sender by reply
>> email.
>>
>
>
>
> --
> Matt Sicker <boa...@gmail.com>
>



-- 
[image: MagineTV]

*Mikael Ståldal*
Senior software developer

*Magine TV*
mikael.stal...@magine.com
Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com

Privileged and/or Confidential Information may be contained in this
message. If you are not the addressee indicated in this message
(or responsible for delivery of the message to such a person), you may not
copy or deliver this message to anyone. In such case,
you should destroy this message and kindly notify the sender by reply
email.

Reply via email to