diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-02-01 09:44:12 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-02-01 09:44:12 +0100 |
commit | fab41f42d3e23c11651ab75413b01d97e5d37c30 (patch) | |
tree | 2101c1d95da1da6848fff4241022763f791d45c1 /common | |
parent | c7c66e664a5d19be3988ab27d3f8922fe473957c (diff) |
common/hugo: Use official semver even for main releases
Closes #5639
Diffstat (limited to 'common')
-rw-r--r-- | common/hugo/version.go | 2 | ||||
-rw-r--r-- | common/hugo/version_test.go | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/common/hugo/version.go b/common/hugo/version.go index e9deb6acf..47641f10c 100644 --- a/common/hugo/version.go +++ b/common/hugo/version.go @@ -149,7 +149,7 @@ func BuildVersionString() string { } func version(version float32, patchVersion int, suffix string) string { - if patchVersion > 0 { + if patchVersion > 0 || version > 0.53 { return fmt.Sprintf("%.2f.%d%s", version, patchVersion, suffix) } return fmt.Sprintf("%.2f%s", version, suffix) diff --git a/common/hugo/version_test.go b/common/hugo/version_test.go index fb28750ec..08059189e 100644 --- a/common/hugo/version_test.go +++ b/common/hugo/version_test.go @@ -35,6 +35,15 @@ func TestHugoVersion(t *testing.T) { require.False(t, nextVersionString.Eq("0.21")) require.True(t, nextVersionString.Eq(nextVersionString)) require.Equal(t, "0.20.3", v.NextPatchLevel(3).String()) + + // We started to use full semver versions even for main + // releases in v0.54.0 + v = Version{Number: 0.53, PatchLevel: 0} + require.Equal(t, "0.53", v.String()) + require.Equal(t, "0.54.0", v.Next().String()) + require.Equal(t, "0.55.0", v.Next().Next().String()) + v = Version{Number: 0.54, PatchLevel: 0, Suffix: "-DEV"} + require.Equal(t, "0.54.0-DEV", v.String()) } func TestCompareVersions(t *testing.T) { |