Hi Xinyu,

Thanks for working on the release.

> - Why was ratis-bom designed not to inherit from the parent POM?

If ratis-bom inherited Ratis root POM (ratis), downstream project
(e.g. Ozone) would unexpectedly get all dependency definitions (e.g.
slf4j-simple) from Ratis, not only Ratis module definitions.  See PR
discussion [1] for slightly more details.

> - What is the recommended way to keep ratis-bom version in sync during 
> releases?

We can enable processAllModules [2] for versions:set.  Created
RATIS-2425 to fix the bug.

-Attila

[1] https://github.com/apache/ratis/pull/1335#discussion_r2709910877
[2] 
https://www.mojohaus.org/versions/versions-maven-plugin/set-mojo.html#processAllModules

Reply via email to