Hi Colin and Chia, thank you for your feedback.

Currently we have only reload4j binding dependency, and we
can continue with the same. I have updated kip with only reload4j, and
removed all other providers.
And if users have a different slf4j provider, they can continue to keep it
in the classpath.

With this, I think, users don't have to make any explicit changes in their
code, if their provider is reload4j. And if it's a different provider (like
logback, log4j), they would have to upgrade that to match it with slf4j.

And we may not have to file a new kip, for every slf4j upgrade, if we agree
with the same approach ?

Thanks,
Murali

On Sun, Sep 15, 2024 at 8:50 AM Chia-Ping Tsai <chia7...@gmail.com> wrote:

>
>
> > Colin McCabe <cmcc...@apache.org> 於 2024年9月15日 凌晨4:26 寫道:
> > I'm also not totally convinced that we need to provide so many logging
> systems. It feels odd to bring in so many dependencies without having a
> clear idea of who is using them. We didn't do this earlier and nobody
> complained. Putting more stuff on the CLASSPATH can lead to problems for
> people.
>
> If we all agree “no nobody will complain the possible compatibility issue
> when we upgrade the slf4j api in the future”, it is fine to NOT add all
> providers to classpath.
>
> I was +1 to ignore the possible compatibility issue before, but user need
> to add extra (slf4j provider) jar to classpath if they want to run with
> different slf4j provider. It seems that is a kind of API requisite so we
> need to be careful about the compatibility issue. However, it is a bit
> weird to file KIP to update slf4j api every time…
>
> Best,
> Chia-Ping
>
>
>
>
>

Reply via email to