Run discards on the state-driven coordinator
This commit is contained in:
@@ -62,34 +62,6 @@ type FinalizingMerge struct {
|
||||
Unchanged bool
|
||||
}
|
||||
|
||||
type MergeWork struct {
|
||||
Abandoned []string
|
||||
Start []ClaimedMerge
|
||||
Finalize []FinalizingMerge
|
||||
}
|
||||
|
||||
func (s *Store) CoordinateMerges(ctx context.Context) (MergeWork, error) {
|
||||
work := MergeWork{}
|
||||
err := s.write(ctx, func(tx *sql.Tx, emit emitFunc) error {
|
||||
var err error
|
||||
work.Abandoned, err = abandonMerges(ctx, tx, emit)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = claimHeldMerges(ctx, tx, emit)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
work.Start, err = startableMerges(ctx, tx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
work.Finalize, err = finalizingMerges(ctx, tx)
|
||||
return err
|
||||
})
|
||||
return work, err
|
||||
}
|
||||
|
||||
type idRow struct {
|
||||
id string
|
||||
project string
|
||||
|
||||
Reference in New Issue
Block a user