Class LinkedVersionReconciler

java.lang.Object
io.github.joke.conventionalversion.LinkedVersionReconciler

public class LinkedVersionReconciler extends Object
Raises every member of a linked group to the highest version any member calculated.

Runs after the per-package calculation, which is where release-please applies it: its plugin reduces the group's candidates to the highest and then pushes a synthetic release for the members that had none, so a member with no qualifying commits still releases.

This is the one propagation the calculation performs, and it is legitimate for the only reason that matters: release-please does it. The Gradle project dependency graph gets no such treatment, because release-please cannot see it.