I will fix picocli before we get to that point. 

(Shameless plug) Every java main() method deserves http://picocli.info

> On Jan 30, 2018, at 4:07, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
>> On Mon, Jan 29, 2018 at 11:07 AM, Remko Popma <remko.po...@gmail.com> wrote:
>> 
>> The log4j-api module could benefit from a util.internal package where we
>> move the util classes that are private and should not be exported.
>> Potentially an idea for a 3.0 release.
>> 
>> (Shameless plug) Every java main() method deserves http://picocli.info
> 
> 
> Speaking of Picoli: It imports java.sql, which it should not for core to
> depend only on java.base. How should we deal with that?
> 
> Gary
> 
> 
>> 
>> 
>>> On Jan 30, 2018, at 2:41, Remko Popma <remko.po...@gmail.com> wrote:
>>> 
>>> If we want to do a 2.11 release that is binary compatible, I believe
>> that commit  21bc3aa is the last commit to include.
>>> From the following commit (ba658a0) we start to move classes and rename
>> packages - this would better fit in a 3.0 release where users would expect
>> some breaking changes in core.
>>> 
>>>> On Tue, Jan 30, 2018 at 2:37 AM, Matt Sicker <boa...@gmail.com> wrote:
>>>> An SPI for log4j-core is one thing (also plugin factory cleanup). I'd
>> like
>>>> to see an improved plugin cache file that doesn't require a special
>> plugin
>>>> to merge them together when shading jars (would be better to just be
>> cat'd
>>>> together like a META-INF/services/ file). Removal of deprecated APIs
>> would
>>>> also be great.
>>>> 
>>>> A 3.0 release also provides the ability to break APIs entirely if there
>> are
>>>> any awkward design decisions we found while incorporating GC-free
>> logging
>>>> and other nifty performance improvements. Utilising Java 8, we also have
>>>> the ability to support fully non-blocking asynchronous APIs using
>>>> CompleteableFuture which is rather interesting to me as well
>> (particularly
>>>> for networked appenders that provide async or reactive clients).
>>>> 
>>>> As for bumping the version to 3.0 based on modules we already have, I
>>>> thought the main version was tied specifically to log4j-api.
>>>> 
>>>> On 29 January 2018 at 11:28, Gary Gregory <garydgreg...@gmail.com>
>> wrote:
>>>> 
>>>>> On Mon, Jan 29, 2018 at 10:27 AM, Gary Gregory <
>> garydgreg...@gmail.com>
>>>>> wrote:
>>>>> 
>>>>>> On Mon, Jan 29, 2018 at 10:24 AM, Matt Sicker <boa...@gmail.com>
>> wrote:
>>>>>> 
>>>>>>> I'd be +1 for Java 8, but making a 3.0 release is a different
>> story. For
>>>>>>> that, I'd like to see a lot more than just the Java version
>> increase.
>>>>>>> 
>>>>>> 
>>>>>> I think that a 3.0 would mark:
>>>>>> - A major change: Java 7 to Java 8
>>>>>> - The internal clean up (in progress) with all the new modules
>>>>>> - Others stuff like maybe an SPI.
>>>>>> 
>>>>> 
>>>>> I would be happy to see an SPI for a 3.1.0 so we can take more time
>> with
>>>>> it.
>>>>> 
>>>>> Gary
>>>>> 
>>>>> 
>>>>>> 
>>>>>> Pushed back to 4.0 would be:
>>>>>> - Remove deprecated classes and methods
>>>>>> - Other stuff?
>>>>>> 
>>>>>> Gary
>>>>>> 
>>>>>> 
>>>>>>> On 29 January 2018 at 11:07, Gary Gregory <garydgreg...@gmail.com>
>>>>> wrote:
>>>>>>> 
>>>>>>>> +1 to Java 8 now and call the next release 3.0.
>>>>>>>> 
>>>>>>>> Gary
>>>>>>>> 
>>>>>>>> On Mon, Jan 29, 2018 at 10:03 AM, Ralph Goers <
>>>>>>> ralph.go...@dslextreme.com>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Ceki has started a poll to upgrade Logback to Java 8 -
>>>>>>>>> https://doodle.com/poll/s7n3wk59694pmnbs <
>> https://doodle.com/poll/
>>>>>>>>> s7n3wk59694pmnbs>.  The last poll I saw was in May of last
>> year that
>>>>>>> had
>>>>>>>>> Java 7 at about 30%.  https://plumbr.io/blog/java/
>>>>>>>>> java-version-and-vendor-data-analyzed-2017-edition <
>>>>>>>>> https://plumbr.io/blog/java/java-version-and-vendor-data-
>>>>>>>>> analyzed-2017-edition>. Based on the Java 6 graph I anticipate
>> that
>>>>>>> Java
>>>>>>>>> 7 will be under 20% this year. I had been thinking that
>> upgrading to
>>>>>>>> Java 8
>>>>>>>>> in September or so would be the right time, but with all this
>>>>>>>>> modularization work I am wondering if moving to Java 8 now
>> makes
>>>>> more
>>>>>>>> sense.
>>>>>>>>> 
>>>>>>>>> Thoughts?
>>>>>>>>> 
>>>>>>>>> Ralph
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Matt Sicker <boa...@gmail.com>
>>> 
>> 

Reply via email to