# Functions
DiffTargets returns just the additions (also changes) and removals between the specified old targets and new targets.
# Structs
ExecutionTask encodes a Target with additional execution-time information.
Repo represents a Git repo with credentials.
Target represents a repository and the task to perform when that repository is updated.
# Type aliases
Targets is just a list of target objects, to implement the Sort interface.