Class VersionEvaluatorProvider

java.lang.Object
org.jdrupes.gitversioning.core.VersionEvaluatorProvider
All Implemented Interfaces:
VersionEvaluator, VersionEvaluatorProvider

Reference implementation of VersionEvaluatorProvider.

Finds the latest semantically versioned tag reachable from HEAD using the configured TagFilter, then delegates to the configured TagProcessor to produce the final version string.

Uses a ConcurrentHashMap to cache the set of commits reachable from HEAD, avoiding redundant graph walks.