On Wed, 2018-01-10 at 06:53 -0700, Gary Gregory wrote:
> I am a disappointed but I understand.
> 
> Gary
> 

Michael

Will this settle the issue for you?

I remember you were also unhappy about a number of other things,
exception handling being among them. _Now_ would be the time to deal
with whatever you deem wrong with HC 5.0 APIs.

 
Oleg

> On Jan 10, 2018 01:54, "Oleg Kalnichevski" <ol...@apache.org> wrote:
> 
> > On Mon, 2018-01-08 at 11:45 +0100, Oleg Kalnichevski wrote:
> > > On Fri, 2017-12-08 at 22:14 +0100, Michael Osipov wrote:
> > > > Am 2017-12-01 um 10:09 schrieb Oleg Kalnichevski:
> > > > > Folks
> > > > > 
> > > > > It is going to be unpleasant but we need to revisit a highly
> > > > > contentious issue of the choice of a logging APIs for
> > > > > HttpClient
> > > > > 5.0.
> > > > > 
> > > > > I personally like Log4J2 and generally am a satisfied user of
> > > > > the
> > > > > toolkit. However, Log4J2 logging facade APIs did accumulate a
> > > > > lot
> > > > > of
> > > > > stuff that in my opinion should not have been there in the
> > > > > first
> > > > > place.
> > > > >   This bothers me.
> > > > > 
> > > > > A more immediate problem with Log4J2, though, is that its
> > > > > logging
> > > > > APIs
> > > > > do not play nicely with Android. Whether or not this is
> > > > > Log4J2
> > > > > fault is
> > > > > not for me to say but presently HttpClient 5.0 is
> > > > > incompatible
> > > > > with
> > > > > Android due to its dependency on Log4J2 logging APIs. It is
> > > > > also
> > > > > unclear whether this incompatibility could be resolved and
> > > > > when. See LO
> > > > > G4J2-2133 [1] for details.
> > > > > 
> > > > > At this point while HttpClient 5.0 is still ALPHA we could
> > > > > switch
> > > > > to
> > > > > SLF4J and personally think we should. Log4J2 would still be
> > > > > the
> > > > > preferred and the default toolkit for HttpClient 5.0 though
> > > > > the
> > > > > logging
> > > > > interface would be SLF4J, not Log4J2 logging APIs.
> > > > > 
> > > > > Please share your thoughts.
> > > > 
> > > > Have checked the JIRA issue on this and it seems to gain some
> > > > traction.
> > > > Moreover on core-libs-dev@openjdk has some discussion about it
> > > > that
> > > > Google might/will fix this for d8?
> > > > 
> > > > For the sake of backwards-compat and less headache, I'd switch
> > > > to
> > > > SLF4J.
> > > > One can still use Log4J2 backend.
> > > > 
> > > > As for SLF4J 1.8. I don't see HC 5.0 to switch to it to
> > > > maintain
> > > > binary
> > > > compat.
> > > > 
> > > > Michael
> > > > 
> > > 
> > > Folks
> > > 
> > > I hate doing it but we need to make a decision and live with it
> > > until
> > > 6.0 ALPHA.
> > > 
> > > We cannot make everyone happy but using Log4j2 logging backend
> > > via
> > > SLF4J facade appears to be the lesser evil and causes the least
> > > unhappiness among users and committers as well.
> > > 
> > > @Gary,
> > > Can you live with that?
> > > 
> > > @all
> > > Do we need more discussion? Do we need a formal vote on the
> > > matter?
> > > 
> > > Cheers
> > > 
> > > Oleg
> > 
> > Given that no one responded I am going to go ahead and put slf4j as
> > a
> > facade to log4j2.
> > 
> > I also realized that we could migrate back to log4j2 logging APIs
> > in a
> > minor release (5.1) without breaking binary compatibility.
> > 
> > Let's revisit this whole thing once it is time to upgrade from Java
> > 1.7
> > to Java 1.8 or Java 9.
> > 
> > Oleg
> > 
> > -----------------------------------------------------------------
> > ----
> > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > For additional commands, e-mail: dev-h...@hc.apache.org
> > 
> > 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to