in src/main/java/org/apache/sling/provisioning/model/Version.java [149:174]
public int compareTo(final Version other) {
int result = 0;
if (other != this) {
result = majorVersion - other.majorVersion;
if (result == 0) {
result = minorVersion - other.minorVersion;
if (result == 0) {
result = microVersion - other.microVersion;
if (result == 0) {
result = qualifier.compareTo(other.qualifier);
if ( result != 0 ) {
if ( "SNAPSHOT".equals(qualifier) ) {
result = -1;
} else if ( "SNAPSHOT".equals(other.qualifier) ) {
result = 1;
}
}
}
}
}
}
return result;
}