| Interface | Description |
|---|---|
| DistanceCalculator |
Allow to compute git depth, in term of commit distance between several commits.
|
| Lambdas.CheckedFunction<T,R,E extends Throwable> | |
| Lambdas.CheckedRunnable |
| Class | Description |
|---|---|
| Commit |
Container object for a git node involved in version calculation.
|
| ConfigurableVersionStrategy | |
| DistanceCalculator.DepthWalkDistanceCalculator | |
| DistanceCalculator.FirstParentWalkDistanceCalculator |
Calculates the distance by trying to find the target commit first on the main branch and then following any other branches.
|
| DistanceCalculator.LogWalkDistanceCalculator |
DistanceCalculator that mimics 'git log --typo-sort --oneline | wc -l' minus 1
|
| GitUtils | |
| GitVersionCalculatorImpl | |
| GitVersionCalculatorImplBuilder | |
| Lambdas |
Lambdas and java8 utils features ; inspired or copied from:
- https://stackoverflow.com/questions/21488056/how-to-negate-a-method-reference-predicate/30475342#30475342
- https://blog.jooq.org/2016/02/18/the-mute-design-pattern/
|
| MavenVersionStrategy | |
| Pair<U,V> |
Simple data holder of 2 data types.
|
| PatternVersionStrategy | |
| ScriptVersionStrategy |
Executes the given script (according its
ScriptType,
default being ScriptType.GROOVY)
and use the script output as version. |
| TagDateExtractor |
Utility class able to retrieve date of tags.
|
| VersionNamingConfiguration | |
| VersionStrategy<T extends VersionStrategy> |
| Enum | Description |
|---|---|
| DistanceCalculator.CalculatorKind | |
| VersionStrategy.StrategySearchMode |
| Exception | Description |
|---|---|
| VersionCalculationException |
Copyright © 2016–2021 Matthieu Brouillard. All rights reserved.