mirror of
https://github.com/Jguer/yay.git
synced 2025-12-27 10:01:53 -05:00
* ci(yay): update packages on builder before building release
* update go-aur
* dep/topo: clarify graph API, rename methods, add tests
- Rename topo methods for clarity (TopoSortedLayers, AddProvides, HasProvides, GetProviderInfo)
- Add GoDoc describing edge direction and semantics
- Make ForEach safe when node info is missing
- Add unit tests for Dependencies/Dependents behavior
- Update call sites
* Revert "ci(yay): update packages on builder before building release"
This reverts commit bb64208c64.
16 lines
623 B
Go
16 lines
623 B
Go
package topo
|
|
|
|
import "errors"
|
|
|
|
var (
|
|
// ErrSelfReferential is returned when attempting to create an edge where a node depends on itself.
|
|
ErrSelfReferential = errors.New(" self-referential dependencies not allowed")
|
|
|
|
// ErrConflictingAlias is reserved for when a "provides" alias is defined more than once.
|
|
// Note: current Graph APIs overwrite provides entries; this error is not currently returned.
|
|
ErrConflictingAlias = errors.New(" alias already defined")
|
|
|
|
// ErrCircular is returned when attempting to create an edge that would introduce a cycle.
|
|
ErrCircular = errors.New(" circular dependencies not allowed")
|
|
)
|