Hi Gary,

On Wed, 23 Oct 2024 at 12:51, Gary D. Gregory <ggreg...@apache.org> wrote:
> Releasing different jars from one repo is the same as releasing jars from one 
> SSD: A repo is just a folder with subfolders you can organize as you best see 
> fit. So why have 10 repos? Or how ever many we have now splintered Log4j 
> into? It's not like we document it. I bet devs put all Log4j repos in the 
> same folder anyway...

The JUL and SLF4J components have a different lifecycle from the rest
of Log4j. Since everything that ends up in our source archive might as
well be released as a binary artifact, we have two choices:

* We can keep **identical** versions of those artifacts in both the
`2.x` and `main` branches. Since, unlike the Tomcat team, we are not
used to work on multiple branches, I doubt those modules will remain
synchronized for long.
* We can keep them in a separate repository with a different lifecycle.

It is probably worth noting that Dependabot has a lot of problems with
upgrading SLF4J, since we use two different versions in two different
modules of the same repo.

> Does STF funding work by getting paid on a per repo basis? Sigh.

Since our STF funding has brought many misunderstandings inside the
PMC, I will answer this obviously rhetorical question.
We are paid by milestones[1] that we negotiated with the STF at the
beginning of the contract. These milestones cover some very specific
aspects of the development of Log4j and initially didn't contain
**any** mention of `3.x`.
For the past 13 months Christian, Volkan and I were contributing both
some paid work (the commits strictly necessary to finish our
milestones) and the usual volunteer work (like the usual bug fixes and
answering user reports). To be clear, releasing 3.0.0 is not part of
our paid duties.

Piotr

[1] 
https://github.com/apache/logging-log4j2/issues?q=is%3Aissue+label%3ASTF-Milestones

Reply via email to