version

package
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	GlobalMigrationStatusDirPath = "/var/lib/cassetteos/migration"

	ErrInvalidServiceName = errors.New("service name should not contain space or upper case letter")
)
View Source
var (
	ErrLegacyVersionNotFound = errors.New("legacy version not found")
	ErrVersionNotFound       = errors.New("version (non-legacy) not found")
)

Functions

func Compare

func Compare(v1, v2 string) (int, error)

func ParseVersion

func ParseVersion(version string) (int, int, int, int, string, error)

retuns major, minor, patch, build and annotation.

e.g. "1.2.3.4-alpha1" returns 1, 2, 3, 4, "alpha1"

Types

type GlobalMigrationStatus

type GlobalMigrationStatus struct {
	ServiceName         string
	LastMigratedVersion string
}

func GetGlobalMigrationStatus

func GetGlobalMigrationStatus(serviceName string) (*GlobalMigrationStatus, error)

func (*GlobalMigrationStatus) Done

func (m *GlobalMigrationStatus) Done(version string) error

func (*GlobalMigrationStatus) GetGlobalMigrationStatusFilePath

func (m *GlobalMigrationStatus) GetGlobalMigrationStatusFilePath() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL