diff

package
v0.26.4 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 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 ComparableContainer

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

func ComparableContainers

func ComparableContainers(depl model.Deployment) []ComparableContainer

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 ContainerSet

type ContainerSet map[ComparableContainer]model.Container

func NewContainerSet

func NewContainerSet(containers []model.Container) ContainerSet

func (ContainerSet) Copy

func (set ContainerSet) Copy() ContainerSet

func (ContainerSet) Filter

func (set ContainerSet) Filter(pred func(container ComparableContainer) bool) ContainerSet

func (ContainerSet) Have

func (set ContainerSet) Have(container model.Container) bool

func (ContainerSet) Keys

func (set ContainerSet) Keys() []ComparableContainer

func (ContainerSet) Len

func (set ContainerSet) Len() int

func (ContainerSet) Names

func (set ContainerSet) Names() []string

func (ContainerSet) NamesSet

func (set ContainerSet) NamesSet() strset.Set

func (ContainerSet) New

func (set ContainerSet) New() ContainerSet

func (ContainerSet) OnlyLatest

func (set ContainerSet) OnlyLatest() ContainerSet

func (ContainerSet) Put

func (set ContainerSet) Put(container model.Container) ContainerSet

func (ContainerSet) Sub

func (ContainerSet) Values

func (set ContainerSet) Values() []model.Container

type TriVersion

type TriVersion [3]uint64

func FromVersion

func FromVersion(v semver.Version) TriVersion

func (TriVersion) CompatibleWith

func (v TriVersion) CompatibleWith(x TriVersion) 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

Jump to

Keyboard shortcuts

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