Splitting the repos might be effectively the same as donating them to others, so I’m fine with either approach.
— Matt Sicker > On Jun 10, 2022, at 10:43, Ralph Goers <ralph.go...@dslextreme.com> wrote: > > It has been my plan to create a PR for Spring to move the Spring Boot > support there. They already provide support for Log4j2, it is just deficient. > > I have no plans to move the Flume Appender to the Flume project. > However, I do plan to move it to its own Log4j repo in 3.x. I would > suggest the same thing happen to many of these other components. > > Other projects taking ownership of them is very unlikely to happen. > > Ralph > > >> On Jun 10, 2022, at 5:51 AM, Volkan Yazıcı <vol...@yazi.ci> wrote: >> >> 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. >>> >