Documentation ¶
Overview ¶
Package mvs implements Minimal Version Selection. See https://research.swtch.com/vgo-mvs.
Index ¶
- func BuildList(target module.Version, reqs Reqs) ([]module.Version, error)
- func Downgrade(target module.Version, reqs Reqs, downgrade ...module.Version) ([]module.Version, error)
- func Req(target module.Version, list []module.Version, reqs Reqs) ([]module.Version, error)
- func Upgrade(target module.Version, reqs Reqs, upgrade ...module.Version) ([]module.Version, error)
- func UpgradeAll(target module.Version, reqs Reqs) ([]module.Version, error)
- type MissingModuleError
- type Reqs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Downgrade ¶
func Downgrade(target module.Version, reqs Reqs, downgrade ...module.Version) ([]module.Version, error)
Downgrade returns a build list for the target module in which the given additional modules are downgraded.
func Req ¶
Req returns the minimal requirement list for the target module that result in the given build list.
Types ¶
type MissingModuleError ¶
func (*MissingModuleError) Error ¶
func (e *MissingModuleError) Error() string
Click to show internal directories.
Click to hide internal directories.