Description
Prefix:
a word, letter, or number placed before another.
The value of this property never prefixes the version. That would imply that the version is another string of characters, and the value of this property precedes it. This never happens.
Until I read the documentation, I was surprised to see values of VersionPrefix
of the form "1.0.0", since "1.0.0" is not a prefix to the version. It is the version.
The same argument could be applied to VersionSuffix
, depending on the interpretation of "version". If "1.0.0" is the "version" in "1.0.0-beta1" then it's true to say that the "version suffix" is "beta1", but if "1.0.0-beta1" is the "version", then VersionSuffix
is similarly misnamed.
Update:
Based on the comments below, it seems that the general opinion is that "1.0.0-beta1" is the "version", implying that VersionSuffix
is also misnamed. I'm re-titling the issue from "VersionPrefix is misnamed" to "VersionPrefix and VersionSuffix are misnamed".