Documentation ¶
Index ¶
Constants ¶
const Version = "1.31.0"
Version is the version of the build.
Variables ¶
var ReleaseMinorVersions = []string{"1.30", "1.29", "1.28", "1.27"}
ReleaseMinorVersions are the currently supported minor versions.
Functions ¶
func ShouldCrioWipe ¶
ShouldCrioWipe opens the version file, and parses it and the version string If there is a parsing error, then crio should wipe, and the error is returned. if parsing is successful, it compares the major and minor versions and returns whether the major and minor versions are the same. If they differ, then crio should wipe.
Types ¶
type Info ¶
type Info struct { Version string `json:"version,omitempty"` GitCommit string `json:"gitCommit,omitempty"` GitCommitDate string `json:"gitCommitDate,omitempty"` GitTreeState string `json:"gitTreeState,omitempty"` BuildDate string `json:"buildDate,omitempty"` GoVersion string `json:"goVersion,omitempty"` Compiler string `json:"compiler,omitempty"` Platform string `json:"platform,omitempty"` Linkmode string `json:"linkmode,omitempty"` BuildTags []string `json:"buildTags,omitempty"` LDFlags string `json:"ldFlags,omitempty"` SeccompEnabled bool `json:"seccompEnabled"` AppArmorEnabled bool `json:"appArmorEnabled"` Dependencies []string `json:"dependencies,omitempty"` }
func (*Info) JSONString ¶
JSONString returns the JSON representation of the version info
func (*Info) LogVersion ¶
func (i *Info) LogVersion()
LogVersion logs the version and git information of this build
func (*Info) WriteVersionFile ¶
WriteVersionFile writes the version information to a given file is the location of the old version file gitCommit is the current git commit version. It will be added to the file to aid in debugging, but will not be used to compare versions