Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClosedSetsFinder ¶
type ClosedSetsFinder struct { Wants map[string]struct{} // contains filtered or unexported fields }
ClosedSetsFinder finds closed sets of commits to send. A set of commits is closed if all ancestors already exist in destination repository.
func NewClosedSetsFinder ¶
func (*ClosedSetsFinder) CommitsToSend ¶
func (f *ClosedSetsFinder) CommitsToSend() (commits []*objects.Commit)
func (*ClosedSetsFinder) CommonCommmits ¶
func (f *ClosedSetsFinder) CommonCommmits() [][]byte
func (*ClosedSetsFinder) Process ¶
func (f *ClosedSetsFinder) Process(wants, haves [][]byte, done bool) (acks [][]byte, err error)
func (*ClosedSetsFinder) TablesToSend ¶ added in v0.8.4
func (f *ClosedSetsFinder) TablesToSend() (tableSums map[string]struct{})
type ObjectReceiver ¶
type ObjectReceiver struct { ReceivedCommits [][]byte // contains filtered or unexported fields }
func NewObjectReceiver ¶
func (*ObjectReceiver) Receive ¶
func (r *ObjectReceiver) Receive(pr *packfile.PackfileReader, pbar *progressbar.ProgressBar) (done bool, err error)
type ObjectSender ¶
type ObjectSender struct {
// contains filtered or unexported fields
}
func NewObjectSender ¶
func (*ObjectSender) WriteObjects ¶
func (s *ObjectSender) WriteObjects(w io.Writer, pbar *progressbar.ProgressBar) (done bool, err error)
type UnrecognizedWantsError ¶
type UnrecognizedWantsError struct {
// contains filtered or unexported fields
}
func (*UnrecognizedWantsError) Error ¶
func (err *UnrecognizedWantsError) Error() string
Click to show internal directories.
Click to hide internal directories.