Would any of those projects be willing to maintain a Log4j-related
component that was born and raised in the Log4j land? I think that is
pretty wishful thinking, though feel free to give it a try. I support any
initiative that would lower the maintenance burden without hindering the
development of Log4j. Does anybody volunteer to raise this subject in the
associated mailing lists?

I am not concerned about the `log4j-core` API stability, I think we do a
good job there.

> ... if the upstream projects don't want them, then those modules get
EOL'd and removed for 3.x

Umm... I don't think that is a nice way to treat our existing users. (Ralph
would disagree anyway. In fact, I am surprised he hasn't reacted yet.) I
would rather move these to separate repositories and maintain them there.
For those interested in this route, please start another thread. For
inspiration, see my earlier posts
<https://lists.apache.org/thread/8rflqfctmpd79h11o78zkfymtn6g9sds>.

On Tue, Jun 7, 2022 at 8:17 PM Matt Sicker <boa...@gmail.com> wrote:

> Hey all,
>
> I was wondering if you'd all be on board for 3.x to try and move some
> of our 3rd party integration plugins to their respective projects
> rather than maintaining them here. For example, all the networked
> appender plugins and other plugins that typically require a third
> party client library or driver would be more appropriately located
> with their respective dependencies. A concrete example would be moving
> the Flume appender to Apache Flume once they're finished with 1.10.0
> which is under review right now. While we'd keep releasing this
> appender in 2.x, come 3.x, we'd be able to point to the official Flume
> plugin instead. The same idea could apply to numerous plugins such as:
>
> * Cassandra appender -> Apache Cassandra
> * Flume appender -> Apache Flume
> * JDBC/JPA appenders -> ? (Eclipse Jakarta perhaps?)
> * JMS appender (could go to ActiveMQ or Jakarta)
> * Kafka appender -> Apache Kafka
> * MongoDB appenders -> MongoDB?
> * CouchDB appenders -> Apache CouchDB
> * SMTP appender -> makybe Jakarta?
> * ZeroMQ appender -> ZeroMQ project?
> * Spring integration stuff -> Spring project
> * Liquibase binding -> Liquibase
>
> I imagine it makes some sense to continue publishing our -web and
> -appserver modules as they're more specific to hooking log4j-core into
> those things, but I'm open to other ideas there.
>
> For any plugins we're trying to move, if the upstream projects don't
> want them, then those modules get EOL'd and removed for 3.x.
>

Reply via email to