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 NewClosedSetsFinder(db objects.Store, rs ref.Store) *ClosedSetsFinder
func (*ClosedSetsFinder) CommitsToSend ¶
func (f *ClosedSetsFinder) CommitsToSend() (commits []*objects.Commit)
func (*ClosedSetsFinder) CommonCommmits ¶
func (f *ClosedSetsFinder) CommonCommmits() [][]byte
type ObjectReceiver ¶
type ObjectReceiver struct { ReceivedCommits [][]byte // contains filtered or unexported fields }
func NewObjectReceiver ¶
func (*ObjectReceiver) Receive ¶
func (r *ObjectReceiver) Receive(pr *encoding.PackfileReader) (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) (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.