diff

package
v0.23.26 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2018 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContainerSemver

func ContainerSemver(container model.Container) (semver.Version, bool)

func Diff

func Diff(oldDepl, newDepl model.Deployment) string

func NewVersion

func NewVersion(oldDepl, newDepl model.Deployment) semver.Version

Types

type ChangeType added in v0.23.16

type ChangeType byte
const (
	Delete ChangeType = iota
	Change
	Create
)

type ComparableContainer

type ComparableContainer struct {
	Name    string
	Image   string
	Version TriVersion // zero means latest
}

func FromContainer

func FromContainer(container model.Container) ComparableContainer

func (ComparableContainer) IsLatest

func (c ComparableContainer) IsLatest() bool

func (ComparableContainer) String

func (c ComparableContainer) String() string

type Container added in v0.23.17

type Container struct {
	Name  string
	Image string
}

type Set added in v0.23.16

type Set map[Container]versionChange

func (Set) Changed added in v0.23.16

func (set Set) Changed() Set

func (Set) Created added in v0.23.16

func (set Set) Created() Set

func (Set) Deleted added in v0.23.16

func (set Set) Deleted() Set

func (Set) Filter added in v0.23.16

func (set Set) Filter(pred func(change versionChange) bool) Set

func (Set) Len added in v0.23.16

func (set Set) Len() int

func (Set) Stats added in v0.23.16

func (set Set) Stats() Stats

type Stats added in v0.23.16

type Stats struct {
	Changed int
	Deleted int
	Created int
}

type TriVersion

type TriVersion struct {
	Index     [3]uint64
	TagString string
}

func FromVersion

func FromVersion(v semver.Version) TriVersion

func (TriVersion) CompatibleWith

func (v TriVersion) CompatibleWith(x TriVersion) bool

func (TriVersion) IsSemver added in v0.23.16

func (v TriVersion) IsSemver() bool

func (TriVersion) Less

func (v TriVersion) Less(x TriVersion) bool

func (TriVersion) LessEqual

func (v TriVersion) LessEqual(x TriVersion) bool

func (TriVersion) Major

func (v TriVersion) Major() uint64

func (TriVersion) Minor

func (v TriVersion) Minor() uint64

func (TriVersion) Patch

func (v TriVersion) Patch() uint64

func (TriVersion) String

func (v TriVersion) String() string

func (TriVersion) Tags added in v0.23.14

func (v TriVersion) Tags() []string

Jump to

Keyboard shortcuts

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