Is such a thing possible? It is pretty common that many Java projects have
multiple modules having their own release cycles. Some of these modules are
miscellaneous "utilities" to support the rest of the code base. Common
examples I can think of are

   - BOM project covering a dozen other projects (e.g., `log4j-bom` for
   `log4j-core`, `log4j-layout-template-json`, etc.)
   - Utilities (e.g., `log4j-changelog` used to maintain a changelog and
   release notes for Java-based Logging Services projects)

`log4j-core` release takes 72 hours due to voting. Once that is done,
waiting another 72 hours for `log4j-bom` feels like a waste of time.
Similarly, `log4j-changelog` is an internally used tool, yet we need to
publish it to Maven Central and such. Wouldn't it be possible to release
such projects (e.g., `log4j-bom`, `log4j-changelog`) with lazy voting? That
is, *"unless there are objections within 24 hours, I'll assume a lazy
consensus, and release it".* Can the Release Policy
<https://www.apache.org/legal/release-policy.html> and/or the Voting Process
<https://www.apache.org/foundation/voting.html> accommodate such a practice?

Reply via email to