bisect

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Candidate

type Candidate struct {
	SHA     string `json:"sha"`
	Message string `json:"message"`
}

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(gitDir string) *Manager

func (*Manager) AppendLog

func (m *Manager) AppendLog(entry string) error

func (*Manager) Clean

func (m *Manager) Clean() error

func (*Manager) InProgress

func (m *Manager) InProgress() bool

func (*Manager) IsBad

func (m *Manager) IsBad(state *State, sha string) bool

func (*Manager) IsGood

func (m *Manager) IsGood(state *State, sha string) bool

func (*Manager) IsSkipped

func (m *Manager) IsSkipped(state *State, sha string) bool

func (*Manager) Load

func (m *Manager) Load() (*State, error)

func (*Manager) LoadCandidates

func (m *Manager) LoadCandidates() ([]Candidate, error)

func (*Manager) ReadLog

func (m *Manager) ReadLog() ([]string, error)

func (*Manager) Save

func (m *Manager) Save(state *State) error

func (*Manager) SaveCandidates

func (m *Manager) SaveCandidates(candidates []Candidate) error

type State

type State struct {
	OriginalHead string   `json:"original_head"`
	OriginalRef  string   `json:"original_ref"`
	BadRev       string   `json:"bad_rev"`
	GoodRevs     []string `json:"good_revs"`
	SkippedRevs  []string `json:"skipped_revs"`
	Ecosystem    string   `json:"ecosystem,omitempty"`
	Package      string   `json:"package,omitempty"`
	Manifest     string   `json:"manifest,omitempty"`
	CurrentSHA   string   `json:"current_sha"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL