If you want I can create a “release-2.11” or “release-2.x” branch from that 
commit. 



> On Jan 30, 2018, at 14:17, Remko Popma <remko.po...@gmail.com> wrote:
> 
> I think it’s possible to search for a commit hash in IntelliJ, but here is a 
> github link:
> https://github.com/apache/logging-log4j2/commit/21bc3aa3bf8d8a043459c6a58e774b82a617a058
> 
> LOG4J2-2225 provide alias for SystemMillisClock so the fully qualifie…
> …d class name doesn't need to be published
> 
> (This should be included, the next commit should be excluded. )
> 
> (Shameless plug) Every java main() method deserves http://picocli.info
> 
>> On Jan 30, 2018, at 12:51, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>> 
>> I agree in principal but I am having a hard time figuring out which commit 
>> that was.
>> 
>> Ralph
>> 
>>> On Jan 29, 2018, at 4:19 PM, Remko Popma <remko.po...@gmail.com> wrote:
>>> 
>>> Any feedback on the idea to cut a branch from commit 21bc3aa and release
>>> 2.11 from that branch?
>>> 
>>> In the release notes we can announce that the next release will have
>>> internal classes moved and packages renamed so future releases will have
>>> binary compatibility issues.
>>> 
>>> To me it makes sense to therefore name the next release 3.0 to signal this
>>> incompatibility to users.
>>> 
>>> Having a 3.0 release doesn’t necessarily mean we immediately start
>>> requiring Java 8. That can could come in a subsequent release.
>>> 
>>> 
>>> 
>>>> On Tue, Jan 30, 2018 at 2:26 Remko Popma <remko.po...@gmail.com> wrote:
>>>> 
>>>> I agree with Ralph.
>>>> We can still do this.
>>>> Maybe we should start a 2.11 branch from an earlier commit, from before we
>>>> started to rename packages, and cut a 2.11 release from that branch?
>>>> 
>>>> On Tue, Jan 30, 2018 at 2:08 AM, Ralph Goers <ralph.go...@dslextreme.com>
>>>> wrote:
>>>> 
>>>>> If are going to call it 3.0 I would have liked to cut a release before
>>>>> all this modularization work and then created a branch so we could 
>>>>> maintain
>>>>> it if necessary.
>>>>> 
>>>>> Ralph
>>>>> 
>>>>>> On Jan 29, 2018, at 10:04 AM, Gary Gregory <garydgreg...@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>> On Mon, Jan 29, 2018 at 8:17 AM, Remko Popma <remko.po...@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>>> If we are going to make breaking changes in this release it may be
>>>>> wise to
>>>>>>> also do any package renaming in this release to keep the disruption
>>>>> limited
>>>>>>> to a single release instead of multiple.
>>>>>>> 
>>>>>>> Specifically, I propose we take this release to do all package
>>>>> renaming to
>>>>>>> clarify the difference between classes that are "internal" to Log4j
>>>>> core
>>>>>>> and should not be depended on, and packages that we intend to export
>>>>> when
>>>>>>> Log4j core becomes a Java 9 module.
>>>>>>> 
>>>>>>> This likely means introducing new "internal" packages and moving
>>>>> classes
>>>>>>> and interfaces into these new packages.
>>>>>>> 
>>>>>>> I believe this is in line with what Matt proposed a while ago as the
>>>>> plugin
>>>>>>> API for core. All classes and interfaces that are not in an
>>>>>>> "internal" package are safe to depend on and we commit to preserving
>>>>> binary
>>>>>>> compatibility for such packages. Everything in a package with
>>>>> "internal" in
>>>>>>> the name is subject to change.
>>>>>>> 
>>>>>>> Should we aim to complete this work before the 2.11 release?
>>>>>>> 
>>>>>> 
>>>>>> That's OK with me, and at this point, even though log4j-core is not
>>>>>> log4j-api, I would consider calling the release 3.0.
>>>>>> 
>>>>>> Gary
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> 
>> 

Reply via email to