Documentation ¶
Index ¶
- Variables
- func Checkout(commit, repoDir string) error
- func CommitDate(commit, repoDir string) (string, error)
- func CurrentRev(repoDir string) (string, error)
- func FetchRepo(repoDir string) error
- func IsAncestor(commit1, commit2, repoDir string) (bool, error)
- func IsCommit(a string) bool
- func RegexpsToStrings(a []*regexp.Regexp) []string
- type Commit
- func (c Commit) DeclaredUpstreamRepo() (string, error)
- func (c Commit) HasBumpedFiles() bool
- func (c Commit) HasNonVendoredCodeChanges() bool
- func (c Commit) HasPatches() bool
- func (c Commit) HasVendoredCodeChanges() bool
- func (c Commit) MatchesBumpSummaryPattern() bool
- func (c Commit) MatchesUpstreamSummaryPattern() bool
- func (c Commit) PatchedRepos() ([]string, error)
- type File
Constants ¶
This section is empty.
Variables ¶
View Source
var ( UpstreamSummaryPattern = regexp.MustCompile(`^UPSTREAM: (revert: )?(([\w\.-]+\/[\w-\.-]+)?: )?(\d+:|<carry>:|<drop>:)`) BumpSummaryPattern = regexp.MustCompile(`^bump[\(\w].*`) // patchRegexps holds regexps for paths inside vendor dir that are allowed to be patched directly. // It must corresponds to published repositories. PatchRegexps = []*regexp.Regexp{ regexp.MustCompile("^k8s.io/kubernetes/.*"), } // supportedHosts maps source hosts to the number of path segments that // represent the account/repo for that host. This is necessary because we // can't tell just by looking at an import path whether the repo is identified // by the first 2 or 3 path segments. // // If dependencies are introduced from new hosts, they'll need to be added // here. SupportedHosts = map[string]int{ "bitbucket.org": 3, "cloud.google.com": 2, "code.google.com": 3, "github.com": 3, "golang.org": 3, "google.golang.org": 2, "gopkg.in": 2, "k8s.io": 2, "speter.net": 2, } )
View Source
var ErrNotCommit = fmt.Errorf("one or both of the provided commits was not a valid commit")
Functions ¶
func CommitDate ¶
func CurrentRev ¶
func IsAncestor ¶
func RegexpsToStrings ¶
Types ¶
type Commit ¶
func CommitsBetween ¶
func NewCommitFromOnelineLog ¶
func (Commit) DeclaredUpstreamRepo ¶
func (Commit) HasBumpedFiles ¶
func (Commit) HasNonVendoredCodeChanges ¶
func (Commit) HasPatches ¶
func (Commit) HasVendoredCodeChanges ¶
func (Commit) MatchesBumpSummaryPattern ¶
func (Commit) MatchesUpstreamSummaryPattern ¶
func (Commit) PatchedRepos ¶
Click to show internal directories.
Click to hide internal directories.