Versions in this module Expand all Collapse all v1 v1.0.0 Apr 5, 2022 Changes in this version + var ErrGitLogOutOfBounds = errors.New("Requested out-of-bounds git log") + func BinariesArchivePath(commitHash string, profilingOrDebugging bool) (string, error) + type GitLogPerson struct + Email string + Name string + type GitLogRecord struct + Author GitLogPerson + Authored time.Time + AuthoredString string + CommitHash string + Committed time.Time + CommittedString string + Committer GitLogPerson + ParentCommitHash string + Subject string + type PRData struct + AuthoredString string + Subject string + type SourcesManager struct + func NewSourcesManager() *SourcesManager + func (s *SourcesManager) CommitExists(hash string) bool + func (s *SourcesManager) Compile(hash string, profilingOrDebugging bool, progress chan float64) error + func (s *SourcesManager) CompileIfNeeded(hash string, profilingOrDebugging bool, progress chan float64) error + func (s *SourcesManager) EnsureSourcesUpdated() error + func (s *SourcesManager) FindMostRecentCommitChangingSeeder(commitHash string) (string, error) + func (s *SourcesManager) GetGitLog(offset, limit int, alwaysIncludeInitial bool) ([]GitLogRecord, error) + func (s *SourcesManager) MakeCommitArchive(hash string) error + func (s *SourcesManager) ReadCommitArchive(hash string) ([]byte, error)