Another thing for 3.0 is when to change the package name so you can have
2.x and 3.x in the same class loader without things blowing left and right.
Just like you can have 1.x and 2.x at the same time.

Gary

On Wed, Dec 30, 2020, 14:47 Ralph Goers <ralph.go...@dslextreme.com> wrote:

> If we are going to deprecate them we need to announce that in the next
> release.  I know JSONLayout is being used because we have people complain
> about it. If we do that we should have at least 6 months before 3.0 is
> released and 2.x and 3.0 are going to both be active for a while.
>
>
> Ralph
>
> > On Dec 30, 2020, at 12:30 PM, Volkan Yazıcı <volkan.yaz...@gmail.com>
> wrote:
> >
> > My motivation for dropping these modules are not merely due to the new
> > JsonTemplateLayout, though rather reducing the maintenance burden. I
> > "hypothesise" they are not used. For one, I cannot imagine a single use
> > case for YAML layout. Second, AbstractJacksonLayout renders stack traces
> in
> > a nested fashion — i.e., nested objects for JsonLayout, nested XML
> elements
> > for XmlLayout. Such arbitrarily nested structures are difficult to
> interact
> > with and no storage engine that I know of is able to index them
> > sufficiently. Hence, given the way stack traces are rendered, I am pretty
> > confident that nobody is looking at them.
> >
> > If there is anybody out there using JsonLayout, I presume they can easily
> > migrate to JsonTemplateLayout without breaking a sweat. If we receive
> > complaints regarding XML and YAML layouts, we can re-introduce them
> easily.
> > 3.0.0 release is a good opportunity to deprecate these modules. Otherwise
> > we will need to maintain them for another ~5 years.
> >
> > @Gary, is it possible for you to figure out who was using XmlLayout?
> >
> > On Wed, Dec 30, 2020 at 4:38 AM Ralph Goers <ralph.go...@dslextreme.com>
> > wrote:
> >
> >> Volkan, I am fine with deleting those modules however that would require
> >> that you make sure that you replace the existing Layouts with ones that
> use
> >> JsonTemplateLayout templates, take the same configuration parameters and
> >> produce the same results.
> >>
> >> In other words, when people move from 2.x to 3.x we want to minimize the
> >> changes they have to make to their applications. All existing
> >> configurations should continue to work. Custom Plugins should require
> >> recompilation but nothing more. Hopefully that would cover 95% of our
> users.
> >>
> >> Ralph
> >>
> >>> On Dec 29, 2020, at 2:52 PM, Volkan Yazıcı <volkan.yaz...@gmail.com>
> >> wrote:
> >>>
> >>> Hello,
> >>>
> >>> I propose deleting all the following 4 modules from master:
> >>>
> >>> log4j-layout-jackson
> >>> log4j-layout-jackson-json
> >>> log4j-layout-jackson-xml
> >>> log4j-layout-jackson-yaml
> >>>
> >>> The most (only?) used one, JsonLayout, is, IMHO, superseded by
> >>> JsonTemplateLayout. The rest, I believe, is not even used. If we happen
> >> to
> >>> receive requests, we can consider adding them again. Thoughts?
> >>>
> >>> Kind regards.
> >>>
> >>> *P.S.* No, I did not forget about the report on Online Drinks #1. I
> will
> >> do
> >>> that sometime this week.
> >>
> >>
> >>
>
>
>

Reply via email to