version: Don't export funcs/vars unnecessarily.
This commit is contained in:
parent
3d4fb6ab99
commit
b5ffecd280
@ -96,7 +96,7 @@ func (v *vspd) run() int {
|
|||||||
runtime.GOOS, runtime.GOARCH)
|
runtime.GOOS, runtime.GOARCH)
|
||||||
|
|
||||||
if v.cfg.netParams == &mainNetParams &&
|
if v.cfg.netParams == &mainNetParams &&
|
||||||
version.PreRelease != "" {
|
version.IsPreRelease() {
|
||||||
v.log.Warnf("")
|
v.log.Warnf("")
|
||||||
v.log.Warnf("\tWARNING: This is a pre-release version of vspd which should not be used on mainnet.")
|
v.log.Warnf("\tWARNING: This is a pre-release version of vspd which should not be used on mainnet.")
|
||||||
v.log.Warnf("")
|
v.log.Warnf("")
|
||||||
|
|||||||
@ -17,28 +17,32 @@ const semverAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst
|
|||||||
|
|
||||||
// Constants defining the application version number.
|
// Constants defining the application version number.
|
||||||
const (
|
const (
|
||||||
Major = 1
|
major = 1
|
||||||
Minor = 3
|
minor = 3
|
||||||
Patch = 0
|
patch = 0
|
||||||
)
|
)
|
||||||
|
|
||||||
// PreRelease contains the prerelease name of the application. It is a variable
|
// preRelease contains the prerelease name of the application. It is a variable
|
||||||
// so it can be modified at link time (e.g.
|
// so it can be modified at link time (e.g.
|
||||||
// `-ldflags "-X decred.org/vspd/version.PreRelease=rc1"`).
|
// `-ldflags "-X decred.org/vspd/version.preRelease=rc1"`).
|
||||||
// It must only contain characters from the semantic version alphabet.
|
// It must only contain characters from the semantic version alphabet.
|
||||||
var PreRelease = "pre"
|
var preRelease = "pre"
|
||||||
|
|
||||||
|
func IsPreRelease() bool {
|
||||||
|
return preRelease != ""
|
||||||
|
}
|
||||||
|
|
||||||
// String returns the application version as a properly formed string per the
|
// String returns the application version as a properly formed string per the
|
||||||
// semantic versioning 2.0.0 spec (https://semver.org/).
|
// semantic versioning 2.0.0 spec (https://semver.org/).
|
||||||
func String() string {
|
func String() string {
|
||||||
// Start with the major, minor, and path versions.
|
// Start with the major, minor, and path versions.
|
||||||
version := fmt.Sprintf("%d.%d.%d", Major, Minor, Patch)
|
version := fmt.Sprintf("%d.%d.%d", major, minor, patch)
|
||||||
|
|
||||||
// Append pre-release version if there is one. The hyphen called for
|
// Append pre-release version if there is one. The hyphen called for
|
||||||
// by the semantic versioning spec is automatically appended and should
|
// by the semantic versioning spec is automatically appended and should
|
||||||
// not be contained in the pre-release string. The pre-release version
|
// not be contained in the pre-release string. The pre-release version
|
||||||
// is not appended if it contains invalid characters.
|
// is not appended if it contains invalid characters.
|
||||||
preRelease := normalizeVerString(PreRelease)
|
preRelease := normalizeVerString(preRelease)
|
||||||
if preRelease != "" {
|
if preRelease != "" {
|
||||||
version = version + "-" + preRelease
|
version = version + "-" + preRelease
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user