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
